Ionic Apps with Firebase

Build a Server-less Social App with Ionic and Firebase for Android and iOS from scratch to store.
Ionic Apps with Firebase
File Size :
2.30 GB
Total length :
5h 30m



Samarth Agarwal


Last update




Ionic Apps with Firebase

What you’ll learn

Build Android and iOS Apps with Ionic
Using Ionic Native Plugins for native features like Camera
Use Firebase with Ionic and Angular apps
Use Firebase Auth to manager users
Using Cloud Firestore to store and manage app data
Upload files to Firebase Cloud Storage
Using Firebase Cloud Functions to offload heavy jobs
Sending automated Push Notifications to the users
Publishing apps to Google Play Store

Ionic Apps with Firebase


Some experience with programming and development
Aptitude for programming
Enthusiasm to create something out-of-the-box
A computer with Windows or Mac
VS Code or any text editor
A reliable internet connection


Ionic Apps with Firebase is a complete course that will teach you two leading app development technologies – Ionic Framework and Firebase. In this course, you will learn all about Ionic and Firebase while working on a real world social application. At the end of the course, you can publish your app.
We start by learning the basics of Ionic and Firebase. Once introduced to both the technologies, you will learn about building the front-end of the mobile app using the Ionic Framework and the back-end will be taken care of by Firebase. The code for each lecture is available for students to refer to in an easy to use and organised way. A repository will be shared with each student and the code for each lecture is available on a separate Git branch. You can clone the repository as well.
You will be building a Social Mobile App using Ionic and Firebase – Feedly.
You will learn about
Building User Interfaces with Ionic

You will start by learning the basic of Ionic and Firebase. Throughout the course, you will learn about various Ionic Framework Components and use them in a real app. You will learn how to build beautiful user interfaces with HTML and SCSS and use the built-in components in Ionic.Firebase Authentication

You will learn to create authentication flows using the Ionic Framework. The users creation and authentication will be taken care of by Firebase Auth. This takes away all the pain about user management. All you need to do is hook your app up with Firebase Auth and your users can start signing up and logging in into your app using their emails and passwords. We will also work towards building good user experience, and for that, we will use amazing components that are built into Ionic.Cloud Firestore

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. You will learn how to store and retrieve all the data of your application using Cloud Firestore. You will learn about querying data and using Angular’s concepts to display data in the app. You will be using Ionic to build all the user interfaces.Firebase Cloud Storage

The social app that we will be building in this course, Feedly, allows its users to click pictures using their phone’s camera and upload them. We store all these images in a secure and accessible cloud location. Cloud Storage for Firebase is a powerful, simple, and cost-effective object storage service built for Google scale. You will learn about clicking images using user’s phone’s camera and uploading it to Firebase Storage.Firebase Cloud Functions

Cloud Functions for Firebase lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. You will learn about creating Firebase functions to implement the Likes and Comments functionalities in our app, called, Feedly. This will allow the users to likes posts made by other users and also comment on those posts. All this data is updated in real-time in the app, thanks for Firebase Cloud Functions and Cloud Firestore.Firebase Cloud Messaging

Firebase Cloud Messaging allows you to send notifications to your users to keep them engaged with the app. In this course, you will learn about sending notifications to users of your application. You will be sending notifications to a user whenever someone likes their posts or comments on their posts. Since we are building a real world social mobile app, cloud messaging is one of the most vital features to keep users engaged with the app.
So, what are you waiting for? Start learning and build your own real world social mobile app with the Ionic Framework and Google’s Firebase.


Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Before We Start

Lecture 3 Introduction to Ionic

Lecture 4 Introduction to Firebase

Section 2: Introduction to the Ionic Framework

Lecture 5 Installing NodeJS and VS Code

Lecture 6 Installing Ionic and Creating an App

Lecture 7 Understanding Ionic Folder Structure

Lecture 8 Running the app on Android Emulator

Lecture 9 Running the app on iOS Simulator

Section 3: User Management with Firebase Authentication

Lecture 10 Designing the Wireframes

Lecture 11 Designing the Login Page

Lecture 12 Designing the Signup Page

Lecture 13 Installing anf Configuring Firebase

Lecture 14 Signing up Users with Firebase Authentication

Lecture 15 Login using Firebase Authentication

Lecture 16 Polishing Login and Signup UX

Section 4: Creating Feed using Firebase Cloud Firestore

Lecture 17 Creating the Feed Page

Lecture 18 Sketching the Wireframe

Lecture 19 Designing the Feed Page – 1

Lecture 20 Designing the Feed Page – 2

Lecture 21 Creating a Post on Cloud Firestore

Lecture 22 Getting Posts on Cloud Firestore

Lecture 23 Ordering the Posts by Time

Lecture 24 Pagination and Infinite Scrolling

Lecture 25 Refreshing the Feed Page (Pull-to-Refresh)

Lecture 26 Getting Realtime Updates

Lecture 27 Improving UX and Adding Logout

Section 5: Uploading Picture to Firebase Cloud Storage

Lecture 28 Firebase Cloud Storage and Ionic Native

Lecture 29 Importing the Camera Module

Lecture 30 Launching the Camera

Lecture 31 Using Chrome Remote Debugging

Lecture 32 Displaying Image Preview

Lecture 33 Uploading the Image

Lecture 34 Displaying Images in Feed

Lecture 35 Displaying Upload Percentages

Section 6: Likes and Comments using Firebase Cloud Functions

Lecture 36 Introduction to Cloud Functions

Lecture 37 Likes and Comments

Lecture 38 Installing Firebase CLI

Lecture 39 First Cloud Function

Lecture 40 Cloud Function for Likes

Lecture 41 Testing with Postman

Lecture 42 Implementing Likes Functionality in the App

Lecture 43 Updating Likes in Realtime

Lecture 44 Improving UX

Lecture 45 Introduction to Comments

Lecture 46 Creating a New Comment

Lecture 47 Cloud Function for Comment Count

Lecture 48 Creating Comment Modal

Lecture 49 Displaying Comments in Modal

Lecture 50 Finishing Comments Functionality

Section 7: Push Notifications with Firebase Cloud Messaging

Lecture 51 Introduction to Firebase Cloud Functions

Lecture 52 Adding Apps on Firebase

Lecture 53 Installing the Cordova Plugin for Firebase

Lecture 54 Getting the Token

Lecture 55 Sending First Push Notification

Lecture 56 Automating Push Notifications

Lecture 57 Testing Automated Push Notifications

Students who want to learn to build Mobile Apps,Students who want to create an outstanding project,Professionals who want to become Full-stack developers,Web developers who want to build Mobile Apps,Anyone who wants to learn to build Hybrid Mobile Apps

Course Information:

Udemy | English | 5h 30m | 2.30 GB
Created by: Samarth Agarwal

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top