iOS 9 & Swift 2: Step It Up!

244 Enrolled
16 Hours
You save 93% -

77 Lessons (16h)

  • Introduction
    Music Video App Demo
    Meet Michael
    Goals of the class - The Big Picture
    Why take this course?
    Course Roadmap - our journey together
  • Web Service Technologies
    REST-API Concepts - the developers opportunity
    JSON Fundamentals - unleash the power of data
    Intro to the iTunes REST-API
    Challenge 1
  • Object Oriented Programming Principles in Swift
    Object Oriented Programming Principles
    Classes and Objects
    The power of OOP - iOS Frameworks and Foundation
    Object Oriented Programming Principles
  • Key Concepts in iOS Development
    Model-View-Controller Design Pattern
    Model-View-Controller Communication Rules
    Delegation and Protocols Design Pattern
    Singleton Design Pattern
    Application Lifecycle
    View Controller Lifecycle
    Key Concepts in IOS Development
  • Source Control Management
    Git Basic Concepts - command-line tool
    Add git repository manually to Xcode Project
    GitHub - Web Based Git repository hosting system
    Managing source code with Xcode and GitHub
    Exercise - create free account with GitHub
    Source Control Management
  • Building Our App Back-End
    Overview of the Back-End Processing
    Setting up our project
    Part 1 Project Setup
    Connect to the API
    Part 2 NSURLSession
    Convert the NSData to JSON
    Part 3 NSJSONSerialization
    Define the data model
    Part 4 Create class with custom initializer
    Exercise - Finish the custom initializer
    Part 5 Review the completed custom initializer
    Recap - what we learned so far....
    Part 6 Call custom initializer to build array
    Part 7 Obj-C Reachability bridging header
    Part 8 Obj-C Reachability App Delegate
    Part 9 Obj-C Reachability view controller
    Part 10 Debugging tips
    Challenge 2
  • User Interface - list screen Part 1
    Overview of the User Interface
    Table View vs. Table View Controller explained
    Part 11 - Tableview
    Part 12 - Table View Controller
    Part13 - Reachability final touches
    Objectives - Implement custom cell
    Part 14 - Implement custom cell
    Part 15 - Get image from the URL
    Part 16 - App Transport Security
    Part 17 - Preferred Fonts
    Challenge 3
  • User Interface - detail screen Part 2
    Part 18 - Create detail screen and setup UI
    Part 19 - Pass data to detail screen from row selected
    Part 20 - Size Classes
    Exercise - Preferred Fonts
  • User Interface - settings page Part 3
    Part 21 - Create and layout UI
    Part 22 Create class and connect to storyboard
    Part 23 -Switch and NSUserDefaults
    Part 24 - Slider and NSUserDefaults
    Exercise - Implement About screen
  • Featured Functionality - Part 4
    Part 25 - AVPlayerViewController
    Part 26 - UIRefreshControl
    Part 27 - UIActivityViewController
    Part 28 - MFMailComposeViewController
    Part 29 - AuthenticationwithBiometrics
    Our Design Session
    Part 30 - Setup search bar and code datasource
    Part 31 - Search - code our string matching
    Part 32 - Class Extensions
    Challenge 4
  • Where to Next?
    App Store Review Guidelines
    Our Journey never ends…

Learn By Doing & Take Your Apple App Building Skills to the Next Level

MAR Software Technologies

Michael A. Rudowsky, Founder of MAR Software Technologies LLC has 30+ years experience working in information technology and has been passionate about computers since the late 1970s. He mastered UNIX and C programming languages in the 1980s and worked on mainframe technologies for Revlon. As a consultant, he’s worked for Fortune 500 companies like Merrill Lynch and Johnson and Johnson, and he started MAR Software Technologies in 2014. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!


Hands-on learning is key with this in-depth course covering iOS 9 and Swift 2. If you've dabbled in app development and are looking to expand your skill set, this course is for you. With each of the 77 lectures building off of the proceeding one, you’ll build a real life music video app by the time you’re done. Then, you can apply what you’ve learned to an app of your own.
  • Master iOS 9 & Swift 2 w/ 77 lectures, 15.5 hours of video
  • Use available REST-APIs to build apps
  • Understand the model-view-controller design pattern & best coding practices
  • Get hands-on practice by building a music video app from scratch
  • Learn source control wi/ Git/Github & Xcode integration
  • Understand the JSON format & use the JSON Editor
  • Add search bar to search on rank, title or artist


Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate (general iOS coding experience suggested)


  • Mac OS X El Capitan
  • Xcode 7.01 or late
  • Internet required


  • Instant digital redemption