Notifications and Databases for Mobile App Development
Build mobile apps with notifications, back-end integration, and databases using Flutter and React Native. Learn Firebase, SQLite, and app publishing workflows.

Language
- English
Topic
- Mobile App Development
Skills You Will Learn
- Firebase Mobile App Development, Back-end Services, iOS Apps, Android Apps, Mobile UI Design
Offered By
- SkillUpEdTech
Estimated Effort
- 16 hours
Platform
- SkillsNetwork
Last Update
- July 19, 2025
- Build cross-platform mobile apps that support notifications and cloud back ends
- Implement UI and UX features using Flutter and React Native frameworks
- Connect your apps to embedded and remote databases using SQLite and Firebase
- Prepare, publish, and market your mobile apps for both Android and iOS platforms
You’ll also gain insight into the publishing process for Android and iOS apps, including guidelines for app stores, asset preparation, and analytics integration. The final part of the course guides you through launching apps built in both Flutter and React Native.
- Basic familiarity with mobile development concepts or completion of an introductory course in mobile app development
- Experience working with either Flutter or React Native (you don’t need to know both, but prior exposure to one is essential)
- A development-ready computer (Windows, macOS, or Linux) capable of running Flutter and/or React Native environments
- Comfort using developer tools, writing simple code, and navigating documentation
- Module 0: Welcome
- Video: Course Introduction
- Reading: General Information
- Reading: Learning Objectives and Syllabus
- Reading: How to Make the Most of this Course
- Reading: Grading Scheme
- Module 1: Mobile Notifications and UI Design
- Reading: Module Introduction and Learning Objectives
- Video: Handling Notifications in Mobile Apps
- Video: Best Practices for Mobile Notifications
- Video: Overview of Notification Delivery Systems
- Reading: React Native Notifications
- Lab: Creating Notifications in React Native with Firebase
- Lab: Creating Notifications in Flutter
- Video: Overview of Mobile Design
- Video: Principles of Mobile UI Design
- Video: Media and Interactions in Mobile Apps
- Lab: Implementing Media in React Native
- Lab: Integrating Media in Flutter
- Module Summary: Mobile Notifications and UI Design
- Practice Quiz: Mobile Notifications and UI Design
- Glossary: Mobile Notifications and UI Design
- Cheat Sheet: Mobile Notifications and UI Design
- Graded Quiz: Mobile Notifications and UI Design
- Module 2: Back-end Services & Databases in Mobile Apps
- Reading: Module Introduction and Learning Objectives
- Video: Overview of Mobile Back-end Services
- Video: Introduction to Cloud Mobile Back-end Services
- Video: Deployment Strategies for Mobile App Back-ends
- Lab: Deploy API to Cloud with React Native
- Lab: Deploy API to Cloud with Flutter
- Video: WebSockets and Their Use Cases
- Lab: Using WebSockets in React Native
- Lab: Using WebSockets in Flutter
- Video: Introduction to Embedded Databases
- Video: CRUD Operations in Embedded Databases
- Lab: Enhance SQLite Database in a React Native App
- Lab: Create a Flutter App with Embedded Database
- Video: Overview of Remote Databases
- Video: Connecting Mobile Apps to Remote Databases
- Video: Introduction to Firebase
- Lab: Explore Google Firebase
- Video: Using Flutter for Firebase
- Lab: Use the Firebase API from Flutter
- Reading: React Native with Firebase
- Lab: Create a React Native App with Firebase
- Lab: Build a Chat App with React Native and Firebase
- Lab: Flutter with Firebase
- Module Summary: Back-end Services & Databases in Mobile Apps
- Practice Quiz: Back-end Services & Databases in Mobile Apps
- Glossary: Backend Services and Databases in Mobile App Development
- Cheat Sheet: Back-end Services and Databases in Mobile Apps
- Graded Quiz: Back-end Services & Databases in Mobile Apps
- Module 3: Mobile App Publishing, Marketing, and Support
- Reading: Module Introduction and Learning Objectives
- Video: Creating Publishing Assets and Platform Guidelines
- Video: App Store and Play Store Fundamentals
- [Optional] Reading: Explore App Store and Play Store
- Video: iOS App Publishing
- Video: Android App Publishing
- Lab: Prepare an App for Publishing
- Video: Strategies for Mobile App Marketing
- Lab: Preparation for Marketing a Mobile App
- Video: Tools and Platforms for Customer Support
- Video: Support and Updates: Best Practices
- Lab: Create a Dashboard for Tracking Metrics with React Native
- Lab: Create a Dashboard for Tracking Metrics with Flutter
- Reading: Post-Launch Marketing Tips and Maintenance
- Module Summary: Mobile App Publishing, Marketing, and Support
- Practice Quiz: Mobile App Publishing, Marketing, and Support
- Reading: Glossary: Mobile App Publishing, Marketing, and Support
- Cheat Sheet: Mobile App Publishing, Marketing, and Support
- Graded Quiz: Mobile App Publishing, Marketing, and Support
- Module 4: Publishing Flutter and React Native Apps
- Reading: Module Introduction and Learning Objectives
- Video: Preparing a Flutter App for Publishing
- Lab: Prepare a Flutter App for Publishing
- Video: Releasing an App on iOS
- Video: Releasing App on Android
- Lab: Draft App Submission for App Store and Play Store
- Video: Leveraging Google Analytics
- Lab: Using Google Analytics in Flutter Apps
- Video: Preparing a React Native App for Publishing
- Video: Releasing React Native App on iOS
- Video: Releasing React Native App on Android
- Lab: React Native App Submission in the Marketplace
- Module Summary: Publishing Flutter and React Native Apps
- Practice Quiz: Publishing Flutter and React Native Apps
- Reading: Glossary: Publishing Flutter and React Native Apps
- Cheat Sheet: Publishing Flutter and React Native Apps
- Reading: Selecting a Graded Quiz
- Graded Quiz: Option A: Publishing Flutter Apps
- Graded Quiz: Option B: Publishing React Native Apps
- Module 5: Final Project
- Reading: Module Introduction and Learning Objectives
- Reading: Final Project Overview
- Final Project: Media Manager App Using React Native
- Final Project: Movie Watcher App Using Flutter
- Final Quiz
- Final Exam
- Retake Exam
- Course Wrap-Up
- Video: Course Wrap-Up
- Reading: Congratulations and Next Steps
- Reading: Thanks from the Course Team
- Course Rating & Feedback
- Feedback

