New Learning | Premium Moodle Theme

iOS App Development Essentials

Description

During this 5-day course, Students will be introduced to iPhone and iPad development. Emphasizes will be given to the latest technologies and updated practices for iOS 10

 

The intention of this course is to teach Developers and architects who develop applications for iOS devices

Curriculum

Module 1: Introduction & Setup

  • Start Here
  • Joining the Apple iOS developer program
  • Installing Xcode and the iOS SDK
  • A Guided Tour of Xcode 
  • An Introduction to Xcode Playgrounds 

Module 2: Swift Programming Language 

  • Swift Data Types, Constants, and Variables 
  • Swift Operations and Expressions
  • Swift Flow Control
  • The Swift Switch Statement 
  • An Overview of Swift Functions
  • The basics of Object-oriented programming in Swift
  • An Introduction to Swift subclassing and extensions
  • Working with Array and Dictionary collections in Swift 
  • Understanding Error Handling in Swift

Module 3: Views, Layouts, & Storyboards

  • iOS Application and Development Architecture
  • Creating an Interactive iOS App
  • Understanding Views, Windows and the View Hierarchy
  • An Introduction to Auto Layout in iOS 
  • Working with iOS Auto Layout Constraints in Interface Builder
  • Implementing iOS Auto Layout Constraints in Code
  • Implementing Cross-Hierarchy Auto Layout Constraints in iOS
  • Understanding the iOS Auto Layout Visual Format Language 
  • Using Trait Variations to Design Adaptive User interfaces
  • Using Storyboards in Xcode
  • An Overview of iOS Table Views 
  • Using Xcode Storyboards to Build Dynamic Tableviews
  • Implementing Tableview navigation
  • Working with the iOS Stack View Class
  • A Guide to Multitasking in iOS
  • Implementing a Page based iOS Application using UIPageViewController

Module 4: Data Storage with files, iCloud, & Databases

  • Working with Directories in Swift on iOS
  • Working with Files in Swift on iOS 
  • Preparing an iOS app to use iCloud Storage
  • Managing Files using the iOS UIDocument Class
  • Using iCloud Storage in an iOS Application
  • Synchronizing iOS Key-Value Data using iCloud 
  • IOS Database Implementation using SQLite
  • Working with iOS Databases using Core Data 
  • CloudKit Data Storage on iOS

Module 5: Touch, Taps, & Gestures

  • An Overview of iOS multitouch, Taps, and Gestures
  • An Example of iOS touch, Multitouch, and Tap Application
  • Detecting iOS Touch Screen Gesture MOtions
  • Identifying Gestures using iOS Gesture Recognizers
  • iOS 3D Touch
  • Implementing TouchID Authentication in iOS Apps

Module 6: Advanced View Options

  • Drawing iOS 2D graphics with Core graphics
  • Interface Builder Live Views and iOS Embedded Frameworks 
  • Using Core Graphics and Core Image 
  • iOS Animation using UIViewPropertyAnimator
  • iOS UIKit Dynamics 
  • iOS Sprite Kit Programming 
  • iOS Multitasking, Background Transfer Service and Fetching 
  • iOS Application State Preservation and Restoration
  • Integrating Maps into iOS Applications
  • Getting Location Information using the iOS Core Location Framework

Module 7: Extensions

  • An Introduction to Extensions in iOS
  • An iOS Today Extension Widget Tutorial
  • Creating an iOS Photo Editing Extension
  • Creating an iOS Action Extension
  • Receiving Data from an iOS Action Extension
  • Building iOS Message Apps
  • Using Event Kit to Create Date and Location Based Reminders

Module 8: Multimedia and Social Media 

  • Accessing the iOS Camera and Photo Library
  • iOS Video Playback using AVPlayer and AVPlayerViewController
  • An iOS multitasking Picture in Picture Tutorial
  • Playing Audio on iOS using AVAudioPlayer
  • iOS Speech Recognition
  • Introduction to SiriKit
  • Integrating Twitter and Facebook into iOS applications

Module 9: The App Store

  • Making Store Purchases with SKStoreProcductViewController Class 
  • Building In-App Purchasing into iOS applications
  • Conifiguring and Creating App Store Hosted Content for iOS In-App Purchases
  • Preparing and Submitting an iOS application to the App Store

What's included?
 

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers  & Onsite Certification Testing- (excluding 1-day Adobe, 1-day MS Office and PMP Boot Camps) 
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

Training Formats

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.

Methods

Instructor Led (the best training format we offer)
Live Online Classroom – Online Instructor Led
Self-Paced Video

Speak to an Admissions Representative for complete details

By far the most competitve price we found, which included exam vouchers, hands on labs, practice test and a true Master of Cyber Security concepts as our Instructor. Franklin Mesa was the best trainer I have ever had and i walked out certified on the last day of my CompTIA Security+ certification bootcamp. 

Marc Alfonso - CompTIA Security + Student

 

The Academy is one of the best educational values for today's job market.  I studied hard and got certified (A+ and N+).  Even though I had no prior IT experience, I now have a good job replacing obsolete computers in hospitals throughout the country.  At my job interview, I just slid my test scores and certification across the table to the interviewer, who is now my boss.  I was hired the next day.  

Not bad for a 65 year old.

John Arnett- Student 

"I congratulate The Academy for a great facility and good lab computers. The Academy is great and I will definitely be taking more courses and utilizing the services available. Omer Palo is an excellent instructor that truly knows his material. I never felt bored in his class which is a first for me. Thank You."

IT Director, Burger King Corporation

"The instructor Frank Martinez is excellent – he covered so much material in 2 weeks that was unbelievable! He definitely knows what he does and it shows in the way that he conducts each lecture. He is the greatest!"
"Thanks Academy for allowing me to experience the MCSA / MCSE + Security Boot camp."

IT Professional, Florida International University

 

Schedules

Contact Us


THE ACADEMY

1.800.482.3172

FTL: 954.351.7040

MIA: 305.648.2000


Request More Information

 

Current Promotions!

 

  _____________________________________

 

 

 

Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter!

          

 

Students - Orbund Log-In