This is a simple Meme App that I made while learning Android Development with Kotlin and Jetpack Compose.
The app gets memes from an API and displays them in the app. It also has a simple coin system.
- Kotlin
- Jetpack Compose
- Retrofit
- REST API
- JSON
- Coroutines
- Android Studio
- Get memes from an API
- Display meme images
- Get a new meme using a button
- Coin system
- Simple and clean UI
While making this project, I learned:
- How to create UI using Jetpack Compose
- How to use Composable functions
- How to use
Column,Row,Boxand other Compose layouts - How to use Modifiers
- How to manage state in Compose
- How to handle button clicks
- How to make API calls using Retrofit
- How to work with JSON data
- How to use Coroutines
- How to display images from an API
- How to update the UI when the data changes
- How to create and manage a simple coin system
- How to increase and decrease values using state
- How different parts of a Compose app work together
The app uses an API to get the meme data.
Retrofit is used to make the API request and receive the response.
The app also includes a simple coin system.
Coins are used as a basic way to keep track of the user's available coins. This helped me understand how values can be stored, changed, and displayed using Compose state.
I made this project mainly for practice.
My main goal was to understand Jetpack Compose and API integration and learn how to display real data inside an Android app.
- Add loading indicator
- Add better error handling
- Add share option
- Add save/download option
- Improve the coin system
- Add more UI improvements
- Use MVVM architecture
Hamza Mallick