Card Info Finder is a basic android app that takes card numbers and fetches card details. For the sake of simplicity only card type, city and country is displayed.
- Android Studio 4.1.1
- Kotlin 1.4.20
- Gradle 4.1.2
- XML for layouts
- Architecture: Android project was built with MVI flavor of MVVM where view states and view events are extensively declared.
- Monolithic Approach: Due to the simplicity in feature, the Monolithic approach was used. However, multi-module would be advisable for bigger projects. A single Activity was used for simplicity of concept.
- Concurrency: Coroutines and Flow were used to handle concurrency in the project.
- Network: Retrofit was used for making network request.
- UI & Unit Test: Basic UI and unit tests were included.