Flutter & Spring: Coder et publier une application mobile

Coder une application de salle d'attente, de l'implémentation au déploiement sur PlayStore et AppleStore (Coolwait)

Ratings: 3.52 / 5.00




Description

Nous allons être développeur fullstack.

Nous allons réaliser le frontend en utilisant le Framework Flutter (Widgets, Streams, BLoC).

Le backend sera fait avec le Framework Spring Boot (JPA, JWT, JUnit, Spring Security).

Nginx en tant que serveur WEB pour l'accès vers l'API.

Le déploiement se fera sur AWS (EC2).
Nous utiliserons Ansible pour automatiser la configuration de notre instance.

Nous créerons des comptes développeur PlayStore et AppleStore et nous verrons la marche à suivre pour la publication des applications sur les systèmes Android et IOS.

Ce cours n'est pas une masterclass mais surtout une mise en pratique. Nous partons du fait que toutes les technologies employées sont déjà abordées par plusieurs formateurs sur plusieurs autres plateformes. Le but est de passer de la théorie à la pratique, réaliser un projet complet et donc essayer de transmettre l'expérience, montrer ce à quoi nous sommes confrontés car il faut combiner toutes ces technologies.

Il est donc important de maitriser au minimim Dart & Flutter ainsi que Java & Spring Boot pour suivre ce cours. Bien entendu, peu importe la technologie avec laquelle on travaille.

Bien qu'une façon de programmer est mise en avant, cela n'est pas une norme, chacun code à sa façon en suivant les concepts de base, le principe est de les aborder. N'hésitez pas à nous faire des retours, nous apprécierons toute critique pour l'amélioration de notre contenu.

Nous réaliserons Coolwait, une application de gestion de file d'attente. Une personne peut créer une salle d'attente et les gens peuvent la rejoindre.
Chaque personne voit son statut d'attente (15/34 ex...) et peut donc voir l'évolution de la file.

Le maître de salle d'attente peut ouvrir ou fermer la salle si besoin, et ajouter un code secret pour rejoindre la salle, pour éviter que des personnes éloignées ne s'amusent.
L'application sera dans un premier temps lancée en phase de test, il faudra attendre quelque temps après la sortie du cours.

What You Will Learn!

  • Connaître les bases pour faire une API Spring Boot (Controller, Services, API Tester)
  • Réaliser une application Flutter complête
  • Mettre en place les échanges entre application mobile & API
  • Déployer l'API sur serveur et publier l'application sur PlayStore & Apple Store
  • S'initier au développement mobile (fullstack)

Who Should Attend!

  • Toute personne souhaitant avoir un exemple de réalisation d'une application
  • Aux étudiants ayant des projets peuvent s'en inspirer