Swift iOS Course: iOS 8 Apps for every Screen Size

Swift Course for AutoLayout, SizeClasses and syncing data with Parse
4.1 (28 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.
483 students enrolled
25% off
Take This Course
  • Lectures 20
  • Length 3 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 10/2014 English

Course Description

I this course we are going to have a look at the different screen sizes, as well as the many devices out there. And there are quite a lot of them. So we need to ask our selves one question: What does ‚truly universal‘ actually mean?

We are going to start by taking a look at Auto Layout and especially Size Classes, which were introduced with iOS 8. Using these features will enable you to create user interfaces that adjust themselves to any rotation and screen size.

We will continue with learning about techniques to identify the currently used device so that you can customize the user interfaces for each device type and thereby provide your users with the best experience possible.

Once your users have installed your App on more than one device you will have to think about synchronizing data. Therefore you will learn a lot about Parse, a backend service with awesome cloud features.

After learning the basics of creating universal user interfaces we are going to build a real world application from scratch. By creating an instagram like app you can put into practice everything you have learned so far.

What are the requirements?

  • Basics of Xcode
  • Basics of understanding programming
  • Basic understanding of Swift

What am I going to get from this course?

  • Create universal Apps that run on all iPhone sizes, iPad and iPod Touch
  • Using Auto Layout to create user interfaces that will adapt themselves according to the device orientation and screen size
  • Using Size Classes to customize the layout for specific devices like the iPhone 6 Plus
  • Influence UI changes while rotating a device
  • Integrate Parse into every iOS App
  • Save and retrieve Data from Parse

Who is the target audience?

  • Take this course if you plan to create an app that has to change it's interface orientation and needs to run on as many iOS devices as possible.
  • This course is ideal for everyone familiar with the basics of Xcode and Swift Development
  • This course gives no introduction into programming intself

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: Course Roadmap
What are you going to learn and how?
What is truly universal?
Section 2: One size does not fit all - Introducing Size Classes
Size matters - How to work with Size Classes?
Using Auto Layout and Constraints
Let's talk about rotation
From dwarfs to giants: detect the current device
Let's check: One size does not fit all
3 questions
Section 3: A little field trip: Storing data in the cloud
How to integrate and setup Parse
How to store data in the cloud with Parse
How to handle files using parse
Let's check: A little field trip
3 questions
Section 4: Sample App ExchangeOGram
Introducing ExchangeOGram
Two screens are better than one - The Split Screen ViewController
Setting up the User Interface
Let's add some constraints
New size classes and more constraints
Add parse to the App
And Action! - Preparations for sending messages
Sending messages
Build the timeline: Photo and message query
All about details - Completing the Detail ViewController
Last tweaks - Create an amazing launch screen and adding the App Icon

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Brian Advent, iOS Developer and Trainer

I wrote my first line of code at the age of 10 by creating the simplest form of a Hello World Application within the Visual Basic Editor of Microsoft Word. For many years, programming was completely about the journey for me.

Starting off with Visual Basic and earning money by creating Access Databases for many clients was nice, but not the driving force behind my wish to know more about creating software.

After switching to the Mac, I started developing with Java, C++, and later ActionScript 3.0. After school I used my expertise in different scientifically used big data applications. My work was all about visualisation of large amounts of data and therefore creating the best user experience possible.

Although I do love programming, I chose a different path for my professional carrier. By becoming an educator I could follow my second passion which is sharing knowledge. Today and especially since the release of the iPhone SDK in 2008 my interest in programming mainly is focused on creating iOS Apps for educational use and finding ways to create software that can be used in classroom, at universities and by students themselves to make learning a great experience. Although my passion lies in educational software, I am also doing client work from time to time, which does not only include the development of iOS Applications but also the implementation of different iOS development trainings.

Ready to start learning?
Take This Course