Unlock your potential as a mobile developer with our comprehensive 'Basic iPhone Development using Swift' course, perfect for aspiring iOS developers eager to master Swift programming and Xcode debugging skills.
Set-up and install the Swift environment confidently.
Create and manipulate iOS storyboards and manage debugging processes.
Develop and render 3D graphics layers within iOS applications.
Utilize and integrate XCTest frameworks for thorough testing.
Those attending this 5 day course will learn how to set-up and install the Swift environment, create code in the Playground, use command line programming with REPL, use Interface Builder to create Objects and learn to add properties to the IB inspector. Students will also work with developing storyboard for iOS devices, debug XCODE, and create 3D renderings of each layer in a stack.
No upcoming dates. Please check back later.
Advantages of Programming in Apple Swift
Modern
Interactive Playgrounds
Designed for Safety
Fast and Powerful
Apple Swift has clean Syntax
Objective-C: Hello World
Apple Swift’s Memory is Managed
Features
Types, variables and optionals
Libraries, runtime and development
Memory Management
Debugging and Other Elements
Similarities to Objective-C
Differences from Objective-C
Sprite Kit Overview
Sprite View
Node Tree
Textures
Nodes executes actions to Animate Content
Add Physics Bodies and Joints to Simulate Physics in Your Scene
Building Your Scene
A Node Provides a Coordinate System to its Children
Creating a Scene
Using the Anchor Point to Position the Scene’s System in the View
Read/Eval Print Loop
Uses
Implementation
Functionality
Opening REPL
Writing Simple Code in Command Line
Removing Errors
Modern Syntax for Modern Code
The Programming Power Tools
Safety
Functions
Defining & Calling Functions
Working with NIL
Object Comparison
Interacting with Objective C APIs
Initialization
Dealing with Base Strings of Code
Dealing with Arrays
Dealing with Dictionaries
The programming Power Tools
Safety
Functions
Defining and Calling Functions
Function Parameters and Return Values
Dealing and Defining Calling Functions
Dealing with Parameter Functions
Dealing with Function Types
Theory
History
Design
Interface Builder
Storyboard
Assistant
Auto Layout
Preview
Creating a new Target
Creating a new Class
Creating a Custom Object
Theory
Design
Interface Builder Built-in
Storyboard
Assistant
Auto Layout
Preview
Properties of Swift
IBActions and IBOutlets
Attributes, Connections, Size and Identity
Extensions of UI View
Interface Builder
Opening a Second Editor
Writing Properties
Changing Properties
Theory
Design
Interface Builder Built-In
Storyboard
Assistant
Auto Layout
Preview
Properties of Swift
Adjusting the Size and Position of Views at Runtime
Handling Layout Changes Automatically Using Autoresizing Rules
Opening Inspectors
Changing the Size Inspector
Changing the Attribute
Theory
Design
Interface Builder Built-In
Storyboard
Assistant
Auto Layout
Preview
Properties of Swift
Adjusting the Size and Position of Views at Runtime
Handling Layout Changes Automatically Using Autoresizing Rules
Opening Storyboard
Opening Storyboard Preview
Producing Universal Storyboard
Using the Xcode Debugger
Thread Switching
Using Breakpoints
Getting to the Scene of the crime
Building Test Cases
Seeing the Process Through
Before you Debug
Configuring Xcode for Debugging
Setting Debugging Options
Opening the Debug Navigator
Launching Debugging
Dealing with Debug Navigator
Using the Xcode Debugger
Thread Switching
Using Breakpoints
Getting to the Scene of the crime
Building Test Cases
Seeing the Process Through
Before you Debug
Configuring Xcode for Debugging
Setting Debugging Options
Opening the Debug Navigator
Launching Debugging
Dealing with Debug Navigator
Viewing UIHierarchy
Working with Inspectors
3D Rendering
Introduction to XCTest
XCTest Subclass
Teardown and Set-up
XCTest Assertions You Really Need to Know
Performance Testing
Creating and Running Your First Test Class
Using Extensions
Writing Extensions
Introduction to Multiple View Animations
Basic Animations
Animations Properties
Transform Animations
Spring Animations
Authentic Motion
Responsive Interaction
Meaningful Transitions
Visual Continuity
Creating and Running Your First Animation
Creating and Running more Complex Animation
Animating emergence of a Bezier curve
Working with Frameworks
Framework Advantages
Framework Directories
Framework Configuration
Major Version Numbering Scheme
Major Version of Framework Creation
Minor Versions
When to use Minor Versions
Extensions
Creating a Pure Swift Framework
Using Extensions
Writing some Handy Extensions
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier