#

MyCar

Application personnalisée pour contrôler une voiture via un serveur backend.

MyCar

Technologies utilisées :

  • Application iOS : Swift, WidgetKit, Live Activities
  • Backend : Vapor, PostgreSQL, REST API

Résumé du projet

MyCar est une application iOS personnalisée que j’ai développée pour contrôler un véhicule électrique. Elle offre une interface intuitive pour suivre l’état de la voiture et la contrôler à distance, le tout supporté par un serveur backend personnalisé.


Fonctionnalités principales

Application iOS

  • Contrôle à distance de la climatisation, du klaxon et des feux
  • Widgets iOS pour un accès rapide aux informations
  • Live Activities pour suivre la recharge en temps réel
  • Notifications personnalisées

Backend

  • Serveur développé avec Vapor (Swift)
  • API REST personnalisée
  • Intégration avec l’API Renault
  • Base de données PostgreSQL

Défis techniques rencontrés

  • Temps réel : Mise en place des Live Activities pour le suivi de la recharge
  • Sécurité : Protection des communications entre l’application et le serveur
  • Fiabilité : Gestion des interactions avec l’API constructeur

Ce que j’ai appris

Ce projet m’a permis de :

  • Développer une solution complète de l’interface utilisateur au backend
  • Maîtriser les dernières fonctionnalités iOS (Widgets, Live Activities)
  • Concevoir une API REST sécurisée et performante