Back to Catalog

Notifications and Databases for Mobile App Development

Premium
IntermediateCourse

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
About this Course

What You’ll Learn 

Master the key components that power modern mobile apps—from push notifications to back-end services and database integration. 
  • 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 
Overview 
The global mobile app market is projected to reach $407 billion by 2026, making mobile development one of the most in-demand tech skills today. This course helps you become job-ready by teaching you how to build and publish functional mobile apps that incorporate real-world features like notifications and database connectivity. It's ideal for aspiring developers, tech professionals, or designers seeking to expand their mobile app development skill set. 

The skills gained in this course are crucial for tasks such as building scalable app architectures, integrating cloud-based services, and optimizing user experience through responsive notifications and data storage. 

You’ll start by learning how mobile notifications work and how to integrate them using Firebase in both React Native and Flutter. The course then explores mobile back-end services, cloud deployment, and WebSockets. You'll dive into embedded databases like SQLite and cloud databases like Firebase to power your apps with real-time data storage and retrieval. 


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. 

Hands-on labs are a key part of the experience. You'll apply what you learn by completing real-world coding tasks and cap it all off with a final project—building and deploying a media manager app from start to finish. 

Whether you're building your portfolio or applying for entry-level mobile development roles, this course helps you stand out with practical experience and cross-platform app development skills. Enroll now and take the next step in your mobile development journey. 
 
Prerequisites 

This is an intermediate-level course designed for learners who have some prior experience with programming or mobile app development. To succeed in this course, you should have: 
  • 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 
Familiarity with JavaScript or Dart will help you follow along with the hands-on labs and final project. 

Related Professional Certificates 

This course is part of the following Professional Certificate program - IBM iOS and Android Mobile App Developer Professional Certificate – Prepares learners for roles such as Junior Mobile App Developer, Mobile UI Developer, or Cross-Platform App Developer. 

Course Syllabus 
  • 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
 


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