online Shopping Application for Android OS. use MVVM clean architecture with WooCommerce API and UI design like common shopping Aplication .We connect to Digikala API (Iranian online market)
Main View: show an auto image slider at the first and on sale,top rating,popular,best saller products
Category View: Show all parents category with their children and ability to show products list of each category.
Cart View: show final selectet products with thier prices and user can change number of each products and pay the money
Product View: show prodyct name and other details. user can select color of product,see all picture of product. see comments and can add it to cart
Sort And Search View : Search Product Name and ability to sort resualts (Filter by newest , best , cheapest , most expensive ).
Login page : user can login or signUp and add his/hers information and location address to create an account
- Using MVVM clean architecture
- Using LiveData and Observer
- Using Navigation Component with Bottom navigation coupled
- Add comment to products
- Using Splash screen and Loading view
- Post customer's Order to server side
- Add Coupon to total price of an order
- Using Broadcast Reciever to Showing network connection error
- Using google map API for getting user location
- Show notification when new product add on server side handle with Work Manager (user can change repeat interval)
- Using DataBinding
- Using Room for database
- Material
- Piccasso
- Broadcast Reciever
- Retrofit
- Room
- Navigation component
- Progress
- ViewPager
- Google map API
- Work Manager