Android Complete Guide for Firebase and ML using Kotlin
3.5 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
162 students enrolled

Android Complete Guide for Firebase and ML using Kotlin

Build chat app, use machine learning, login with different social media accoutns and many more
3.5 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
162 students enrolled
Last updated 11/2018
English
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand Kotlin Programming Language from Scratch
  • Implement OOP concepts in Kotlin
  • Use Firebase authentication with different providers like Facebook, Google, E-Mail and Phone number
  • Use realtime database and cloud firestore
  • Upload and download files using Firebase storage
  • Implement Firebase machine learning with vision, text recognition and image labeling
  • Send FCM and In App messaging
  • Add Google AdMob to your app
  • Build chat App
Course content
Expand all 80 lectures 06:16:56
+ Basics of Kotlin
11 lectures 33:09
Variables and Constants
04:17
Conditions using if
02:19
Conditions using when
03:40
Loop – For
02:46
Loop – While
01:37
Arrays – arrayOf
04:08
Arrays – ArrayList
03:14
Arrays – Hash Map
03:22
+ OOP using Kotlin
8 lectures 28:11
OOP using Kotlin – Overview
00:17
Class and Object
05:14
Returnable and non-returnable functions
03:59
Constructor
03:56
Overloading
04:18
Inheritance
03:59
Overriding
02:49
Companion Object (static)
03:39
+ Firebase Authentication
9 lectures 50:28
Connect your App to Firebase
03:33
Authentication – E-Mail (Create User)
08:45
Authentication – E-Mail (Login)
09:25
Authentication – E-Mail (Sign out and User Info)
03:56
UI Authentication (Google, Phone, E-Mail) – Part 1
09:25
UI Authentication (Google, Phone, E-Mail) – Part 2
02:51
UI Authentication (Google, Phone, E-Mail) – Part 3
04:17
UI Authentication (Facebook) – Part 4
06:39
UI Authentication (Facebook) – Part 5
01:37
+ Firebase Real Time Database
4 lectures 20:38
Create Firebase Database
03:09
Add Data to Realtime Database
05:57
Read Data from Realtime Database
04:43
Read List from Realtime Database
06:49
+ Cloud Firestore Database
10 lectures 44:02
Create Cloud Firestore Database
03:14
Connect Cloud Firestore Database to Android App
05:18
Add data to Cloud Firestore Database
06:51
Set the name of the document
02:03
Update Cloud Firestore Data
07:10
Delete Cloud Firestore Data
04:11
Find Data
04:45
Get collection documents
04:31
Get collection documents data at real time
03:47
Get the collection documents with condition
02:12
+ Firebase Storage
5 lectures 29:08
Add Firebase Storage
02:58
Get Image from camera
06:42
Crop the image
06:03
Upload the image
06:01
Download the image
07:24
+ Firebase AdMob
3 lectures 12:18
AdMob Overview
04:40
AdMob – Part 1
04:12
AdMob – Part 2
03:26
+ Firebase Machine Learning
6 lectures 35:21
Intro to ML
00:26
ML – Text Recognition – Part 1
11:24
ML – Text Recognition – Part 2
02:21
ML – Barcode Scanning
10:29
ML – Image Labeling – Part 1
08:45
ML – Image Labeling – Part 2
01:56
Requirements
  • Basic knowledge of programming
  • Basic knowledge of Android App Development
Description

This course will guide you (step by step) to use the most used features of Firebase in Android applications and Kotlin.

Also, you will learn about implementing the amazing cloud machine learning features like text recognition, image labeling, bar code scanning and so on

In Addition, you will learn many interested topics such as social media login, real time database, storgae, AdMob, storage, FCM and in app messaging ... etc

But at first, It will teach you Kotlin programming language from scratch. So if you have basic knowledge of Kotlin, you can skip the first two sections

Lastly, you will build chat application where you will use many firebase features inside this application.

It's divided into the following sections:

  • Kotlin Basics

  • OOP using Kotlin

  • Firebase Authenticaion

  • Firebase Realtime Database

  • Firebase Cloud FireStore

  • Firebase Google AdMob

  • Firebase Machine Learning

  • Firebase FCM and In App Messaging

  • Chat Application

This course is useful for IT Developers, Students or any interested person in the mobile and web development field


Enjoy

Who this course is for:
  • This course is meant for IT Students, developers or any interested person in Android Apps development who are looking to develop an interactive Android Apps
  • Android Developers who needs to get advantage of firebase and machine learning capabilities