Project 7 : Android app dev training - Openclassrooms
This repository is an Android collaborative app designed to be used by company employees. It helps them finding restaurants in their nearby surroundings, to select one and to consult restaurants selected by their colleagues in order to join them for lunch. Shortly before lunch time, the application notifies employees reminding them the restaurant they selected and workmates they are having lunch with.
This app is the seventh project part of the Openclassrooms training course that I am pursuing in order to become an Android application developer. This project targets to consolidate the acquired knowledge and concepts and work on different technologies, such as:
- Firebase (authentication, firestore, storage, functions...)
- REST APIs (Google Play Services APIs)
- Retrofit
- Repository pattern
- ViewModel
- LiveData
- Permissions
- Notifications
- etc.
This project applies AOSP Java Code Style.
- View nearby restaurants in a Google map
- List nearby restaurants
- List workmates and identify where they intend to go for lunch
- Search a specific restaurant
- Send lunch time notifications
This app supports:
- English
- French
- Android Support Library
- Android Architecture Components
- Firebase
- Google Play services APIs
- Retrofit
- Facebook Android Sdk
- Twitter Android Sdk
- Gson
- Glide
- JUnit
- You can fork this project or download the source code using the Clone or download button at the root of this repository.
- It's recommended using Android studio IDE to build, edit, compile and execute.
- Compile SDK version of the project : 29.
- Minimum SDK version of the project : 19.