A CRYPTOCURRENCY TRACKER APPLICATION
APK FILE -> https://drive.google.com/drive/folders/1BJjzRQnY1oTrF5dw6s5-sQ3KxHMwr7UW?usp=sharing
APP DESCRIPTION
- WE FOLLOW A FLOW TO MAKE THIS APPLICATION A HAND DRIVEN APPLICATION
- SO, IN THIS FLOW AS PER USER INTERACTION USER MAKE A REQUEST TO REPOSITORY VIA VIEWMODEL , AND THEN REPOSITORY FETCH ALL THE COINS DETAILS VIA RETROFIT FROM A THIRD PARTY API
- CONVERT JSON RESPONSE TO JAVA OBJECTS USING JSON TO KOTLIN FILE PLUGIN IN ANDROID STUDIO
- THEN ALL THE DETAILS OF THE COINS WE STORE IN A DATABSE
- THEN VIA VIEWMODEL WE FETCH THE DATA FROM API AND RENDER IT TO ACTIVITY LIFECYCLE WITH UI
- IF THE NETWORK CONNECTION IS LOST THEN WE CAN FETCH THE DETAILS OF COINS FROM SQLite AND VIA VIEWMODEL RENDER IT TO ACTIVITY LIFECYCLE WITH UI
WhatsApp.Video.2022-03-02.at.3.23.40.PM.mp4
ARCHITECHTURE USED -> MVVM
PLATFORM USED -> ANDROID STUDIO
LANGUUAGE USED -> KOTLIN
LIBRARY USED -> RETROFIT FOR API
DATABASE USED -> SQLite
API : Coinmarketcap API (documentation link : https://coinmarketcap.com/api/documentation/v1/)
API URL: https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/late
ICON USE: https://github.com/spothq/cryptocurrency-icons
ICON URL: https://res.cloudinary.com/dxi90ksom/image/upload/