Skip to content

INTERKIT/ExchangeRatesApp

Repository files navigation

Exchange Currency Android App


Organization Android OS Languages-Kotlin PRs

Overview

The app must download and update rates every 1 second using the API https://revolut.duckdns.org/latest?base=EUR. List all currencies you get from the endpoint (one per row). Each row has an input where you can enter any amount of money. When you tap on a currency row, it should slide to the top and its input becomes the first responder. When you’re changing the amount, the app must simultaneously update the corresponding value for other currencies.

The app follows MVP principles. The Presenter handles the logic of downloading and updating rates from the API every second. It updates the View with the new data, ensuring that the View displays the list of currencies and handles user interactions. The Model represents the data, and the Presenter interacts with the Model to fetch and update the rates. This architecture separates the concerns, making the codebase easier to manage and test.

drawing

cd existing_repo
git remote add origin git@github.com:INTERKIT/ExchangeRatesApp.git
git branch -M main
git push -uf origin main

🏢 Dependencies

Libraries Usage
Retrofit A type-safe HTTP client for Android and Java. For more information please see the website. Handling of the
Koin A pragmatic lightweight dependency injection framework for Kotlin developers.
Glide Fast and efficient open source media management and image loading framework for Android
Coroutines A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously
Timber This is a logger with a small, extensible API which provides utility on top of Android's normal Log class.
Socket Socket.IO provides an event-oriented API that works across all networks, devices and browsers. It's incredibly robust (works even behind corporate proxies!) and highly performant, which is very suitable for multiplayer games or realtime communication.

📝 Support

If you encounter any issues or have questions, please contact our support team at business@interkit.io or visit our website.

📝 Feedback

We value your feedback! Share your suggestions and experiences to help us improve the Chama Challenge app. Leave a review on the Google Play Store or contact us directly through the app.

Enjoy the Github Trend and make this year's event unforgettable with the Github Trend Challenge app!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages