|
Bring this seminar on-site to your facility for groups of 10 or more. |
In this hands on Swift programming course, attendees will learn how to develop iPhone and iPad applications using the Swift programming language and the Xcode 6 Integrated Development Environment.
Course Description
In this hands on Swift programming course, attendees will learn how to develop iPhone and iPad applications using the Swift programming language and the Xcode 6 Integrated Development Environment. The course emphasizes safe programming practices and introduces the MVC pattern in detail. Students are familiarized with core APIs including the Foundation and Cocoa Touch frameworks. Students will learn how to utilize Objective-C code in Swift applications in order to take advantage of the rich variety of existing APIs and frameworks. Students will learn how to save and read files for local systems and how to use the Core Data system to create local SQLite databases. Attendees also learn how to develop apps incorporating iCloud support, and the requirements for sharing documents.
Students will learn how to use built-in data views as well as create custom screens for data entry and presentation. The course presents Apple's design recommendations for providing clean interfaces that appropriately size to various devices and screens. The course emphasizes Service Oriented Architecture (SOA), and students learn how iOS apps interact with Web services through request/response systems. Hands on practice includes implementing code to access a web service asynchronously.
Students will learn how to use the camera and microphone for still images, videos and audio. The course also includes coverage of scheduled background execution to allow code to be run when the app isn't active and to schedule alerts to draw attention back to the app.
Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students will create Swift apps from the ground up, demonstrating the features of Swift and its supporting code libraries.
Course Prerequisites: Prior programming experience in an object-oriented language such as Objective-C, Java, C# or C++.
What You Will Learn
- Swift Language Syntax
- Installing and Configuring iOS Development Tools
- Xcode Development Environment
- Common Design Patterns
- MVC Architecture in Practice
- The ARC System
- Usage of the Most Common Views and View Controllers
- Creating Event Handlers
- Accessing and Maintaining Database Objects
- Service Oriented Architecture Concepts
- Storyboard Development for Multiple Platforms
- Multi-Threading Support
- Developing Interfaces for Multiple Platforms and Resolutions
- Core APIs and Frameworks
- Apple Design Guidelines
- Hardware Camera System and Image Capturing
- Audio and Video Recording/Playback
Course Overview
Macintosh Programming Environment
|
Swift Language Syntax
|
Event Handling
|
Design Patterns and the MVC Application Architecture
|
Threading Support
|
Web Service Support
|
Custom View Design and Layout
|
Views and View Controllers
|
Compatibility Support
|
Database Application Support
|
Hardware Camera Use
|
Audio Systems
|
Video Systems
|
More Seminar Information | ||||||||||
|



|
Frequently Asked Payment Options Register Availability Other Information |