Android: Using the Parse SDK to save data in the cloud

Learn how to add a powerful cloud database, notification services and analytics tracking to your Android application.
4.8 (10 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
74 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 49
  • Length 6.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

Building stand alone applications that only function and save their data on the device that they are installed on is becoming obsolete and not feasible. With the increased use of mobile devices, it is common for applications to offer ways to backup, sync and share data in the cloud.

A type of backend is usually needed where data can be saved and manipulated but this requires time, resources and skills to make it work. Fortunately, there are several platforms like Parse that provide a backend that we as developers can integrate with our applications.

This course will introduce the popular Parse SDK and show you how to integrate it with your Android applications in order to save application data in the cloud.

Content and Overview of the course

This course will mainly focus on the Parse SDK, but in order to build our final application we will also do some basic Android coding. This course includes:

  • Creating activities and moving between activities using Intents
  • Creating aesthetically appealing buttons using only XML
  • Creating a fully fledged login screen using the Parse SDK to do email verification and password reset.
  • Using the Parse SDK to create data in your online database, edit and delete existing data.
  • Showing information in a custom ListView
  • Using the action bar
  • Working with different icons and pictures
  • Sending push notifications directly from your Android application or the Parse website to all users using the application
  • Adding Parse Analytics to your application for tracking event data

The Parse SDK makes saving data in the cloud a walk in the park. In less than 4 hours, you will be building an application that will be able to save data in the cloud in an exciting and fun way!

I am excited to start working with you!

What are the requirements?

  • A good Java foundation
  • Basic Android development skills
  • Basic XML knowledge
  • Internet connection
  • Android studio and updated Android SDK

What am I going to get from this course?

  • Design a fully fledged login screen with email verification and password reset
  • Create an online database from the Parse.com website
  • Create new entries to the database, edit and delete existing entries from your Android application
  • Include Parse analytics in an application to track events
  • Use Parse Push Notifications to send out notifications to users

What is the target audience?

  • Android application developers interested in saving application data in the cloud in a very easy and exciting way
  • Android application developers interested in sending out push notifications to users

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
03:05

This is the introduction video to the course. In the video I will give a brief overview of the course.

01:28

In this video I introduce myself to you.

01:05

In this video I give an overview of what you need to know before starting this course.

Section 2: Preparing your Android Studio project to work with the Parse SDK
04:33

In this video I introduce you to the Parse website and the different sections to access.

11:16

In this video I show you how to setup the Parse SDK in your Android Studio project folder in order to start working with the Parse SDK.

Section 3: Building your application's Login feature
Introduction
00:18
05:49

In this video I show you where to place all the pictures that we will use throughout the course.

13:02

In this video I will show you how to create the GUI of the login feature that we will use to login users to our application.

05:37

The normal android buttons looks mediocre and cannot be used in applications as they are. In this video I show you how to customize your button using xml code only.

07:14

In this video I will show you how to create the GUI for the activity that we will use to create a new account on the Parse cloud database.

12:01

In this video I will show you how to connect all the buttons, text fields and text views to the .java file in order to start working with those widgets or Views.

03:29

In this video we text our application on the Genymotion virtual device to see what we have so far.

15:49

In this video we will code the activity that will create a new account in the Parse cloud database.

03:21

A small error on the Parse website forced me to start using another online account. In this video I briefly show the error. Your online account will continue working as if this Lecture 14 never existed. Don't worry about changing anything. I am sure that by the time you see this video the error on the Parse website will be resolved.

04:07

In this video we test the application on the Genymotion virtual device to see if we can successfully create an account online using our application.

13:24

This video is Part 1 of coding the activity that will login a user to our application. In this video you will see how we can login a user with his/her username and password and only let the user into our application if the user's email has been verified.

08:12

This video is Part 2 of coding the activity that will login a user to our application. In this video you will see how we can login a user with his/her username and password and only let the user into our application if the user's email has been verified.

02:14

In this video we test the application on the Genymotion virtual device to see if our application can successfully login a user.

17:14

In this video we will code a popup message that will appear when the user selects to reset his/her password. This message will ask for the email address of the user and will then send a password reset request to the user's email address.

03:28

In this video we test the application on the Genymotion virtual device to see if we can successfully reset a user's password.

Section 4: Writing data to the Parse cloud database
14:19

In this video we will setup the action bar for the activity where we will show a list of contacts to the user. The action bar will have items that allow the user to logout of the application or to add a new contact.

10:09

In this video we will create the GUI of the activity that will create a new contact and add that contact to the Parse cloud database.

16:26

In this video we will code the activity that will help us create a new contact and add that contact to the Parse cloud database.

02:03

In this video we test our application on the Genymotion virtual device to see if our application will be able to add a new contact to the database.

Section 5: Retrieving data from the Parse cloud database
06:23

In this video I will explain how to create a layout file that will represent a row in the ListView component in the activity that will show all contacts.

16:10

In this video I will explain how to create a custom Array Adapter class for our ListView component in order to set our custom look for every row in the ListView.

17:59

In this video we will connect to the Parse cloud database and retrieve the data currently in the database. We will then display that data in a custom ListView

03:06

In this video we will test our application on the Genymotion virtual device in order to see if our application can successfully retrieve the data online and show it in a ListView

10:58

In this video I will explain how to handle a click event on the ListView.

Section 6: Changing data in the Parse cloud database
14:30

In this video we will build the GUI of the activity that will help us to change data in the Parse cloud database.

06:09

In this video we will code the action bar for the activity that will help us to change data online. The action bar will display two items. One to edit the contact and one to delete the contact.

08:08

In this video I will explain how to make Views automagically appear and disappear in coding!! Wow!

03:54

In this video we will use an ImageView as a button in order to call a contact.

02:48

In this video we test our application on the Genymotion virtual device and see our new additions to the application in action!

15:05

In this video we add coding to change details of a user online.

Section 7: Deleting data in the Parse cloud database
17:28

In this video I will show you how to delete entries from the Parse cloud database.

02:09

In this video we test our application on the Genymotion virtual device to see if we can successfully delete a contact from the Parse cloud database.

Section 8: Parse Push Notifications
13:27

In this video I explain how to setup and use Parse Push notifications.

Section 9: Parse Analytics
08:03

In this video I give a brief overview of how to incorporate event tracking in your application using Parse Analytics.

Section 10: Resources for this course
Parse Starter Project downloaded from the Parse Website
Article
Pictures used in the course videos
Article
Complete Android Studio project folder
Article
Section 11: Extras
Setting up Genymotion Virtual Device
10 pages
Explaining Explicit Intents Part 1
17 pages
Explaining Explicit Intents Part 2
17 pages
Explaining Implicit Intents
23 pages
Understanding the Lifecycle of an activity
9 pages
Connecting to Parse through a Proxy Server? See info here
Preview
Article
Section 12: What will happen in the future?
You are now done with this course. Will new videos be added to this course?
Preview
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mr Johan Jurrius, Android fanatic and teacher

I have been in the teaching profession now for 12 years teaching Mathematics, Java application development and Android application development.

I love to teach people new skills and will go the extra mile for people willing to work hard to pass my courses.

I studied Information Technology at the North West University in South Africa and obtained my BSc degree in Information Technology in 2001 and my BSc Honors degree in Information Technology in 2002. I started my teaching career in 2003 and in 2007 obtained my Post Graduate Certificate in Education at the Central University of Technology in South Africa. In January 2016 I obtained my Masters Degree in Education.

I am currently keeping myself busy creating Android applications and improving current systems at companies while also teaching Android application development and Java application development.

Ready to start learning?
Take This Course