← Înapoi la proiecte Aplicație mobilă · Automobile

Aplicația mobilă V. Parrot Garage

O aplicație mobilă Flutter conectată la API-ul Garage V. Parrot pentru consultarea, filtrarea și explorarea vehiculelor disponibile.

Aplicația mobilă V. Parrot Garage
PROIECT

Proiectul

O aplicație Dart și Flutter care consumă API-ul Symfony al garajului, cu căutare de vehicule, filtre avansate, pagini de detalii, galerii de imagini și formular de contact pentru solicitări de informații.

Arhitectură Mobilă & Ecosistem Flutter

Aplicație mobilă cross-platform ingineră cu Flutter și Dart pentru iOS și Android. Se conectează direct la backend-ul API REST Symfony al platformei web Garage V. Parrot, oferind utilizatorilor mobil o experiență de descoperire de vehicule fluide, optimizată pentru atingere și fulgerătoare.

┌─────────────────────────────────────────────────────────────────────────────┐
│              V. Parrot Garage Mobile App — Flutter & Dart                   │
└──────────────────────────────────────┬──────────────────────────────────────┘
                                       │
           ┌───────────────────────────┼───────────────────────────┐
           ▼                           ▼                           ▼
  📱 UI & State Management      📡 API Client & HTTP         💾 Local Cache & Offline
  • Flutter Material 3 Widgets • Symfony REST Connector    • CachedNetworkImage
  • Multi-criteria range slider • JSON Model Deserializer   • SQLite / SharedPreferences
  • Touch carousel gestures     • Async HTTP Error recovery • Offline catalog inspection
  • 1-Tap native dialer (tel:)  • Post lead contact payload • Network connectivity guard
            

Bază de Cod Unică pentru iOS & Android

Dezvoltare cross-platform de înaltă performanță cu widget-uri Material 3 și animații de 60 FPS.

Conector API REST Symfony

Sincronizare asincronă în timp real cu inventare de vehicule live și taksonomie de mărci.

Generare Piste Mobile

Declanșator 1-tap la dialer telefon nativ (tel:) și formulare de transmitere a investigării pre-completate legate de ID-uri de vehicule.

1. Module Funcționale & Experiență Utilizator

Proiectat pentru a transforma sesiuni de navigare mobilă în investigații directe cu personalul garajului:

Glisoare Multi-Interval Optimizate pentru Atingere

Glisoare de atingere cu mâner dual pentru ajustarea parametrilor Preț, Kilometraj și An fără latență.

Detalii Auto & Galerie Carusel

Galerie de imagini pe ecran complet cu gesturi de glisare, zoom foto și decompuneri echipament tehnic complete.

Inchirieri & Rezervări De Probare

Cererile instantanee de citație și vizionare transmitând automat ID-ul de referință al vehiculului activ.

Programe Deschidere & Geolocalizare

Căutare orare atelier în timp real și îndrumere navigare GPS directă la centrul de reparații.

2. Stack Tehnic & Ingineria Software

  • Cadru & Limbaj: Flutter 3.x & Dart cu compilare ARM nativă pentru iOS și Android.
  • Strat Rețea HTTP: Client HTTP asincron cu gestionare timeout, deserializare JSON și recuperare eroare rețea.
  • Gestionare Stare: Arhitectură reactivă decuplând logică de afaceri de componente de aspect UI.
  • Gestionare Cache Media: Caching inteligent de miniaturi de imagini pentru o experiență de navigare netedă chiar și pe rețelele de bandă redusă.

3. Puncte Capăt API REST Consumate

Aplicația mobilă se conectează la puncte finale JSON securizate servite de backend-ul Symfony:

Method Endpoint URL Utilizare Aplicație Mobilă Gestionare Date
GET /api/vehicules Încarcă inventar auto second-hand cu filtrare multi-criterii JSON Array (Desérialisation Dart Model)
GET /api/marques-modeles Populează casete dependente de cascadă de marcă și model Arborescence hiérarchique Marques & Modèles
POST /api/contact Transmite investigații client legate de listarea de vehicule activă { nom, email, tel, message, vehiculeId }

4. Matrice Performanță Tehnică

Componentă Mobilă Implementare Tehnică Avantaj Utilizator
Motor Cross-Platform Flutter 3.x + Dart Cross-Platform Engine Experiență Nativă Fluiditate piesă și prezentare identică pe dispozitivele iPhone și Android
Flux Date Asincron HTTP Client + Asynchronous Stream Listeners Zero Congelări UI rămâne complet răspunzător în timpul apelurilor rețelei de fundal
Caching Imagine CachedNetworkImage + Lazy Disk Storage Economisire Date Redare instant offline a listărilor de vehicule vizualizate anterior
Integrare Telefon Nativă url_launcher (tel:, mailto:) Conversie Rapidă Apeluri telefonice 1-tap directă la personalul atelierului fără apeluri manuale

Explora Baza de Cod Mobilă

Inspecționează codul sursă complet al aplicației mobile Flutter & Dart pe GitHub.

Vizualizare Cod Flutter pe GitHub ↗