|
|
| |
EVENT DETAILS |
In this training youll learn the fundamentals of building apps for iOS devices such as the iPhone and iPad. Youll use Apples Xcode to begin laying out designs and programming functionality with Swift (Apples latest programming language). You will learn about Object Oriented Programming (OOP) and how to submit a working app to the App Store.
Prior experience with some type of coding (not iOS specifically, just any type of coding) will help greatly, as this course will delve into iOS programming. If you have no prior experience coding, we highly recommend you start with our iOS App Development Leve1: Intro to Swift class. Youll need to bring a Mac laptop to this class.
What Youll Learn
Section 1
Hello World: Starting a Simple App
Topics
Creating a Single View Application
Getting to Know Xcodes Interface
Creating a Label and Button
Document Outline: View vs View Controller
Hello World: Making a Button Change Some Text
Topics
Assistant Editor
ViewController.m vs .h
Creating an Outlet for the Text
Creating a Method for the Button
@synthesize
Testing the App in the iOS Simulator
Hello World: Making Label Initially Blank
Topics
Using Xcodes Help
Removing the Initial Label Text
Section 2
Hello World: Intro to Swift
Topics
Creating a Class
Defining Properties
Error Alerts
Methods
@property Modifiers: strong/weak & nonatomic/atomic
@synthesize
Hello World: Finishing Up
Topics
Instantiation
Creating Outlets
Dot Notation vs. Getter and Setter Methods
Placeholders for Values
First Responder, Delegates & Dismissing the Keyboard
Debugger Area and Breakpoints
Creating Simple Cells and Managing Retina Images
Topics
Adding Cells to the Table View
Adding Images
Adding Retina Images
Section 3
Building a Table View Controller
Topics
Creating a Class and Connecting it to the Storyboard
Adding Properties for the Band Data
Editing the Three DataSource Protocol Methods
The Navigation Controller
Topics
Navigation Controllers
Setting the Initial View Controller
Setting the Root View Controller
Adding the Detail View Controller
Segues
Creating the Band Detail View
Topics
Adding Label Objects
Adding View Objects
Changing Text Properties
Adding a Divider Line
Adding the Band Images
Section 4
Segues Part 1
Topics
What Is a Segue?
prepareForSegue Method
Band Detail Object
Segues Part 2: Passing Objects
Topics
NSMutableArray vs NSArray
Creating a Mutable Array
Connecting Band Detail Outlets in Code
Tab Bar Controller
Topics
Creating a Tab Bar Controller
Using an Apple-Provided Tab Icon
Using a Custom Tab Icon
Creating a Location Map
Topics
Adding the MapKit Framework
Adding a Map View
Setting a Specific Location on the Map
Defining Location Coordinates
Section 5
Linking to an External Webpage
Topics
Creating the Web View Controller
Coding the Link to the Webpage
Adding a Button Linking to the Webpage
Making the Webpage Scale to Fit
Embedding Video into the App
Topics
Adding a Video
Moving the Video to the Band Detail
Setting the Video for Each Band
Topics
Adding a videoURL Property
Defining videoURL for bandDetail Objects
stringWithFormat Method
Customizing the App for iPad
Topics
Creating a New iPad Storyboard
Setting the Interface Orientation
Section 6
Making the App Real World
Setting up a Model
Topics
Creating a Model
Converting Code to Function Generically
Connecting to the Real World
Topics
Creating a Parse Account
Creating a Parse App
Importing Parse
Creating a Dataset on Parse
Connecting Your Model with Parse
Connecting the View Controller with the Model
Topics
Talking Back and Forth with the Model
Handling Data Error
Adding UI to Allow the User to Refresh Data
Additional Topics
Creating the Split View Controller
Topics
Adding a Split View Controller
Connecting and Reordering the View Controllers
Programming the Split View Controller
Topics
Connecting the Master and Detail View Controllers
Setting an Initial Detail View
Using the viewDidAppear Method
Fixing the iPad Layout
Topics
Fixing the Detail View for iPad
Finding Elements that Seem to Have Disappeared
App Settings: Icons & Launch Images
Topics
Preparing the Assets
Adding App Icons & Launch Images
|
|
|
|
|
|