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 Backendless and Parse that provide a backend that we as developers can integrate with our applications.
This course will introduce the popular Backendless 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 Backendless SDK, but in order to build our final application we will also do some basic Android coding. This course includes:
The Backendless SDK makes saving data in the cloud a walk in the park. In less than 6 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!
In this video I introduce students to the Backendless.com website and briefly go through different sections of the webpage.
In this video I show students how to add the Backendless API to Android Studio so that we can start using the library in our coding.
In this video I introduce students to www.materialpalette.com and choose the colour structure for our application.
In this video we will build the layout for the Login Activity. This activity will be used later to Login users to our application.
In this video we will build the layout for our Create Account Activity. This activity will later help us to create new users for our application.
In this video we will learn how to check for an internet connection via WiFi or mobile data and also learn how to create a custom progress dialog from an external library.
In this video we learn how to use the Backendless API to create a new user in our online database.
In this video we will learn how to authenticate and login a user already created in our online Backendless database.
Users always forget passwords! In this video we will learn how to create a feature where the users are able to reset their passwords.
When a user already used your application and logged in successfully, we want to check for that when he/she uses the application again. In this video we will create a loading (Splash) screen that will check for a user currently logged in and decide to either give the user the Login screen or allow the user to enter the rest of the application without logging in again.
Classes saved to Backendless become tables, fields become columns and objects of your class become rows in your table. Learn how to set this up correctly.
In this video we create the layout of the ContactList activity. This activity will later show all your contacts saved in the cloud database on our ListView.
In this video we create the layout of the CreateContact activity. This activity will later be used to create a new contact per user.
In this video we see how to save data to the Backendless cloud database by creating new contacts.
In this video we will create the Layout for every Contact in the ListView.
In this video we create the ArrayAdapter class that will help to set every contact in our Backendless cloud database to the ListView.
In this video we see how to retrieve saved data and how to use the ArrayAdapter and layout file in order to show this saved data in the ListView.
In this video we will learn how to log a user out of our application and return the user to the Login screen. We will also see how to handle click events in the ListView.
In this video we will build the layout for the ContactInfo activity. This activity will allow us to call, mail, edit and delete an existing Contact on the Backendless online database.
In this video we will create coding in order to call the contact, mail the contact and open up the fields in order to change the details of the contact.
In this video we will see how to change existing data on the Backendless online database.
In this video we will see how to delete data on the Backendless online database.
In this video we go through the application again and see changes on Backendless website
In this video I will show you how to setup your project in Android Studio in order to receive notifications.
In this video we register our device for a specific channel and then send out notifications to the channel
In this video we will start from scratch to set up your application to use notifications and build our own custom notification. We will overwrite the BackendlessBroadcastReceiver class's onMessage() method in order to achieve this.
In this video we will continue building our own custom notification. We will overwrite the BackendlessBroadcastReceiver class's onMessage() method in order to achieve this.
In this video we will finish building our own custom notification.
In this video I show you how to set up your project again to work with Backendless. I also show you how to create a new Map activity.
In this video we go to Backendless.com and look at the console for Geo Location.
In this video we create the layouts we need for the MainActivity and the MapsActivity.
In this video we set up all the methods for the buttons and take a quick look at Android 6 permissions.
In Part 1 of this video we set up the map to show our own location on the map and do updates after every 3 minutes has passed or 50 meters has been moved. In Part 2, we connect and send this location to Backendless.
In this video we see how we can use Backendless to keep track of our GeoPoint objects. We will see how we can create new GeoPoints, delete GeoPoints, replace GeoPoints and retrieve all GeoPoints in a specific category.
In this video we complete the MapsActivity to have a complete working application.
This is the project folder for the Custom Notification project in the videos. The project was created in Android Studio 2.1.2.
This is the complete Android Studio project folder for our My Family application (Map Application)
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.