Language
- English
Topic
- Mobile App Development
Skills You Will Learn
- Firebase Mobile App Development, Back-end Services, iOS Apps, Android Apps, Mobile UI Design
Offered By
- SkillUpEdTech
Estimated Effort
- 16 hours
Platform
- SkillsNetwork
Last Update
- July 19, 2025
Instructors
Ramanujam Srinivasan
Chief Architect
With over 24 years of experience, I have effectively led technology and architecture teams, driving digital transformation and business growth for Fortune 500 companies. My expertise includes managing strategic consulting engagements and implementing large-scale solutions that have achieved annual contract values between $10M and $300M, particularly in turnaround scenarios. As an engineering leader, I guide cross-functional teams in deploying distributed solutions across various domains, including Cloud, AI/ML, eCommerce, Microservices, DevSecOps, legacy modernization, performance optimization, Generative AI, and Machine Learning. I prioritize building exceptional technology teams by mentoring and inspiring top technical talent, fostering a culture of rapid innovation and collaboration. I serve as a trusted advisor, nurturing long-term relationships with C-Level executives and stakeholders to drive the implementation of strategic technology initiatives. My approach combines a big-picture perspective with attention to detail, providing hands-on guidance for creating highly scalable and efficient solutions. I assist in developing minimum viable products (MVPs), evaluating products, enabling developers, and advocating for open-source technologies. As an innovation catalyst, I lead the ideation and Go-to-Market strategies for intellectual property solutions that leverage cloud services, data analytics, and AI/ML to provide strategic advantages to enterprise customers. Additionally, I have authored successful technology courses on Coursera covering topics such as Microsoft security, front-end and back-end development, DevOps, and Generative AI, positively impacting over 70,000 learners.
Read more