Showcase your mobile app development skills with this capstone project!
In this course, youâll create a mobile app based on a project scenario using either Flutter or React Native frameworks. Each module features optional labs in Flutter or React Native to deepen your expertise, along with compulsory labs contributing to the final project. Youâll build your app incrementally across the modules.
To begin with, youâll set up a GitHub repository, write user stories to define app features, and use Figma to design intuitive mobile screens. Next, youâll configure login and signup screens, create a homepage, and design a detail page to provide users with more information. Youâll also implement a settings menu, enabling users to personalize their app experience.
As you progress, youâll add data persistence to retain user data, implement notifications to boost engagement, and integrate an API to fetch real-time data.
This project not only sharpens your technical skills but also equips you with a portfolio-ready app to impress potential employers.
Enroll today to apply your mobile app development expertise to a real-world scenario and get job-ready by boosting your resume in just six weeks!
Overview
Syllabus
- User Stories and UI/UX
- This module begins with an overview of the course and expectations for the final project. Next, you will create a GitHub repository for the project and develop user stories in a Markdown file to guide development tasks. Finally, you will design the user interface for each screen of your mobile application using Figma.
- Implement Home and Detail Screens
- In this module, you will start building the core screens of your mobile application. You will begin by implementing login and signup screens. Then you will build a home screen that provides a clear navigation structure for users. Next, you will create a detail screen to display more specific information for each item or action available on the home screen. You will have the option to implement these screens in either Flutter or React Native. You will be given optional sample projects in both frameworks to get started. By the end of the module, you will submit your work for review.
- Data Persistence and APIs
- This module focuses on adding data persistence to your application and integrating external APIs. You will begin by learning how to implement local storage to save data within the app, ensuring users can access data even after restarting the app. Then, you will integrate external APIs to fetch and display real-time data. You will implement these features using either Flutter or React Native, with submission of your completed work at the end of the module. You will be given optional sample projects in both frameworks to get started.
- Setting Screens
- In this module, you will add a settings section to your application to allow users to personalize their experience. You will first build a settings menu that provides users with easy access to customization options. After that, you will implement individual settings screens where users can adjust preferences and configurations. These settings features will be implemented using Flutter or React Native, with final submissions due at the end of the module. You will be given optional sample projects in both frameworks to get started.
- Notifications, Publishing, and Marketing
- In this final module, you will implement notifications to improve user engagement and inform users about essential reminders they might have set up in the app. By reading through optional labs, you will then learn how to publish your application on different marketplaces, such as the App Store and Google Play. Finally, you will explore app marketing strategies to promote your app to potential users. You will be required to implement a notifications lab. The publishing and marketing labs are optional but highly recommended. You will submit your work for review at the end of this module.
- Final Project Submission and Evaluation
- In this final module, you will complete your submission of screenshots from the hands-on labs for review and provide URLs for your GitHub repo links.
Taught by
Skill-Up EdTech Team and Richa Arora