11100010 10000000 00000101 01110101

//////// //////// //////// ////////

A1F301E0 04B00B3E EE5A0E96 A3315893

=@#:.;:_ =*@#:,*; =:#*:;@_ <<<<^:^:

0C46A88B 4AFA7C80 760BDA61 561F3ED5

._..:;#. .^#>#@_= <#*=;,.< #,;,:<>;

<.=.##_* ^^@@#@*, ;_**_*>^ :<.>:_@.

60CFE209 74556C63 20E75A68 6CB58870

*:^==:,_ >>@#:=_; :#:#_,^; _<<^;^:@

E0D0FB33 664A0558 AA044059 C335921E

01011110 01001001 11101010 11100011

@^>*<.;* @@:^*#@_ *:<^:^>* ^*##_@*.

//////// //////// //////// ////////

:@<>^_<^ ;<_@@,>> .>>*,^@> =>^_##^=

<,^^#<@^ *#<:*^_; ^.@*=.;; ^..<=;^_

#*,^>^@@ *;^^;^:; <<=*<>:< ;,._;;.^

,,#*>_;_ _*:=**<_ =<_<_^,^ *:<;;^^;

10111010 00101011 01001110 01101110

6C6B7A33 8B7201A4 BA9F12BB 287DFCFB

//////// //////// //////// ////////

5D57A093 39B404C1 B09CA7A8 32D88977

.>=..*^, ,_<;;;>* ^;_@::.^ =@,>*:_:

D8D9BFC7 C26EFE4D 93625913 41164420

DDB54B09 3DF5DBE3 29C25593 C50F7FA2

B8310BC4 67ABC385 973EC091 B1D95282

0A350F46 8FC8E557 CA12029F C74A8D05

C8C497CB 39B45DDC 442ECB6A 6239DE3F

=@<;^>:; ,*>;<=^= >*<<__<; ,=#**:#:

00011010 00111011 11110001 10000101

<:@;#:^_ .>=:@:>. ^=_^_*<= ,;,,_.,=

#^#_#^@. :<=_#==^ ^,#@..;< :<=.=*;,

11010011 00101011 00111001 10110000

@.*;;*#: ,,__,#*= .^..<>;< <,**>..,

@;^:*;^^ :<@*:;=> .@<:^;;* ,*@^@:#>

3A1B1CBD 8DF97F30 A930223D 12E89C6C

01101101 01110101 00001000 10010000

01000011 00010010 10101001 00001111

292C216C 5172F2E0 FF34750E 728D35B9

00101100 10000110 11000100 11000110

//////// //////// //////// ////////

EB8B0F6F ED240C29 BD50DB77 A7ED15EF

//////// //////// //////// ////////

F467B70C 08A545EA 6D0A9B23 379BDAA4

00011001 01101010 01001000 11101110

=_:>,_>_ ;;_<#_.= _*<=@.=. =^@*:#.,

:^;,=<*: @:@.^#_: ^:<*#<,< @@>=>>>;

00111100 11010001 01001000 11001110

CF234958 0E3AD3DF 819E3C81 779AC3F0

//////// //////// //////// ////////

//////// //////// //////// ////////

#_;#@@_. .<^,.._. :#;>,>;* ,#@*,.<#

^@*@;@@> ,#=;;=@, *^#:*,@_ ..=#>=:,

EC319F44 7E18C722 4F8735BB 32E4B406

B2372FAF 8CD4E030 F8A6AF8C B688D185

00010001 11100101 01001000 11110011

;=>.:##> #@=^^,;: :<@<_,^^ ^;*,,_#*

::,=^^<: #.,__.@* >:==@_;, .:_#==.<

//////// //////// //////// ////////

_.<<_;<@ ^;><_<:, >#<,;;@; >#:*;=<.

10100110 11011111 00000101 11000001

,*#<:=,: ;>=<;<@_ _*@^<,.# <,<<#_@.

10110000 00010111 10001010 10101011

#._##:.^ >*,^..:: ,*,@;@_: **<@>*,;

592E7698 9BC305DE 98482AB5 FB3381F1

;#^=#:^# _*<^^#_. =*=;^#;# ,,#.*^;>

01001111 10110001 01100101 11110000

:#@;.;;; =>*##*=: ^#<#@<#= =<*@:##*

9164BDEF 1F05416B BB6EB66A 6C8A2F91

<_@#,;@. =.>#:=.< @@>_<^>: ;>=:@^:_

*#:*^.#@ ^@.:=,_^ ;^;<@<,> =*.,@=<=

#:;>,;*< #<**;*@. .<^>>>,@ ^<:.@:;*

10001000 11001111 10010100 01000101

11100000 01010000 01000001 10000

=.=;^,.; ;><^#@@_ =@=*>;:; *@<^=.;>

:>:_:#^; @._^*^_^ ,;;:;..: :.^:;_<.

*<>*.:<@ _@=^@_:= .#,><*== ;:_><@_=

_=#@,,_> .=>_#=#< *#;,,,=@ @<;;^<_@

343506C5 1B6CA87A A4F8F317 2F41C721

@=;;.;;, @;*;@#<< @;@.^;:_ *<><.,*#

00111101 00001101 00001111 01000101

4ED73A9D 22734EC9 BDA79BA2 1D078305

#.<*,:#@ _;<_;.;, @;;@>=*> *<___*:@

11010000 01011111 01110010 10011111

==^^.,_< ,_.#>:;# #;>;^,>^ .:@#.#<;

,.^;<_=. ;,.=##;* _*=:**,= :##,<^_^

E56287BB 08F63B95 893270C9 DCF1A4BA

01000100 01011100 10011010 10000101

10111110 11011001 10011100 00001011

Ce-que-vous-voulez

iOS mobile application to browse movies

See more

01. Info


Status: Completed

Dates: 09/05/2023 - 07/06/2023

Technologies

  • icon

    Swift

    // Programming language

Team

  • Me

    // Developer

Project {{ data.content?.title }}

03. Presentation


Context

Ce-que-vous-voulez is an iOS mobile application that I developed in Swift. This project was created during my time in school and serves as a showcase of my skills and knowledge. It is important to note that Ce-que-vous-voulez is not intended for production use, but rather as a demonstration of my ability to leverage APIs and create functional mobile applications (even if I don't want to do it professionally, it's just for fun).

Presentation

Ce-que-vous-voulez offers a range of features designed to enhance the user's movie-watching experience. The home screen provides a curated list of the most popular and highly rated movies of the moment, allowing users to stay up-to-date with the latest trends. The category list enables users to explore different movie genres and navigate through pages of each category effortlessly. Additionally, users can access detailed information about movies, including posters, titles, subtitles, ratings, release dates, running times, genres, and synopses. The application also allows users to watch movie trailers and conveniently search for specific movies. Lastly, Ce-que-vous-voulez includes a cinema map feature, which displays a map of nearby theaters, enabling users to locate their preferred cinema easily.

Level up

  • Proficiently developed an iOS mobile application using Swift
  • Demonstrated proficiency in integrating external APIs
  • Implemented a user-friendly interface with multiple screens, incorporating features such as movie search, category browsing, and video playback

Conclusion

Overall, I liked the Swift language, some features are similar to other modern languages like Rust, which I really like. However, I had trouble dealing with the Apple ecosystem. Xcode offers some good features, but I was disappointed that the environment is so closed and proprietary, and that you can't benefit from third-party tools. In a nutshell, I was happy to discover this language and build this mobile application. But as a daily Linux user and open source enthusiast, I didn't like the environment at all.