The official customer-facing Android application this app capable for food delivery ecosystem. This application allows users to browse dynamic menus, place orders seamlessly, process secure payments, and track delivery status in real-time.
- Dynamic Menu & UI: Smooth categorization, promotional sliders, and image loading.
- Secure Checkout: In this codebase already make environment for integrate Razorpay.
- Location Services: Real-time user location tracking using Google Play Services.
- Encrypted Local Storage: Secure session management using AndroidX Security Crypto.
- Modern Android UI: Built with Material Design 3 components and ViewBinding.
This application is built natively for Android using Java 17, following the MVVM (Model-View-ViewModel) architectural pattern.
Core Architecture:
- Language: Java 8 (Compiled with JDK 17)
- Minimum SDK: 29 (Android 10)
- Target SDK: 35 (Android 15)
- UI Architecture: ViewBinding, Material Components (v1.12.0), ConstraintLayout
Networking & Data:
- API Client: Retrofit2 & OkHttp3 (with Logging Interceptor)
- Architecture Components: AndroidX Lifecycle (ViewModel & LiveData)
- Image Processing: Glide (with Glide Transformations & CircleImageView)
Services & Security:
- OTP Service: MessageCentral (for SMS-based OTP verification)
- Payments: Razorpay Checkout SDK
- Location: Google Play Services Location API
- Security: AndroidX Security Crypto (
EncryptedSharedPreferences)
To run this project locally, you will need Android Studio and JDK 17 installed.
- Clone the repository:
git clone