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

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

00111111 01100011 00001010 01001101

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

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

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

10001011 01010010 11011000 10001100

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

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

01011101 10011001 11011110 01001011

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

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

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

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

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

F3FE91FA C062D45C 9312A941 F2796942

1FB838D3 95910D0E D08404B5 01023E88

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

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

00000010 01100111 10011010 10010010

11011001 01110111 00100000 10010100

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

3F5B4C5D 04EA7C52 2F8A0C28 09783044

B55ABE59 71DF759D 1ABD05BC 0DDC46CD

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

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

00001100 00111101 00011100 10001101

01110010 01000111 01001011 01011101

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

4401E24F A0ABED90 6FD91F16 C5668A1

937019EC AE61F475 67B92CB5 43A57314

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

11100101 01011010 01000001 01011101

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

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

C4BF153F 2C0F8D82 843FF2D9 458657DB

BBF6E5E3 DBB3B0AE 824DF1C4 B78C05DC

11000111 1101

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

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

01100000 00000010 00100000 10101001

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

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

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

11011000 00101111 11010010 11011110

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

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

A687

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

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

01110011 00000010 10010000 01001100

00000110 00101001 11011010 01110000

11111100 11110100 00111010 01110100

10100110 01001101 01110110 00100101

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

AA935060 4DD5A1E1 53FB4B69 A318497A

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

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

3F20A4F8 175C1804 00D5A051 52109E8B

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

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

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

336E22B8 6F7890C9 8DE69DA3 1CF5A1FC

B589F984 D71AFACF 894821D7 F9BB734F

11111110 01110100 11100100 01000010

1A33C892 1CF09C0E A0904D4C E45D6AB0

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

A1F1E1D3 1A8DCD5A 54E577DF 63A4AA5B

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

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

00011111 00010010 01101110 11011101

00101110 10100010 10011110 10011001

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

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

11000100 01001011 11101010 00101110

11110111 01100111 01110011 10011110

0274C40A 794D5C99 77C34E19 3811E06D

00000011 11000001 10100001 00000001

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

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

00111011 11001111 11110101 10011110

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

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

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

01101111 11101101 00111110 00000000

015A0719 A3035F7D D5F3C8EF C3D9316A

00011101 00111111 10111010 10001101

01001101 00110010 11110100 11110101

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

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

E7332734 1C51DDED 0B643DE0 81221B2C

F61D73FE 5715C751 D617CEEE E2DAB8C7

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

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

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

10110001 01111110 10001100 00100001

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

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.