SmartDrive

SmartDrive Disponible sur Google Play

Application mobile

SmartDrive est une application qui permet de suivre le coût de ses véhicules au centime prêt.

  • Gestion des passages à la pompe
  • Gestion de l’entretien, réparation et consommables avec sauvegarde des factures
  • Statistiques (Affichage de la consommation moyenne et du coût au kilomètre)

Version de : 1.0.0.3

Disponible en : Français, Anglais

SmartDrive_1SmartDrive_2SmartDrive_4SmartDrive_5SmartDrive_7

A propos du projet :

Ce projet découle d’un besoin en auto-formation sur le framework Xamarin.

Mon objectif était de tester le framework Xamarin sous Visual Studio 2015 et de voir les différentes architectures et leurs problématiques.

Cela m’a permis d’appréhender :

  • Le développement multiplateforme Android, IOS et Win10
  • Le design pattern MVVM
  • Les bibliothèques PCL
  • Les Xamarin Forms
  • La personnalisation par plateforme (Custom renderers)
  • La navigation mobile
  • Les bases de données SQLLite
  • La gestion des paramètres
  • L’internationalisation
  • La consommation de Webservices (En vue de proposer des produits à la vente via des programmes d’affiliations.)
  • L’affichage suivant l’orientation

Cette première version est disponible uniquement sur Android car pour IOS il faut toujours un Mac 🙁

Un peu de technique :

Développée sous framework Xamarin dans Visual Studio 2015

Architecture : Projet Portable pour Android, IOS et Windows 10, Xamarin Form.

95% du code est déporté dans une bibliothèque portable (pcl) pouvant être réutilisée dans un projets IOS et Windows.

Les composants graphiques sont portés par la PCL.

En résumé

IDE : Visual Studio 2015 Framework : 4.5, Xamarin 4.1 Répartition des taches SmartDrive
Langage : C# Architecture : Portable Class Libraries, Xamarin Forms, MVVM.
Gestion de projet : Visual Studio Team services (TFS online) Méthode : Scrum
Itérations : 5*2 semaines Gestion de sources : Git
Évolution & Requêtes

L’application va continuer d’évoluer suivant mes besoins et les retours qu’on me fait. Si vous avez un besoin, une requête, n’hésitez pas à me contacter soit en me laissant un commentaire ci-dessous ou soit via le formulaire de contact.

Fonctionnalités prévues dans les prochaine versions :

  • Gestion des contrats d’assurance
  • Alertes entretien

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *