An Android food ordering application built entirely in Kotlin using XML layouts. Developed as a school project and portfolio piece to demonstrate Android development fundamentals and UI design.
This application allows users to browse a food menu, add items to a cart, and view an order summary. The project focuses on frontend Android development, UI design, and implementing business logic without a database.
- 🥗 Browse food menu items
- 🛒 Add and remove items from cart
- 💰 Dynamic total price calculation
- 📦 Order summary screen
- 📱 Clean and responsive XML-based layouts
- 🎨 Material Design components
- Language: Kotlin
- UI Design: XML Layouts
- IDE: Android Studio
- Build System: Gradle
- Minimum SDK: 21+
- Architecture: Activity-based structure
This project demonstrates:
- Kotlin programming fundamentals
- Android Activity lifecycle
- Intent navigation between screens
- RecyclerView implementation (if used)
- View binding / findViewById
- UI layout design with XML
- Basic shopping cart logic
- Clean project structure
| Home Screen | Cart Screen | Order Summary |
|---|---|---|
![]() |
![]() |
![]() |
- Clone the repository:
https://github.com/Prinstar/NewaBites-
Open the project in Android Studio
-
Connect a device or start an emulator
-
Click Run ▶
app/
├── java/com/yourpackage/
│ ├── MainActivity.kt
│ ├── CartActivity.kt
│ └── ...
│
├── res/
│ ├── layout/
│ ├── drawable/
│ ├── values/
│
└── AndroidManifest.xml
This project was developed as part of coursework to strengthen understanding of:
- Mobile application development
- User interface design principles
- Application logic implementation
- Android development best practices
Ohenewaa Darko GitHub: https://github.com/Prinstar
This project is for educational and portfolio purposes.


