Food journal mobile app
You’ll create a mobile app, using your preferred technology for mobile development, to capture photos and information about what you eat.
You’ll learn how to develop a basic cross-platform mobile app with React Native, which includes basic features such as screen navigation, making remote API requests, and authentication.
A typical mobile app often contains essential features including screen navigation, pulling remote data with RESTful API, and authentication. Developing cross-platform apps with React Native often requires third-party libraries (e.g. react-navigation) to handle low-level feature such as screen navigation gracefully.
In this project, you will practice implementing these basic features by creating a simple app that lists the user’s liked YouTube videos. The user can also click one of the videos in the list to navigate to the video detail page that shows the video thumbnail, title, and description. In order to get the user’s liked videos list, you’ll have to implement a flow to allow user to authenticate and authorize the app with Google OAuth 2.0.
The following image shows one way to implement the UI. Feel free to interpret the requirements however you'd like!
For an extra challenge:
We suggest starting off by using hard-coded mock data to create UI for both video list and detail screens. You can then implement authentication and fetch real data to replace the mock data. We suggest using React Navigation for screen transitions.
The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.
Suresh Atta
You’ll create a mobile app, using your preferred technology for mobile development, to capture photos and information about what you eat.
Taking out loans and calculating monthly EMI can be confusing and stressful. However, with the help of a mortgage calculator, anyone can easily plan their mortgages out. You will build a mortgage calculator in this project!
You’ll create a mobile app with a swiping mechanism similar to dating apps like Tinder. Users can swipe left (dislike) or swipe right (like) on images downloaded from the Unsplash API. Through this project, you will learn both the programmatic approach and Storyboard approach to build mobile applications. You will also learn to achieve modularity and reusability with your code.
More coming soon...