Android: Using the Parse SDK to save data in the cloud
4.8 (13 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.
84 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android: Using the Parse SDK to save data in the cloud to your Wishlist.

Add to Wishlist

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 (13 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.
84 students enrolled
Created by Mr Johan Jurrius
Last updated 9/2015
English
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 5 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • A good Java foundation
  • Basic Android development skills
  • Basic XML knowledge
  • Internet connection
  • Android studio and updated Android SDK
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!

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
06:42:46
+
Introduction
3 Lectures 05:38

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

Preview 03:05

In this video I introduce myself to you.

Who am I?
01:28

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

Preview 01:05
+
Preparing your Android Studio project to work with the Parse SDK
2 Lectures 15:49

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

Preview 04:33

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.

Setting up the Parse SDK to work with your project
11:16
+
Building your application's Login feature
15 Lectures 01:55:19
Introduction
00:18

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

Copy pictures to relevant folders
05:49

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.

Creating the GUI for the Login screen
13:02

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.

Building a custom button
05:37

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.

Creating the GUI for the Create Account screen
07:14

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.

Setting up all widgets in coding
12:01

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

Testing our application so far
03:29

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

Coding the Create Account Activity
15:49

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.

Error on Parse Website Changing Settings
03:21

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.

Testing the application: Create Account
04:07

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.

Coding the Login activity - Part 1
13:24

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.

Coding the Login activity - Part 2
08:12

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

Testing the application: Login a user
02: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.

Resetting the user's password
17:14

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

Testing the application: Resetting the user's password
03:28
+
Writing data to the Parse cloud database
4 Lectures 42:57

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.

Setting up the Action Bar for the ContactList activity
14:19

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.

Creating the GUI of the New Contact activity
10:09

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.

Coding the New Contact activity
16:26

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.

Testing the application: New contact added to the database
02:03
+
Retrieving data from the Parse cloud database
5 Lectures 54:36

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.

Creating the row layout for the ContactList activity's ListView
06:23

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.

Creating a custom ArrayAdapter class for the ContactList activity's ListView
16:10

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

Retrieving data from the database and setting the data in the ListView
17:59

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

Testing the application: See the ListView in action
03:06

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

Setting up what happens when the user clicks on a contact in the ListView
10:58
+
Changing data in the Parse cloud database
6 Lectures 50:34

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

Creating the GUI for the EditContacts activity
14:30

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.

Setting up the Action Bar items for the EditContacts activity
06:09

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

Preview 08:08

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

Setting up the call button
03:54

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

Testing the application
02:48

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

Changing the contact details in the online database (Save button)
15:05
+
Deleting data in the Parse cloud database
2 Lectures 19:37

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

Deleting a contact in the online database
17:28

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.

Testing the application
02:09
+
Parse Push Notifications
1 Lecture 13:27

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

Parse Push Notifications
13:27
+
Parse Analytics
1 Lecture 08:03

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

Parse Analytics Explained
08:03
+
Resources for this course
3 Lectures 00:18
Parse Starter Project downloaded from the Parse Website
00:07

Pictures used in the course videos
00:06

Complete Android Studio project folder
00:04
2 More Sections
About the Instructor
Mr Johan Jurrius
4.9 Average rating
23 Reviews
122 Students
2 Courses
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.