10100101 10000100 10111011 01000110

11011011 01010101 10101110 10001011

60691182 C159D705 AE86161F A27FC19B

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

36993ABC D728FBAD 852572C9 8D6391BE

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

00101111 00111100 11111001 10010011

CE1D2D26 8805E6C4 8441FD84 0474E610

B6409918 C67362C7 35E6608B B7EBD288

10001100 00101000 10110010 00111000

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

D34D1F6E 6313F135 7B4EF196 89338722

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

649F5A35 771AD009 D8846D96 C7D98CD0

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

00010001 00101100 11111111 01100101

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

10001001 10010000 00010010 10000111

A7F73FB7 4C0B23FF B10BEAB5 3213A19E

.,^*_;<; #_

C1874BD4 320A8581 E6407C2B 9AFFFA9D

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

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

10110000 11010100 01011100 11111000

10100100 01011111 00101110 11010011

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

10101111 01011101 10110011 00101110

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

317996C7 D5D531FF A984649A 72E5301D

11001001 10110101 10001101 01000101

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

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

00111010 00100110 11111000 00000001

001 111100 10111010 00101010 000

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

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

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

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

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

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

00001111 01110011 10101110 10100111

01010000 01111110 01111101 00010101

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

597A0CE8 84712BC8 ADF69CE1 9C75ED6B

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

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

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

10000101 11001101 01110111 00101101

11001110 10101110 00101100 11010100

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

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

00001011 00000101 01110100 10011011

00110001 01000101 00011010 10110010

10110111 00110001 10011110 11111111

01010111 11111010 11011010 00101010

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

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

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

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

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

478DBE0F CD22076A CAA43480 14BD5026

F4CF5D97 35BEDFA9 BFF1AE69 A2561358

4AB4FBD0 ABD3F38F D9312670 2B1B8EB3

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

4BB010DE 230042AC 00F616D0 B686BD2A

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

01010100 11111110 01011101 11011000

FC854161 37A8EDC6 074A6B98 9FA48F5E

11010001 01111111 10000000 00001010

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

B181A1CC DE47E9AB 79DDCB46 130C5569

79C8F4F2 060350B0 EC409727 220E1D90

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

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

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

6E60FC3D 68BDF042 ECE1E5D4 974018E8

10000111 00101011 10010100 11011101

DA66F6F8 491F4D65 59F67D95 682F10F1

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

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

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

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

00110010 10000100 00010000 01011110

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

066D3C7C B20B2B59 3E91E515 92C6303C

610B280E 4F046A1B 0E16B040 CCEE2B1B

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

3F3BA651 48C678F5 77F02400 C6BB6BF3

01001010 10010111 00000010 11110100

11110011 01010101 01100011 00011100

FE2D670A A5BE6280 729C1452 B9F948DD

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

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

00111110 01001100 01111001 00010011

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

01100101 11111000 10101110 01100100

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

7E3CFC80 56C1260F 8E2ADD4D DDDB1C0A

10001001 11000000 11110110 00000100

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.