- ✨Welcome ✨
In this demo, I used the VIPER architecture. In fact, I'm a big fan of the VIPER architecture since it separates the UI from background code and makes code testable and maintainable. I focused on the structure and code style/readability.
- MBProgressHUD : Used to display Activity Indicator in an elegant way and to block user interaction while loading.
- Add more comments to my project files.
- Implement some UI tests.
- Add a details informations about a selected restaurant screen
- The app shows restaurants list in a TableView
- The app shows some informations about the restaurants such as name, rating, distance, delivery costs, etc.
- user can filter restaurants using the search field bar.
- user can sort restaurants by many options such as alphabet, open state, rating average, distance, etc.
- the app retains the selected sort option when the app is killed
here you find some screenshots of the app in this link
Note:
JustEat Demo Project design
is inspired by the JustEat app.
Thank you for your time :)
Aladdin Houas.