Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Mobile App Notifications, Databases & Publishing

SkillUp EdTech via Coursera

Overview

In today's mobile-first world, over 90% of people access the internet via mobile devices (Statista) creating a high demand for professionals with strong mobile app development skills. In this course, part of the IBM iOS and Android Mobile App Developer Professional Certificate, you'll gain essential skills for adding notifications, storing data and publishing mobile apps for Android and iOS. During the course, you'll explore key components of iOS and Android development, including the app lifecycle, design elements, interfaces, and notifications. Plus, you'll work with popular tools such as SQLite, Firebase, and Firestore to manage app data, and learn how to create, sign, and prepare your apps for publishing in both the Google Play Store and Apple App Store. Through hands-on labs, you'll enhance user engagement by integrating notifications into your Flutter and React Native apps, deploying APIs to back-end cloud services, and using Firebase to manage data and enhance app functionality. You'll also explore app marketing best practices and how to track performance with a custom dashboard. If you're looking to build your mobile app development career, ENROLL today and power up your resume with highly sought after skills in less than a month!

Syllabus

  • Mobile Notifications and UI Design
    • This module introduces you to notifications and UI design when building a mobile app. You also learn about placing media, such as images, audio, and video, into your apps. Through hands-on labs, you will apply what you’ve learned about notifications, well-designed UI, media, and appropriate user interactions to create a seamless and engaging mobile app.
  • Back-end Services & Databases in Mobile Apps
    • This module introduces you to the use of databases in mobile app development. You compare two types of databases, embedded and remote, and then focus on their uses in mobile app development. You will explore the different features of these databases and apply best practices when using them in mobile app development in the hands-on labs. You will explore many features of the back-end-as-a-service platform, Firebase, widely used in mobile app development. By the end of the module, you will know when and how to implement both types of databases and use them effectively when creating mobile applications.
  • Mobile App Publishing, Marketing and Support
    • This module explores the publishing process and marketing strategies for your mobile applications. You will learn how to publish apps on both iOS and Android platforms, as well as explore techniques to market your apps and provide first-rate user support post-launch. You will enhance your app's visibility and learn how to pique potential users' interest and curiosity about your app.
  • Publishing Flutter and React Native Apps
    • This module focuses on the steps for preparing for and releasing both Flutter and React Native apps for both the iOS and Android mobile operating systems. It includes building these apps using the Xcode and Expo platforms, testing automation, and tracking post-release performance with analytics. You will get hands-on experience in the labs with best practices for preparation and publishing, as well as submitting your app to the Apple App and Google Play stores.
  • Final Project and Course Wrap-Up 
    • You will complete a culminating project that ties together the topics you’ve learned in the course. In this scenario-based project, you create a mobile app named Postify. The app will showcase mobile UI design principles by allowing users to create a shareable, multi-media diary using video, images, and audio. You will use the Firebase as the back-end service to manage notifications and data interactions.

Taught by

Skill-Up EdTech Team and Ramanujam Srinivasan

Reviews

Start your review of Mobile App Notifications, Databases & Publishing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.