Foobar++ is a group ordering and delivery application.
Food ordering and delivery services such as FoodPanda serve individual customers. Many restaurants do not deliver to the UST area. This project will create a mobile app that supports group orders to individual vendors.
-
Fragment - Segment your app into multiple, independent screens that are hosted within an Activity.
-
Hilt - Extend the functionality of Dagger Hilt to enable dependency injection of certain classes from the androidx libraries.
-
Lifecycle - Build lifecycle-aware components that can adjust behavior based on the current lifecycle state of an activity or fragment.
-
Material Components - Provides material-themed UI components.
-
Navigation - Build and structure your in-app UI, handle deep links, and navigate between screens.
-
Paging - Load data in pages, and present it in a RecyclerView.
-
Room - Create, store, and manage persistent data backed by a SQLite database.
-
Glide - Media management and image loading framework.
-
Kotlin Coroutines - Managing asynchronous tasks with simplified codes and reducing needs for callbacks.
- Android 6.0+ (API level 21).
- Google Play Service installed.
- Download the project.
git clone https://github.com/foobar-UST/foobar-deliverer.git
-
Compile the project with Android Studio.
-
Run the app on your devices or emulators.
./gradlew licenseReleaseReport