00000000 11100111 10110101 00000000

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

01110000 10100001 01000001 01111111

F4471941 BD1BDE8F 095ACE80 A6C50E25

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

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

EEEA595D C1F6EC3E 1A375E6A D6D4861A

00001001 10110001 10111001 10011110

CAB871C5 BFF14292

00110000 11010110 01100011 01111100

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

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

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

11011000 00000101 00111010 11000110

BDD7F052 13D90773 2348831A F00EC381

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

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

11010001 00101110 10100111 10110011

11010110 11111110 01100001 00101101

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

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

00101010 10010001 10111111 01111000

CFC0C1D7 D2C8B85A E9DEE7E9 D24B85D2

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

01111100 01101111 10001011 00010111

00011011 10001000 00110011 01101000

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

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

01110101 01110001 11111101 01001000

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

10110101 10010101 11101001 10110101

10010101 11011111 01110001 11000000

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

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

01001001 10101111 10101101 01000100

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

18180438 50F05296 F565377B BAE5AE3E

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

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

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

00110100 00010111 01011001 10101011

11011010 11100110 01011110 10011101

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

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

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

981A2D55 3EB25325 0D3B0357 9CF66F5E

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

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

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

E7019EAC B3193ED3 9407C580 44E22AC7

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

01000010 10101010 11001101 10010011

11101101 10111000 11101011 11000010

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

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

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

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

C3CB2127 67E67915 51C067EB D7B5ABC3

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

4207FCC9 9D9099DC 5501F115 A140F4D3

7AAE324A 073CA8A6 7FA8F204 0E1754ED

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

10100010 01110001 11001111 01010101

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

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

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

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

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

11110111 10110100 01011110 11100000

90475B5E AFFBDA1C 413350FD C8D9924C

10101101 10100100 11100000 00010110

74A62634 451BBC06 39C42210 458E6472

11010100 01010001 11001010 00100111

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

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

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

586A43E7 48C2A267 B5E8034A A942E6A8

01010011 10111000 11010101 00111101

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

E11DD37D 372973E5 1FB90193 E7A6C99E

10011011 00110001 11111110 10100101

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

10000101 01110100 11010010 00110100

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

11010100 10000110 00010010 00010101

00111010 00111000 00011100 01010000

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

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

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

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

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

01001100 01001000 00111100 01011010

2AC3F754 511356FF 8E99C3EA 62D5B37A

00110001 10111111 00001100 00110110

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

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

6017EE15 34EE50EC B0EDDFC8 08803F19

73B2D076 034110E6 3A488C95 BEFD770F

777C3C05 A536FDC4 9C82769D D8E463C2

5C7A54D4 143272F5 6554305A BE99C19F

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

D395DB36 7A295B62 5EB4DDEE 7B001CBF

Ce-que-vous-voulez

Application mobile iOS pour parcourir des films

Voir plus

01. Info


Statut: Terminé

Dates: 09/05/2023 - 07/06/2023

Technologies

  • icon

    Swift

    // Langage de programmation

Équipe

  • Moi

    // Developpeur

03. Présentation


Contexte

Ce-que-vous-voulez est une application mobile iOS que j'ai développée en Swift. Ce projet a été créé pendant mes études et sert de vitrine à mes compétences et connaissances. Il est important de noter que Ce-que-vous-voulez n'est pas destiné à une utilisation en production, mais plutôt comme une démonstration de ma capacité à exploiter les APIs et à créer des applications mobiles fonctionnelles (même si je ne veux pas le faire professionnellement, c'est juste pour le plaisir).

Présentation

Ce-que-vous-voulez offre une gamme de fonctionnalités conçues pour améliorer l'expérience de visionnage de films de l'utilisateur. L'écran d'accueil présente une liste des films les plus populaires et les mieux notés du moment, ce qui permet aux utilisateurs de se tenir au courant des dernières tendances. La liste des catégories permet aux utilisateurs d'explorer différents genres de films et de naviguer sans effort entre les pages de chaque catégorie. En outre, les utilisateurs peuvent accéder à des informations détaillées sur les films, notamment les affiches, les titres, les sous-titres, les classements, les dates de sortie, les durées, les genres et les synopsis. L'application permet également aux utilisateurs de regarder des bandes-annonces de films et de rechercher facilement des films spécifiques. Enfin, Ce-que-vous-voulez comprend une fonction de carte des cinémas, qui affiche une carte des cinémas à proximité, permettant aux utilisateurs de localiser facilement le cinéma de leur choix.

Level up

  • Développement d'une application mobile iOS à l'aide de Swift
  • Démonstration de compétences en matière d'intégration d'API externes
  • Mise en œuvre d'une interface conviviale avec plusieurs écrans, intégrant des fonctionnalités telles que la recherche de films, la navigation par catégorie et la lecture de vidéos.

Conclusion

Dans l'ensemble, j'ai apprécié le langage Swift, dont certaines caractéristiques sont similaires à d'autres langages modernes comme Rust, que j'aime beaucoup. Cependant, j'ai eu du mal avec l'écosystème Apple. Xcode offre de bonnes fonctionnalités, mais j'ai été déçu que l'environnement soit si fermé et propriétaire, et que l'on ne puisse pas bénéficier d'outils tiers. En résumé, j'ai été heureux de découvrir ce langage et de créer cette application mobile. Mais en tant qu'utilisateur quotidien de Linux et passionné d'open source, je n'ai pas du tout aimé l'environnement.