This project is part of the technical test for the Android Developer Intern position at GLI Academy. This Android application is designed to demonstrate development skills using Kotlin with a modern approach utilizing Jetpack Compose.
- Login Screen: Users can log in with their username and password with validation.
- Student List Screen: Displays a list of students with their names, addresses, and profile pictures.
- Student Detail Screen: Includes actions to view detailed student data.
- [Kotlin] - For native Android development.
- [Jetpack Compose] - For building declarative UI.
- [Material 3] - For Material Design components.
- [Coil Image] - To load and display images.
- [Navigation] - To handle in-app navigation
📂technicaltestapp
┣ 📂data
┃ ┗ 📂local
┣ 📂model
┣ 📂ui
┃ ┣ 📂navigation
┃ ┣ 📂presentation
┃ ┃ ┣ 📂login
┃ ┃ ┣ 📂onboarding
┃ ┃ ┣ 📂student
┃ ┗ 📂theme
┣ 📂utils
┗ 📜MainActivity.kt
| Screen | Screenshot |
|---|---|
| Splash Screen | ![]() |
| Onboarding Screen | ![]() |
| Login Screen | ![]() |
| Student List Screen | ![]() |
| Student Detail Screen | ![]() |
- Android Studio: Latest stable version.
- Minimum SDK: 24
- Target SDK: 35
- Compile SDK: 35
- Clone Repository
https://github.com/derysaelim/TechnicalTestApp.git- Setup the project
- Open the project in Android Studio.
- Sync Gradle dependencies.
- Run the app on an emulator or physical device.




