Part 1 - Android App - currently viewing
Part 2 - Flutter Mobile App
Part 3 - Web App using MERN Stack Technology
Part 4 - Desktop Application using JavaFX, MySQL & JDBC
This App is linked to my e-commerce website via web-services using a REST API developed; which are the other parts of this project.
The Website, Android App, Flutter App & Flutter Web App are connected to each other
- Displaying exact reason for order return
- Google Maps & a article on it
- Poster
Adress | Cart | Home |
---|---|---|
Navigation Drawer | Order Summary | Payment |
Payment 2 | Sign In | Sign Up |
- Java - Most widely used programming language for Android development.
- Coroutines - For asynchronous and more..
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Koin - Dependency Injection Framework
- Retrofit - A type-safe HTTP client for Android and Java.
- 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.
- OkHttp3 - For implementing interceptor, logging and mocking web server.
- 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.
Broadcast receiver
Room Persistence Library
- RecyclerView
- GridView
- CardView
- CircularImageView
- ImageSlider
- Fragments
- Passing data between activities, fragments
- SearchView
- SwipeRefresh
- BottomSheet
dev.atharvakulkarni.e_commerce # Root Package
.
├── data # For data handling.
│ ├── model # Model classes
│ ├── network # Remote Data Handlers
| │ ├── api # Retrofit API for remote end point.
│ └── repository # Single source of data.
|
|
├── ui # Activity/View layer
│ ├── main # Main Screen Activity & ViewModel
| │ ├── adapter # Adapter for RecyclerView
| │ ├── viewmodel # ViewHolder for RecyclerView
│ └── details # Detail Screen Activity and ViewModel
|
└── utils # Utility Classes / Kotlin extensions
This app uses MVVM (Model View View-Model) architecture.
I don't stop here.
Some of my best projects you must see : 👇👇👇👇👇👇
Android | Flutter | Web | Machine Learning | |
---|---|---|---|---|
E-Commerce | E-Commerce | E-Commerce | Emotion & Gesture Recognition | |
Messenger | Messenger | Messenger | Face Recognition | |
Movie Finder | PokeDex | Portfolio (new) | Cartoonify Image | |
Weather App | Meditation & Yoga | Portfolio (old) | Live Sketch using Webcam | |
KKW Alerts | Book App | Photography | Finding Waldo | |
Doctor Booking | Tic-Tac-Toe | Handwritten Digit Recognition | ||
Dating App | Dating App | |||
Grocery App | ||||
News App | ||||
Wallet App | ||||
Travel App | ||||
a | ||||
a | ||||
a | ||||
a | ||||
a | ||||
s |
An overview of my skills & all my projects done can be found from my Portfolio Website.