Développement mobile

Tags :
  • POK
  • 2022-2023
  • mobile
  • android studio
Auteurs :
  • Nathan Gissler

Développement d'une application mobile avec Android Studio

But du POK

Ce POK fait suite à mon MON sur le développement mobile. Je vais utiliser les connaissances que j'ai acquises pour développer l'application Menu du projet Do-It en Java, avec Android Studio. Je le fais sur le temps de mon POK car nous n'auront pas le temps de le faire pendant le projet, nous allons à la place développer l'application en no-code sur Bubble.

Maquette Figma de l'appli

Capture d'écran figma

L'appli en développement sur Bubble

Capture d'écran bubble

L'appli en développement sur Android Studio

Capture d'écran android studio

La maquette réalisée en projet va donc me servir ici pour appliquer ce que j'ai appris sur Android Studio et cela me permettra d'essayer deux manières de développer une application mobile en parallèle.

Objectifs

Déroulement du POK

Les objectifs que je m'étais fixé étaient relativement bien dosés. Mise à part la gestion des styles et de l'apparence de l'application, j'ai pu tout faire sans trop de difficultés, même si beaucoup de points pourraient encore être largement améliorés.

Création des trois pages de l'application

Dans un premier temps, j'ai principalement mis en place les éléments visuels de l'application grâce aux fichiers de layout en .xml. Cela correspond aux fichiers html utilisés en web. Le back est géré en parallèle dans des classes java où l'on récupère les données des champs de texte, on définit les actions des boutons, etc.

Difficultés pour la gestion des styles

En parallèle, je me suis confronté à la gestion des styles et des thèmes dans l'application, mais j'ai eu du mal à en saisir la logique. Je me suis donc contenté des polices et j'ai poursuivi le développement des fonctionnalités de l'application.

Gestion de la base de données avec Room

Enfin, pour ce qui est de la gestion de la base de données, j'ai choisi l'ORM Room qui m'a eu l'air d'être assez utilisé en développement mobile. Il est assez simple d'utilisation. Après avoir résolu quelques problèmes j'ai été en mesure d'ajouter des recettes à la base de données depuis l'application et de les visualiser dans la page "recette".

Captures d'écran

Page carnet Page ajouter recette Page recette

Difficultés rencontrées

Voici quelques problèmes / solutions que j'ai rencontrés au cours du POK :

Amélioration possibles

Liens