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.
481 students enrolled
$19
$20
5% 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

What 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.

Curriculum

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

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