This repository contains laboratory work
for students of the "Mobile Device Programming" course.
This project is designed to run on Android devices.
The application is a list of heroes from the Marvel universe.
It's a quite simple android app, but it demonstrates core features of the way we develop big and scalable production apps.
This sample includes some basic cases that are needed almost for any android app.
So, if you need to setup a new project, it can help you as an example how everything should work overall.
It's not a bootstrap project, don't use it as a template to start from.
Heroes List | Hero Details |
---|---|
![]() |
![]() |
Light Theme | Dark Theme |
---|---|
![]() |
![]() |
- DI
- Navigation
- Architecture
- Theming
- Network
- Databse
- Firebase Cloud Messages
- Compose Based UI
- Gradle Configuration
- You need Android Studio (at least Arctic Fox) with Kotlin plugin (at least 1.7.20)
- Add
PrivateAPIKey=<YourPrivateKey>
andPublicAPIKey=<YourPublicKey>
inlocal.properties
file. Your keys can get here: https://developer.marvel.com/ - Run -> Run 'app'
- The used API has quite hard limits for developers