Flash is a simple android application to shop using API which is built to demonstrate use of Modern Android development tools. It has been built using kotlin with clean architecture principles and MVP as well as Architecture Components. Dedicated to all Android Developers with ❤️.
The app in itself is a simple shopping app. Clicking the product list item it shows the detail of the product. While this is not an extremely complex app, it isn't a simple Hello World app either, so the hope is that it'll cover regular use cases for a basic application.
- Sign In / Sign Up
- 8 Categories to Shop
- Product Search
- Cart Feature
- Checkout
- Add Address
- Select Payment Method
Please click the image below to enlarge.
- Kotlin - First class and official programming language for Android development.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- GSON - A Java serialization/deserialization library to convert Java Objects into JSON and back.
- GSON Converter - A Converter which uses Gson for serialization to and from JSON.
- Glide - An image loading and caching library for Android focused on smooth scrolling.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
- Place order
- Check Order Details
This app uses MVP (Model View Presenter) architecture.