iOS 11 Fundamentals

Building for iOS is an incredibly valuable skill for any developer. In this course, you'll use Xcode and Swift to make iOS apps with adaptive user interfaces that work on multiple devices, explore iOS app architecture, and more.
Course info
Rating
(195)
Level
Beginner
Updated
Jan 24, 2018
Duration
4h 23m
Table of contents
Course Overview
Getting Started
Building Single View Applications
Creating and Configuring iOS Tables
Defining Custom Table Cells
Creating iOS Apps with Multiple Screens
Using Auto Layout and Stack Views
Creating Adaptive UI Using Traits and Size Classes
Putting It All Together
Finishing Touches
Description
Course info
Rating
(195)
Level
Beginner
Updated
Jan 24, 2018
Duration
4h 23m
Description

Developing for iOS is a valuable and in-demand skill, but if you haven't developed in the Apple world before, it can be surprisingly different. In this course, iOS 11 Fundamentals, you'll quickly get up and running using Xcode 9 and Swift 4 to build great iOS apps and tap into the latest features in iOS 11. First, you'll see the tools and learn how to create iOS apps with adaptive user interfaces that work on multiple devices (including iPhone X). Then, you'll learn how to manage iOS projects and define the building blocks of your own iOS applications. Finally, you'll explore working with data-driven controls and understand navigation options. By the end of the course, you'll know current best practices, iOS architecture, and the most important ideas you need to feel comfortable bringing your developer skills into the iOS and Apple developer world.

About the author
About the author

Simon is a staff author at Pluralsight. With a 30-year background in programming and teaching, he obsesses on making complicated subjects accessible, memorable, and easier to learn. Since 2002, he's recorded dozens of popular and highly-rated training courses. His current focus is on iOS and computer science topics.

More from the author
Machine Learning: Executive Briefing
Beginner
40m
Jul 11, 2019
Swift Fundamentals
Beginner
3h 48m
Jan 10, 2019
More courses by Simon Allardice
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, this is Simon Allardice, and welcome to iOS 11 Fundamentals. Developing iOS apps is an incredibly valuable skill, but many software developers are surprised by just how different it can be to jump into the Apple developer world if it's not what you're used to. Now in this course we're going to explore not just the code, but the most important ideas, techniques, and skills that you will always need when doing any iOS development. We'll get comfortable with the most current and up-to-date tools, Xcode 9 and the Swift 4 programming language. We'll cover creating iOS projects, how to name them well, and we'll dive into the important ideas and architecture that make them work, what Apple are going to provide and what you need to provide. We'll build iOS user interfaces that can automatically adjust themselves to work on multiple devices, from the smallest iPhone to the largest iPad, and everything in between, including the latest iPhone X. And we'll build apps with data-driven controls, navigation controls and we'll explore common sticking points and how you get passed them. And they'll be a real focus on understanding the architecture, how to think about building iOS apps, so that by the end of this course you'll feel comfortable bringing all of your skills into the Apple developer world. This is iOS 11 Fundamentals at Pluralsight. Let's get started.