10101111 00000001 01110010 01001001

11100110 10010000 11100111 01011000

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

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

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

01100100 11000011 00101001 11011110

0CE58AD3 6E8B0AB4 0BD496D3 CF46FB54

00010000 01100110 10010011 00110010

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

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

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

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

0FC8B81B B3565560 26A24B34 D1AE9E88

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

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

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

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

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

81BA117A 1AF1D765 77B44FD9 3AF11AAF

76A482AD 2A24E6BC A39B01FE A6A6A25E

0DB9501B 5239D4BA DDBDB765 9E589223

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

54F3AF95 96464B95 D822A435 7DA7FA67

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

01101100 00111110 01100111 01110000

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

11011001 11011011 10111101 11011111

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

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

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

00010111 01111100 01100101 11111001

00100000 11101001 10001000 10011011

11110010 01110010 00101000 01111011

00101110 10111110 00011001 00010010

0C987A2D 59E456D9 4F705834 E0ECD9EC

5A146A41 D6C9653D 6F8641C6 7138F590

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

00111001 01101011 01000010 10011110

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

11000000 10111011 10001100 11100001

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

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

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

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

AD2CA840 A97E3C3B 5D4B30B2 73A0C50F

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

BD6DE41A 352AF564 FC124EE8 B31A4CF4

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

CC4FAD4A 3707618A CDC16A6D 5022D555

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

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

61C2E273 831F21EF 771A272B 3ACC1B9D

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

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

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

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

AAEC8BF4 3A75ED6E 29140173 1E60601A

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

6C248480 923BE9C9 8340A4FA E6D505EF

01011001 10000001 11010000 10000101

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

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

8DDCB104 38859B0C F36BCE8C 3F14DDE9

00111100 00011000 00000000 11010100

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

01010100 11100010 00110100 11100101

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

831ABDE6 17544346 34F3BF41 571BD4E9

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

98D16FE2 93895A1B 380F77B7 0A62EAA1

9FCF6321 42E2C3D8 9DF26081 1DAAEF85

11010110 10110110 00101110 10110011

55331069 FDEC5B76 A3588417 428BEA38

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

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

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

1C9D146B 80F19B14 DA4AA08C F06FE355

4BA62A0F A500D58E 3404DFB5 09F46931

F1AD4B09 2AA5D7B9 DD972A0D 89473EFC

10101000 01011010 01101010 10100101

EA0B0138 7D4AFD2D 61C39BED 37FB6656

10101001 00100111 10010111 10010110

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

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

,*_:.,.:

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

10000111 11111110 01110010 01101111

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

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

11010111 01100110 01011001 11110000

369E4EA3 AB28E97A 8B39322D 9DEC317B

00110101 11101001 01101010 10111000

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

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

E671BFD6 390E9FF9 636D5378 6BEA1463

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

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

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

11000010 00000100 01000001 11001111

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

C7869B16 5943B322 81745009 07DC23BF

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.