A simple Android flight itinerary interface built with Kotlin, XML, ConstraintLayout, and Skyscanner Backpack.
Flightly is a small Android UI project created as part of the Skyscanner Software Engineering Virtual Experience. It demonstrates how Skyscanner's Backpack Android components can be used to build a clean flight itinerary screen.
The current app presents a static itinerary for flight SK123 from BOM to LHR.
- Flight information card
- Departure card with airport and time
- Arrival card with airport and time
- Skyscanner Backpack
BpkCardViewcomponents - Skyscanner Backpack typography components
- ConstraintLayout-based responsive positioning
- Android XML View system
- Kotlin
- Android
- XML layouts
- ConstraintLayout
- Skyscanner Backpack for Android 43.0.0
- Gradle Kotlin DSL
| Field | Value |
|---|---|
| Flight | SK123 |
| Departure | BOM |
| Departure Time | 09:30 |
| Arrival | LHR |
| Arrival Time | 14:50 |
Flightly/
├── app/
│ └── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/example/flightscry/
│ │ │ └── MainActivity.kt
│ │ ├── res/
│ │ │ └── layout/
│ │ │ └── activity_main.xml
│ │ └── AndroidManifest.xml
│ └── androidTest/
├── gradle/
├── build.gradle.kts
├── settings.gradle.kts
├── gradlew
└── gradlew.bat
- Clone the repository.
- Open the project in Android Studio.
- Allow Gradle to sync and download dependencies.
- Use an Android device or emulator with the required SDK.
- Run the app configuration.
Or from the project root on Windows:
.\gradlew.bat assembleDebugBuilt as part of the Skyscanner Software Engineering Virtual Experience, with a focus on implementing a flight itinerary UI using Skyscanner's Backpack design system.
✅ Working UI prototype
🚧 Static flight data; no live flight search or backend integration