7175A3AE 1E8BDFAA B33C53ED 2C1DCEEF

FD7BB317 769D4A9B 9E9593D2 88B808BA

10111110 00000100 01100011 10100100

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

10100100 00101010 00001110 11000111

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

00110010 10011011 01111110 10011011

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

10100001 11111111 10000011 11011100

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

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

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

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

,=,*.^^^ _

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

00010001 00111111 00100101 01010001

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

44823960 3A0F5406 1E794A95 72C4AADB

1217498D DCD43434 61AC0CD1 9E8AEDD2

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

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

4DBFC676 C5B4DAA9 5E8ED549 16DE493B

10011110 01001101 10101000 11001010

4F166FA6 55A7DA0F DAC0F1B6 F5B7E121

11111100 11000010 11011000 10001101

01000010 01111101 11000010 11001010

51613FEC C9F1FD47 8AF8F01A BDD0DBFA

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

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

11011011 01110100 11010100 00000001

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

01111110 01011101 11101101 01110001

00011101 10010001 10011110 10011101

01010010 00000100 00111101 01101011

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

90AED822 A0B98616 A6EB6153 447E6B8B

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

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

10011100 10010000 00011110 01010110

11111011 00110001 10110110 01110010

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

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

10011000 10010010 11100000 01010111

10001101 11111111 11011001 00111011

EC7A5070 32FF0AFB A3C40B39 E7A9DAE2

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

C286B3F7 13541F08 BC7282AF D5E01056

11100100 00100001 11001001 00110101

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

F6312E2D 5A3FB4A4 412321B5 42469A49

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

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

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

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

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

FCA58DFB F0190C0B 199D2673 2A8E8402

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

11101101 01100000 01110110 10110111

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

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

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

12861DEB 93AADD65 15C21126 2FD2D11D

01100010 11010010 10110100 11100000

11010101 11000001 11001111 10110001

11000010 00110110 00001111 11000010

ED276C0A 9B5B1FD3 F48B2590 52B1AC1B

C6AF73EA 1C50EAFA 568E0802 6057155D

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

01101001 10000111 01011000 00110010

DB982C28 DFD1A765 872602F5 23976CE7

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

3B30AFCC AFDEF0C0 45E1A1A2 EF3F9C52

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

10110000 01110111 00001111 11011011

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

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

A4E2BA65 F26D0652 EB430CBE 49A78321

6F5C9005 B481D373 C9ED9506 13AEA3FB

01010110 11111010 10111000 00111010

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

10010000 00100110 10011011 11110010

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

10111001 11010100 10100110 00100111

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

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.