
In this lesson, we will look at the course ahead of us. We will explore the different aspects of the course and what we are about to develop.
In this lesson, we will start a new app in XCode and test our simulator.
In this lesson, we design our outlets and also name them as well the name for our table view cell
In this lesson, we will add a new view controller through storyboard called Lists View Controller. We'll also connect the data source and delegate for our table view in storyboard. We should make a button outlet for the profile button.
In this lesson, we will add the only two absolutely necessary methods of our data source. We will also add the protocols we need in our .H file.
In this lesson, we will do a quick test on our data source.
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 List Class.
In this lesson, we will add our User 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.
In this lesson, we will add a modify our table view data_source to accurately represent our values in the app.
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 have a quick look at why we have to record our data on the disk and what component we should add to do so.
In this lesson, we will add a new method to our app data where all of our lists get written to the disk using a json serialization. To write data, we will also introduce a new OfflineLst.
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 head back to our storyboard and design our items interface.
In this lesson, we add a new view controller through storyboard, build our outlets and name all of them including the cell.
In this lesson, we will add a new data source to populate our items table view.
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 learn how to delete an item by dragging over it.
In this lesson, we will learn how to add an item by pressing the done button on the text field.
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 add the components and packages needed for firebase to work.
We will do a quick test on Firebase in this lesson to make sure it works properly.
In this lesson, we will add a new method to show messages to user.
In this lesson, we will learn how to add the various profile actions to our login button.
In this lesson, we will add an alert dialog for when the register button is pressed.
In this lesson, we will learn how to actually register our user on Firebase back-end.
Once user is created, we should write its main data to our back-end.
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, we will also make our read data to become a Task Method.
In this lesson, we will write a comparison method to compare two sets of Lists.
Through setting our profile button, we can give our user a little feedback on whether they are online or offline.
In this lesson, we will learn how to delete a list from cloud.
In this lesson, we will learn how to add an item on cloud.
In this lesson, we will re-write our items once they are tapped on.
In this lesson, we will learn how to delete an item.
Once we found an invitee user, we will have to send them an invitation.
In this lesson, we will add a new class to hold on to our invitation objects.
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 learn how to remove an invitation.
In this lesson, we will find how to delete a list that user is invited to
In this course, we will learn how to develop a complete iPhone 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.