Panoramica:
Questa PR integra AeroAPI per abilitare ricerche dinamiche dei voli all'interno dell'applicazione SkyReserve. L'integrazione consente di recuperare dati sui voli in tempo reale, migliorando la funzionalità dell'app e l'esperienza utente.
Caratteristiche Principali:
Client AeroAPI: Implementato un robusto client API per comunicare con AeroAPI, consentendo il recupero di orari dei voli live basati sugli input degli utenti.
Gestione dei Dati: Aggiornati i modelli dei dati per accogliere dati dinamici e nullable provenienti da AeroAPI, garantendo un parsing JSON fluido e l'integrità dei dati.
Repository & ViewModel: Migliorati i livelli di repository e ViewModel per gestire i dati API in modo efficiente, inclusa la gestione degli errori e il mapping dei dati per il consumo nell'interfaccia utente.
Implementazione Attuale:
Logging dei Dati dei Voli: Recupera e registra con successo le informazioni sulle partenze dei voli da AeroAPI per l'aeroporto LAX. Questo serve come base per la visualizzazione dei dati dei voli in tempo reale.
Prossimi Passi:
Integrazione dell'Interfaccia Utente: Sviluppare componenti UI per visualizzare i dati dei voli recuperati, sostituendo gli attuali placeholder e liste di voli hardcoded.
Miglioramenti all'Interazione Utente: Implementare funzionalità che consentono agli utenti di:
Filtrare i Voli: Abilitare il filtraggio delle partenze programmate basato sulle destinazioni selezionate dagli utenti.
Query Dinamiche: Permettere agli utenti di inserire diversi aeroporti di partenza e intervalli di date per ricerche di voli personalizzate.
Panoramica: Questa PR integra AeroAPI per abilitare ricerche dinamiche dei voli all'interno dell'applicazione SkyReserve. L'integrazione consente di recuperare dati sui voli in tempo reale, migliorando la funzionalità dell'app e l'esperienza utente.
Caratteristiche Principali:
Client AeroAPI: Implementato un robusto client API per comunicare con AeroAPI, consentendo il recupero di orari dei voli live basati sugli input degli utenti.
Gestione dei Dati: Aggiornati i modelli dei dati per accogliere dati dinamici e nullable provenienti da AeroAPI, garantendo un parsing JSON fluido e l'integrità dei dati.
Repository & ViewModel: Migliorati i livelli di repository e ViewModel per gestire i dati API in modo efficiente, inclusa la gestione degli errori e il mapping dei dati per il consumo nell'interfaccia utente.
Implementazione Attuale:
Prossimi Passi:
Integrazione dell'Interfaccia Utente: Sviluppare componenti UI per visualizzare i dati dei voli recuperati, sostituendo gli attuali placeholder e liste di voli hardcoded.
Miglioramenti all'Interazione Utente: Implementare funzionalità che consentono agli utenti di: