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

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

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

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

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

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

10001101 10111011 10110101 11000100

10001101 01011001 00011101 10000000

01111101 00011101 11000111 11001100

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

80E4E140 890DE865 662B22DF 50DFA97F

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

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

10100000 10010001 01001000 10011011

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

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

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

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

01110010 11111011 11000110 01100011

//////// //

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

11011100 11011010 10011011 00100010

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

<^

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

F152957A AFAB34A7 9869238D AF91CD30

46993655 6160DA1D B802BD3F D2E26217

9AAF79B8 F7CBDADC A890F78B 2F30E8E0

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

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

11010100 10010011 01011001 10111111

C5D1E141 DB560453 FFD74DC2 962BDB65

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

DAC2DF5A 7AD7406A 7053E6E0 99155727

CD8D3159 DB41AA5C BE99C350 E2C6BD0E

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

11111010 00011101 10001011 00111110

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

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

10110011 00101100 10101000 01010010

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

8D193985 419C67D0 DF564A27 A785A672

5E815A60 41189639 4C6ABCA7 1EA17027

01110011 00110000 10101111 11001000

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

61FACC44 3C6E74D6 231524FD 2D10AA64

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

9BCC93A2 0E8F014B 25078B60 DBE485E0

B45CFB8A EA8050A3 E0ACAD7C 5B8448A3

629E9264 2C785AC2 8CAC6184 0439AD49

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

@=<,.>;; #;*

2BEB334F A530D915 4

6DF6B3A8 884DF7AE FE51E437 1CFC6AD5

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

11010000 10011010 10011000

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

10111110 10100011 11110111 01110010

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

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

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

<^;=;=;

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

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

8A11E23B 73FA03

9BAB3C7E

2C504655 22C02204 20282E5D AA7FEB51

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

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

C3188C8A C3FB4A6A BCD38D78 2ED584A3

10010011 01100100 00101111 11011111

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

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

F66748CA 0FBC9FA8 80C7B8F2 CB0F9888

11001000 10101001 11100000 00101101

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

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

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

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

57BC5B69 B64EF3A5 4E24B35F FBA33E07

A7DF2EE3 2146D797 CB9D534D 7687FD38

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

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

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

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

55D3F55C D16F073F A0A77648 75303409

11001111 11011101 00001100 10111110

10100

D19E7447 2F2D41D7 E5AF3236 A0DC2CD4

01110100 11100100 11011000 11111010

11110001 10111111 01

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

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

57D10779 2F2BF8C1 0B8D04E6 4BA036

2D3E25F5 C6FBF394 82E59CD2 84912981

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

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

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

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.