
In this first lesson, we will look at our final app and its features.
In this lesson, we will start a new project, set our simulator and also change the theme to
@anDroid:style/Theme.Holo.Light.NoActionBar
For this development, we will be working with nexus 4 as a simulator and interface design
In this lesson, we design our outlets and also name them as well the name for our list view
In this lesson, we will rename the activity to ListsActivity and also connect the ListsLayout to its SetContentView as well as accessing our UI elements. We will also code 4 new methods; NewList, ProfileButton, ItemClick and ItemLongClick.
In this lesson, we will do a quick test on list view.
In this non-programming lesson, we will look at how our data is structured.
In this lesson, we will add our Item Class.
In this lesson, we will add our User Class.
In this lesson, we will add our List Class.
In this lesson, we will add our App Data class's starting elements. We would need to introduce and initialize our Current Lists as well as a dummy current user.
In this lesson, we will add our first list, we will not however write it to disk as we still don't have that function.
By now, we have a list view interface where we can view our basic starter lists. Now let's try and add a new list. In here, once everything work, we will face a new issue and that is our app will not maintain its data between two sessions of the application. We will address that in our next section.
In this lesson, we will read our data from the disk.
In this lesson we will add our Read user method.
In this lesson, we will adjust our list view to properly read and write data to the disk. We will also make sure if we make a new list, it gets written to the disk.
In this lesson, we will learn how to delete a list by long clicking on it.
In this lesson, we add anew layout for our items interface.
In this lesson, we will modify our textedit in the layout file to make sure it doesn't pop a keyboard at the begining of the activity.
In this lesson, we change the status of an item by clicking on it, we also write our data to disk after doing that.
In this lesson, we will look back at everything we have done so far and we try to make sense of everything we have done so far and how we could build on those.
In this lesson, we will look at our backend data and why we would need them.
Once we setup everything in our console, we will add the google plist file.
In this lesson we will learn how to change the Firebase rules to public.
We will do a quick test on Firebase in this lesson to make sure it works properly.
In this lesson, we will learn how to add the various profile actions to our login button.
In this lesson and after registration, we will discuss how to change the local user.
Once user is created, we should write its main data to our backend.
In this lesson, we will learn how to save an entire list to our online back-end.
In this lesson, we will read our data once again once the registration is finished.
In this lesson, we will write the alert view for our login menu. This code is little too long and also trivial, so we will use a little cheat in here,
In this lesson we will use our Authentication to login our user to Firebase back-end.
Once the lists are compared, we can place them in our current lists.
In this lesson, we will learn how to add a new list on cloud.
In this lesson, we will learn how to delete an item.
In this section we will learn how to send and read invitations
In this lesson, we will add a new class to hold on to our invitation objects.
In this lesson, we will search within our Users Node to find our invitee user.
In this lesson, we will read the content of "MyInvitations" node and populate the list of invitations coordinates.
In this lesson, we will convert the invitation data into actual invitations lists.
In this lesson, we will find how to delete a list that user is invited to
In this course we will discuss development of a complete Android application using Visual Studio (or Xamarin Studio, C Sharp and Firebase. Throughout the course, we will discuss a wide range of topics such as interface design, databases and data structures as well as user authentication through Firebase MBaaS.
This course is designed to cover a wide range of audience. It can be useful to people with basic understanding of iOS development and programming. It is also useful if you wish to learn more about data structures, reading and writing local and remote databases.