This repository contains laboratory work 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.
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
- Multi-module
- 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.propertiesfile. Your keys can get here: https://developer.marvel.com/ - Run -> Run 'app'
- The used API has quite hard limits for developers


