Closures, Blocks and Grand Central Dispatch
Anything that takes more than a few seconds could make your application appear slow and unresponsive. You don't want that,
your customers neither, so in this module we look at Blocks and Grand Central Dispatch, which allow you to easily hand
off long running tasks to iOS.
- Block and Closure Syntax
- Asynchronous programming
- Grand Central Dispatch
- Making a long running task asynchronous with GCD
Autorotation and Autosizing
You'll learn how to make optimal use of the limited available screen estate, for example when the user switches from portrait
to landscape view... You will learn how to use the constraint based AutoSize functionality to build apps that run on
all iOS devices. This module will cover advanced Auto-Layout topics.
- Defining layout constraints using code
- Using the Visual Format Language
- Using Size classes to adapt your layout
- Animating auto-layout
The new presentation controllers framework
You'll explore the additional features that help to create apps that better utilize the iPad screen size and usage patterns.
- Tablet Considerations
- Split Views and presentation controllers
- Modal Modes and Popovers
Core Data is a data modeling framework, handling storage and retrieval for you.
- What is Core Data
- Working with Core Data
- Easy table views with NSFetchedResultsController
Programming the Multitouch interface
Because an iPad or iPhone screen can detect multiple touches at the same time and track them independently, apps are able
to detect a wide range of gestures, giving the user power that goes beyond classical user interfaces. In this module
you will learn about gesture recognizers and even how to build your own.
- The Multitouch architecture
- Gesture recognizers for swipes, multiple taps, pinches
- Custom Gestures
- The need for CocoaPods
- Using CocoaPods
This module discusses the various ways to consume web services in an iOS application.
- Low-level networking
- The CFNetwork framework
- Working with streams
- Communicating with http and ftp servers.
Here you will learn how to consume REST services with the powerfull AFNetworking library
- Consuming REST services with AFNetworking
- Using AlamoFire
Core Location and Map Kit
Getting around with your mobile device simply makes sense. With Core Location you can always determine where you are and
with Map Kit you can display this using a detailed map. However there is more. With the new MapKit you can now easily
show points of interest, and find a route to your destination with Destination API.
- Core Location
- Embedding maps with Map Kit
- Point of interest API
- Destination API
This course will complete your skills as a seasoned iOS developer by making you proficient with advanced layout, data persistence,
communication with servers, and map kit.
This course is intended for Swift developers who want to expand their knowledge and skills for creating applications running
on the iPad, iPhone or iPod Touch.