MyCar
Application personnalisée pour contrôler une voiture via un serveur backend.
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