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

01000010 10110000 00111111 01001111

A28CDE66 EC50DC94 3ABB8EE8 421CB529

371D94AC 6024A0F1 3D1DC6D4 A5A561F1

00000001 10111010 00110001 10011110

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

01000000 01000010 01000101 10101010

B9CBD971 0B87F14B 307A7704 48F434E6

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

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

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

3B27C89C 8AA9D144 01C7AD60 C004A096

11010001 10101011 11001110 11100101

A0FEE16B 15EA8905 7135C988 444B

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

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

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

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

93B3173D 15AE11D7 C824569C 65BCC570

52441892 DD0AC117 D9B378AD EC2401D1

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

11000101 11000101 10101010 01101000

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

01000101 00100000 01001110 11100110

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

D96F10DC E925CE09 9215DD44 C6C4A97B

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

3CF7306F 162BDA03 28284E05 C456EBF4

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

00011101 01000000 11011000 01101100

10D09A51 CAEDB9AF BB91AAC3 15D5C4C9

320D86AA F

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

B98DE527 558023E4 2B23838E 006212FD

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

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

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

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

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

BCB4ED53 24F2BD64 B335A456 4B3F19B9

15DFB004 DD28FBFE C32A0417 6409A2F4

8ED5125D BC6AA9D5 E67B85A9 47798A3A

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

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

DE2827EC BB37EAD4 F8D2593B A241B1C3

A6E30925 FA7764C2 48537A29 06D33969

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

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

92B783A4 55F9D1B1 6145AF4C 35230803

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

00110100 01111000 11011000 00000011

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

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

A213447B 04A3397A 7FD33DB2 B1184994

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

1779B81B B6DC9B44 7537C7A9 61928544

E2FEDDCD D595F01B A044A52E D930E559

7B4CD47A C542A151 2A6A0728 79FBF72D

E4C15AB0 30AAE1FB E3F62C6F EFABB079

10001100 11000010 10001001 01110001

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

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

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

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

B0ADB5E5 7588D3C6 17A68DA5 D2CD5F61

01010100 00100101 11101100 00110101

92E87247 2D879B1C E6F220B3 6C82174F

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

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

9BD0D7FB 8D1AD65D 1FC28012 56378789

7AA258F7 8284DEC2 41829373 8DEB1A9D

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

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

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

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

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

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

D41411B8 69C88331 18DA314A D59CAB49

01101111 10110110 10010110 01001100

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

01111000 11000100 10100000 01010001

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

11010101 01010100 01110111 11000000

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

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

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

11001000 11111100 10111100 00010101

6D93FCC6 91105DB5 36717F95 649EEB87

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

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

11011001 00011001 01110110 00001001

10000100 00100110 00110000 00010011

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

11110111 01010011 01000101 01000010

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

11111001 11000110 01110110 01001001

11001001 01000000 00110101 00111000

00100100 10110011 01011000 10100110

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

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

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

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.