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.6 (14 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,080 students enrolled
50% off
Take This Course
  • Lectures 56
  • Length 8 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

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.

What are the requirements?

  • We'll download Xcode for free during the course
  • You do need a Mac for this course

What am I going to get from this course?

  • 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

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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Intro to course. How it works.

Welcome to this course!


We would like to know how you designed your apps.


We have a OneDrive folder: 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!

Section 2: Intro to iOS development

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


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


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

Section 3: Learning the Basics about Swift

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.


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


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.


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

Functions is what you'll learn now.


The basics of object oriented programming.

Section 4: The Storyboard - Designing the UI

Get started creating the UI for an iOS application!


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


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

Section 5: First App - Days Until

The UI four our first application!


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


We would love to amire your designs.

Section 6: App Challenge 1 - Temperature Converter

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


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


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


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.


Share what you built!

Section 7: Second App - Contact list. Using a TableView

Adding lists (tables) to your app.


Setting the way the application will look like.


Initial coding for out application to work.


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


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

Section 8: Third App - Customers list. Using CoreData for local DataBase

Using local Databases.


Defining what the data will be shaped like.


Retrieving what is inside of the database.


Inserting data into the DB.


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


Get only the Projects from the selected Customer.

Section 9: App Challenge 2 - My Places. Working with location and CoreData

Challenge 2! What you will build now.


Define the way the application will look like.


Start coding the functionality.


Getting the app ready.

Section 10: Integrating Cloud Services. Intro to Cloud Computing

Cloud computing services! What is the cloud?


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


Get a free Azure subscription and create a mobile service.


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


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


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

Section 11: Cloud Storage for media.

A Storage Service will allow us to upload media to the cloud. We should never use a DB to save media, its expensive, slower and less reliable.


How do you take a picture within the app?


Write some bckend configuraion for the upload to happen smoothly.


Finaly, start uploading the picture!




Done! Share the looks of your app with all of us!

Section 12: Adding Authentication through Facebook, Twitter, Google or Microsoft Account.

Create a Facebook application so we can provide our users with authentication using it.


Not everyone should be able to access the database.


Enable authentication in your app using your Facebook Application!

Section 13: Changing the Backend Logic for a better app

Users are already aithenticated, let's now filter data when they insert and read so they only see their locations.


As your app grows, your services will grow with it!

Section 14: Intro to Adaptive UI

Make your apps look good on any screen size.


Looking good!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduardo Rosas, Software Engineer, Xamarin-certified Mobile developer

I am a Software Engineer, Xamarin Certified Mobile developer. But I'm also studying Finance and Banking.

I have developed mobile apps for iOS, Android and Windows. But I've also designed marketing strategies for some local businesses and my own company.

I'm a cofunder of an Internet of Things startup, in which my role goes from software developer, to cloud expert, to project lead, to inventor. But my role also goes to Chief Financial Officer, to CEO, to marketing, to designer and sometimes even teacher.

I have learnt a lot in school and at work about software development, cloud computing and the internet of things. But I've also learnt in my new school and during my amazing journey creating startups and small businesses about finance, banking, marketing, design, leadership and other very interesting stuff.

Above all however. I am human and I'm here to try to make the world a better place in any way I can, one is creating Internet of Things devices that will make life better, another is teaching stuff so you can be better at work, or even create your own company!

Ready to start learning?
Take This Course