CryptoCurrency App is an Android application that provides real-time information about various cryptocurrencies. It fetches data from the CoinLayer API to display a list of currencies with their full names, icons, and exchange rates rounded off to 6 decimal places. The application also includes features like swipe-to-refresh, auto-refresh every 3 minutes, and a dedicated UI to show the last refresh time.
- Display a list of cryptocurrencies.
- Each item in the list includes:
- Full name
- Icon
- Exchange rate (rounded off to 6 decimal places)
- Fetch missing information for icons and full names from CoinLayer API.
- Swipe-to-refresh: Users can manually refresh the data by swiping.
- Auto-refresh: The app automatically fetches the latest data every 3 minutes.
- Dedicated UI: The UI displays the last refresh time.
- The project incorporates dependency injection using Hilt or Dagger, providing a clean and modular code structure.
- The app aims to provide an intuitive and user-friendly interface for a seamless user experience.
The project includes dependencies such as Dagger and Hilt to enhance code maintainability and structure.
To run the project, follow these steps:
- Clone the repository:
git clone https://github.com/Satya-Prakash0/CryptoCurrency-App.git
- Open the project in Android Studio.
- Build and run the project on an Android emulator or device.
Feel free to contribute to the project by opening issues or submitting pull requests. Your feedback and contributions are highly appreciated.
Happy coding! ๐