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

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

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

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

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

00110010 10101101 10000110 10101010

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

00000000 11100110 11101011 10111111

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

11010010 00101001 01010111 01011000

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

10010000 10010111 00100101 10100110

01011011 10100001 10010011 00100010

68F9385F 33A7BA87 74C5B25F 2FFE14D1

CC004F8A 708DA501 44F6D3F0 B1314C3A

42C77485 74252826 9E527551 46D07359

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

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

CB4331DF B5A222E4 91316DDF A7622707

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

11011010 11000101 01000010 10101010

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

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

00011011 10100011 01101111 11010100

0B50C849 B62B9F00 0E674829 55B809DB

01000110 10100010 10001111 01100100

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

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

00110011 10010111 00100111 10101000

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

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

00001011 11010111 00000111 11000011

10110100 10110100 10011110 01110000

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

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

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

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

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

5E1FBEBA 8F4B2DA6 71991741 52E80158

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

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

01010010 10100000 01101011 01001001

10111101 01100101 01010101 00110000

52B9CA12 AFC873AB CBE98C6D B4190BA0

01010001 11011000 01000101 01001011

5A124A3B A863B7A0 596A9756 7CC9F31B

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

3682F347 20F66E1F 7FB46CD3 E197F97D

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

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

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

11110110 01100100 10110100 01101110

57E2AC2D 80B345F6 649AF567 A60E2284

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

01010011 01101010 10011000 11000011

8AEB2506 859E0866 D3B3F9B9 333D96CA

10100010 10001111 10000101 01111111

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

00000100 00000100 11110001 01010110

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

10001101 01100110 11011110 01000110

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

51669031 B742BFD1 F8C7543D 06B4F692

D38A5947 75EFC301 D2EA1AE9 FA702CBA

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

11110010 11101100 10110111 01001101

136BC8E4 034768A4 7E2B0172 0DC092E1

79F9DA60 C6830177 B0B6A81F 0727ECE2

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

11101011 10000000 10000101 10100100

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

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

11011010 01101000 11100100 11010001

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

90E2AD05 E1C79AAC 299D2CB1 71A5F773

DDB0719D 5E05CF79 9550B02D C47E041E

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

C92B4111 9722A2F9 8F7897A2 CA4D3FA4

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

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

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

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

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

10000100 11101010 11000001 01010110

5CECA7F8 61F14436 3C68B202 E50DFD71

F0A473C2 3C3CFDE2 5F134327 CC304F5E

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

19AF7B8A 07FBBE

B4740165 FD94D488 2F1C2CCD 5212F701

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

11010110 01000011 11111010 00011011

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

7FCC783A 18FD46DF B11049AC 9985A060

11011011 00100011 00000101 00110111

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

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

74739452 86EDB7D4 CD2B687F 921B71B3

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

01000011 01100100 01110111 11010000

DB69DDD0 7B1E0710 DBC474F7 D6A5EAEC

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

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

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

4ABAC69E 70DDB01B 30448214 5ACF7034

1C8AD678 711218F9 8DD143C0 23BEFFBE

C8A62F22 E33A544D F91255A5 9422D51C

01110100 10011110 10111110 10110110

6C684A82 F0D4DF15 E08B06F8 4629F0AC

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

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

326E3A91 9D56CB30 DCD28AE7 29B57CD0

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

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

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

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.