Simple application that allows user to store his flights. User is able to define airports and airplanes, and then create flights from one airport to another one using selected airplane. Application written in Kotlin uses api provided by server from MyFlightsServer reposirory.
The application is connected to Analytics and Crashlytics.
- MVVM architecture.
- Swipe Delete in fragments displaying lists of airplanes, airports and flights.
- Firebase authentication.
- FCM with DeepLinks
- Kotlin Coroutines
- Kotlin Flow
- AndroidX
- Navigation Component
- Hilt
- Retrofit
- Gson
- Glide
- Espresso
- RuntimePermission
- Firebase
- Analytics
- Crashlytics
- Firebase Cloud Messaging
- Firebase Dynamic Links
- ML-Kit Scanning Barcodes
- QRGen
- ProgressBars
- Scanning QR codes with ML-Kit - Android Scanning Barcode By Arun Chandravanshi