Interesting features we implemented:-
- User can use the application from their Selected language like Spanish, English and France similarly they can select their Speaking language(Speaking language is used because if user's Selected language is Spanish and he can understand Spanish and English both then they can easily interact with English user also).
- In home page Instaction(where you can interact with Master chefs) and Menu(where list of recipes is shown) tab is shown.
- There were several recipes and user can book a slot as per the days and time, so that on selected date they get notified.
- We have used Push Notification to alert users as per their schedule.
- App user can easily interact through video call with other user for their selected recipes. (How they get interact-First of all they need to select recipes and under recipes they need to select items then user will get the ingredients list of that selected items, under ingredients list there is option to Start cooking where video call gets connected or they can Schedule it)
- User can share their cooking food through social media like Facebook, Instagram and Twitter.
- If they want to interact with particular Master-chef then they can book a slot with in-app purchase.(How they can interact-They need to tap to Interaction then they need to select ChopChop where they learn to cook food with Master Chefs or they can select Chew-It where they can learn eating food with Master Chefs)
- When Master-chef interacts with video conferencing then there can be max 10 people who can attend the call.(First 10 user as per the queue is selected in video conferencing)
- It has the facility for interaction with others via text chat.
- App users can add Star cooks(other users), where they search for friends through Email or Name and they can send a friend request and from the other side user gets a friend request and they can add it and interact via video call or via text chat and they can also Delete/Block user if they don't want to interact.
- Added user can see other user preferences(user profile) by tapping from the friend list.
- Favorite items were shown in user preferences so that it helps other user to know about their friend's favorite items.
- There is a Search feature where users can search the favorite recipe easily.
Watch app intro video
Challenges & Solutions
The client asked us for the as much as customization possible post development of the app, it was a challenge for us to provide all images from server since it depends on the speed of the user's Internet to download heavy images from server before they can actually see the UI. Image caching was important at the highest level so that user's experience with the app remains good, at the same time we have to figure out a way to not to exhaust disk space of device.