Work

Le Baluchon

Langage Swift
SwiftUI (vues)
TDD
MVVM
Rest Request, URLSession
UserDefaults
Mocking appels réseaux

Projet openclassroom qui a pour objectif la maitrise de la navigation, la gestion des appels reseaux, l'utilisation de la classe userDefaults qui est l'équivalence de SharedPreferences sur android.

KaEdDev Le baluchon

Projet openclassroom

Le Baluchon est une application de quatre pages :

  • Obtenez le taux de change entre le dollar et votre monnaie actuelle.
  • Traduisez depuis votre langue favorite vers l’anglais.
  • Comparez la météo locale et celle de votre bon vieux chez vous (histoire d’être bien content d’être parti… ou pas !).
  • La page paramètres.
  1. Taux de change

    Dans la page taux de change, on peut insérer un montant dans votre monnaie locale et voir le résultat en dollar ($). Pour obtenir le taux de change, j’ai utilisé l’API fixer.io, actualisé chaque jour. Il faudra donc obtenir le taux de change au minimum une fois par jour pour être sûr d’afficher le bon montant en dollar aux utilisateurs.


  2. Traduction

    Dans la page traduction, l’utilisateur peut écrire la phrase de son choix en français et obtenir sa traduction en anglais Pour cela, j’ai utilisé l’API de Google Translate.


  3. La météo

    Dans la page météo, j’affiche les informations météo de 2 villes choisi par l’utilisateur . Pour chaque ville, j’affiche les conditions actuelles en utilisant l’API OpenWeathermap en précisant notamment :

    • La température
    • La description des conditions (nuageux, ensoleillé), etc.

  1. La page Paramètre

    Elle permet la configuration des différents paramètres nécessaires aux différentes fonctionnalités. Et bien évidemment sauvegardé en local avec CoreData.