iOS Apps with Cloud DBs, Auth, Azure Cloud Storage and more.
4.3 (17 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.
3,280 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS Apps with Cloud DBs, Auth, Azure Cloud Storage and more. to your Wishlist.

Add to Wishlist

iOS Apps with Cloud DBs, Auth, Azure Cloud Storage and more.

Learn the basics of iOS and to include powerful cloud services into them. From cloud-hosted DBs to auth with Facebook.
4.3 (17 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.
3,280 students enrolled
Created by Eduardo Rosas
Last updated 8/2015
English
Price: Free
Includes:
  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Code iOS applications using the Swift language.
  • Perfectly understand how Storyboards work in Xcode.
  • Build 5 different iOS apps!
  • Use CoreData inside your iOS apps.
  • Work with location and maps.
  • Connect to cloud-hosted Data Bases.
  • Upload pictures to the cloud.
  • Sign users in with Facebook, Twitter, Google or Microsoft Account
  • Make great apps that take advantage of backend logic
  • Understand the basics of Adaptive UI
View Curriculum
Requirements
  • We'll download Xcode for free during the course
  • You do need a Mac for this course
Description

Learn the basic subjects about iOS and Cloud-based services that you will need to create powerful applications enhanced by the cloud.

Build amazing apps that are empowered by cloud services with this tutorial for both beginners and experts that want to learn about cloud-services.

  • The Basics of the Swift Programming Language
  • Using Table Views
  • Core Data
  • Cloud-hosted Data Bases
  • Cloud Storage for photos and other files
  • Facebook, Twitter, Google and Microsoft Authentication

Powerful apps that your users will love

Including cloud services inside your apps creates a better user experience that your users will appreciate. Having data in the cloud is amazing so your users can have the same things on their iPhone and on their iPad and even on their Android (if you develop your app for other platforms as well).

iOS is growing amazingly, so a lot of users could download your apps. You could even be hired as an iOS developers, those guys are very well paid.

Content and overview

Suitable for beginners or anyone who is barely starting on mobile app development. You'll learn the basics of the Swift programming language, the basics of app creation and you'll even create real-world basic apps.

Also suitable for experieced developers who want to learn what they can do by integrating powerful cloud services in their apps. You'll learn how you can acces cloud-hosted databases (and create thos databases), upload photos to a cloud storage service that YOU create, authenticate your users with Facebook or other services and more!

The courses flow is designed to take you from beginner (if you are one) to an experienced developer with apps that take advantage of the power of the cloud.

Work alonside the aouthor and you'll end up with 5 real-world apps. You will also have learnt how to create powerful iOS apps from the ground up.

Who is the target audience?
  • This course is for newbies who are not yet familiar with iOS development nor cloud development.
  • This course is ALSO for anyone with experience developing iOS apps and that wants to learn to include cloud services inside their apps.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
56 Lectures
07:58:43
+
Intro to course. How it works.
3 Lectures 05:31

Welcome to this course!

Welcome!
01:39

We would like to know how you designed your apps.

Share your screenshots
01:40

We have a OneDrive folder: http://1drv.ms/1U1bPVd in which you are able to upload your code so we can solve your questions, or maybe you have solved the question of someone else. Share your projects and more!

Share your thoughts, questions, and OneDrive folder with code!
02:12
+
Intro to iOS development
3 Lectures 12:18

Where can I get the tools (Xcode) required to start developing iOS apps?

Getting the Tools
02:16

Create your first iOS project. We'll be doing it this way troughout the entire course.

Creating our First Project
02:36

Explore the features and structure of the Xcode Integrated Development Environment.

Exploring Xcode (the IDE)
07:26
+
Learning the Basics about Swift
5 Lectures 30:46

Understand the diference between Constants and Variables. You'll start learning Swift in the Playground (part of Xcode) where we can quickly understand how a program reacts to our code.

Constants and Variables
06:27

Learn how you can condition when a certain part of your code should excecute and when it shouldn't.

Conditionals
04:48

Code that needs to iterate? Run and run and run for a number of times (specific or based on something)?

We'll solve that here.

Loops
08:08

Pieces of code that we can excecute by writing just one line.

Functions is what you'll learn now.

Functions
05:25

The basics of object oriented programming.

Classes and Objects
05:58
+
The Storyboard - Designing the UI
3 Lectures 27:32

Get started creating the UI for an iOS application!

Getting Started with Storyboards
08:22

Storyboards are great for defining the UI, let's start adding some elements to that UI so we can let the user input data.

Defining the UI for an Application
05:40

We have the data from the UI, let's work with it with Swift!

Connecting the UI with the Code
13:30
+
First App - Days Until
3 Lectures 19:46

The UI four our first application!

Defining the UI
06:41

Let's now write some Swift, code the functionality!

Coding the Functionality
11:14

We would love to amire your designs.

Share YOUR Screenshots!
01:51
+
App Challenge 1 - Temperature Converter
5 Lectures 35:21

Your fist challenge! Here's what you should build.

The Problem
02:52

Ok, here's the simple part. The UI for the app.

Defining the UI
08:32

And the functionality, in case you had trouble solving things.

Coding the Functionality
09:59

I will change the UI a bit, and start using a UIPicker. I have to warn you, this may be a little to much if you are barely starting with iOS development. You can skip this lecture and leave it for later.

Bonus. Using a Picker. Warning, weird code inside.
12:47

Share what you built!

Share Screenshots!
01:11
+
Second App - Contact list. Using a TableView
5 Lectures 44:08

Adding lists (tables) to your app.

Intro to TableViewController
06:05

Setting the way the application will look like.

Defining the UI
10:41

Initial coding for out application to work.

Coding the Functionality - Part 1
08:35

What we have to code for the TableView to show data.

Coding the Functionality - Part 2 (TableViewController)
05:16

What we need to code for the cells (lines in the TablewView) to show data. Building custom TableViewCells.

Coding the Functionality - Part 3 (TableViewCell)
13:31
+
Third App - Customers list. Using CoreData for local DataBase
6 Lectures 01:00:57

Using local Databases.

Intro to Core Data
12:50

Defining what the data will be shaped like.

Creating the Model of the Data
09:14

Retrieving what is inside of the database.

Reading from the Data Base
09:35

Inserting data into the DB.

Writing to the DB
10:42

Get only data that corresponds to the Customer we want to see.

Filtering - Part 1
10:52

Get only the Projects from the selected Customer.

Filtering - Part 2
07:44
+
App Challenge 2 - My Places. Working with location and CoreData
4 Lectures 42:26

Challenge 2! What you will build now.

The Problem
02:41

Define the way the application will look like.

Defining the UI
07:50

Start coding the functionality.

Coding the Functionality - Part 1
16:57

Getting the app ready.

Coding the Functionality - Part 2
14:58
+
Integrating Cloud Services. Intro to Cloud Computing
6 Lectures 01:13:32

Cloud computing services! What is the cloud?

Intro to Cloud Computing
10:55

Azure Mobile Services will allow us to connect our iOS apps to the power of the cloud.

Intro to Mobile Services with Azure
06:16

Get a free Azure subscription and create a mobile service.

Getting an Azure Subscription and creating a Mobile Service
11:58

Link your iOS app to the Mobile Service so we can start accesing cloud-based services.

Connecting to a Mobile Service
15:20

A Mobile Service comes with a DB (cloud-based of course), let's insert data into it!

Inserting into a cloud-hosted DB
15:10

Get the data that is in the loud-based database!

Reading from a cloud-hosted DB
13:53
4 More Sections
About the Instructor
Eduardo Rosas
4.1 Average rating
798 Reviews
9,415 Students
8 Courses
Xamarin-Certified Mobile Developer, Software Engineer

I am a Software Engineer and Xamarin-Certified Mobile Developer (just got my certification renewed on September 11th 2017, yay!)

I have been developing mobile apps for 6 years now, I started when iOS 5 had just been released!

During this years I have created apps for clients, both for private use, and for public use. I have created some apps that I wanted to release to the app stores, and have created a lot of apps just for fun. The main platform I use is Xamarin, so I can code Android, Windows, iOS and macOS apps using my favorite language: C#.

I have helped literally thousands of students to learn how to code, both online and in-person, and it has become my passion.

I also love to design apps, whenever I get a little bit (or a lot) stressed when coding, I design apps, either out-of-the-blue concepts, or the next app that I have to code, or a design for a client.

I like to think of myself as an entrepreneur, I am the cofounder of a startup, AlphaBeta, focused on helping Mexicans to adapt digital technologies in their lives, so they become more efficient, and live better lives.

In AlphaBeta I have learnt (and taught) how to use tools like Google Classroom, Power BI (super popular with SMEs) and Adobe Experience Design, and some of those courses, have been brought here as well.

My students usually say that I know how to make difficult subjects easy to understand, and that I help them learn in the best way possible: by doing.