My favorite YouTube videos mobile app
A typical mobile app often contains essential features including screen navigation, pulling remote data with RESTful API, and authentication.
You'll practice building multi-screen apps that consume an external API, opening web URLs within an app, and using & securing an API key.
You'll build a mobile app to consume the News API and display a list of news articles. Clicking one of the news articles will open the news article within the app.
Depending on your experience, this project might take between 15 to 20 hours.
When the user opens the app, they should see a list of news articles. Each news article should have the following details:
When the user clicks on a news article, open a new screen in the app and show the news article in that screen using the URL provided by the News API. It's important that you avoid opening the news article in a separate web browser and taking the user away from the app. This ensures that your mobile app provides a more immersive experience to the user.
For an extra challenge: Think about how you'd securely store the API key. How would you protect the API key from being stolen from malicious sources when your codebase is on GitHub? Implement a secure way to store an API key.
This project should be implemented as an Android, iOS, or cross-platform mobile app.
The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.
Suresh Atta
A typical mobile app often contains essential features including screen navigation, pulling remote data with RESTful API, and authentication.
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.
You'll build a mobile app to consume the Google Maps API and use Firebase, and build a social restaurants app for mobile devices.
More coming soon...