Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS 9 and Swift 2: Step It Up!
Rating: 4.7 out of 5(121 ratings)
422 students

iOS 9 and Swift 2: Step It Up!

Learn By Doing & Take Your App Building Skills to the Next Level
Last updated 6/2016
English

What you'll learn

  • Learn source control with Git/Github & Xcode integration
  • Understand the model-view-controller design pattern & best coding practices
  • Use available REST-APIs to build apps
  • Understand the JSON format & use the JSON Editor
  • Handle back-end processing using grand central dispatch
  • Obj C Class - Reachability using Swift Bridging Header
  • Add search bar
  • Create a settings page
  • Add refresh functionality
  • Stream and play videos
  • Implement Touch ID
  • Implement social media sharing
  • Implement In-App Email

Course content

14 sections93 lectures17h 39m total length
  • Music Video App Demo15:45

    In this lecture, I walk you through a demonstration of the Music Video App that you are going to build within the 32 coding sessions. Discuss all the libraries and frameworks that you are going to learn in this course.

  • Meet Michael7:34

    In this lecture, I give a special dedication to the person who inspired me. I go over my background and talk about why I decided to put this course together.

  • Goals of the class - The Big Picture6:37

    In this lecture, I discuss the big picture (goals of the class) of what you are going to learn when you complete this course.

  • Why take this course?5:22

    In this lecture, I give you detail explanation of why you should take this course. What makes this course unique and stand out from other online courses?

  • Course Roadmap - our journey together13:19

    Updated - April 8, 2016 - In this lecture, I walk you through the Roadmap of the course. Discuss tips for success and layout the course journey.

Requirements

  • You should have a computer running OS X El Capitan
  • You should have Xcode 7.01 or higher installed on your computer.

Description

Emphasis on solid theoretical background, design principles, app architecture, best coding practices, monthly new videos and updates.

34 coding sessions, 4 challenges, 4 exercises, 3 quizzes and interview questions 

NEW - refer to the bonus section

  1. SWIFT Coding Challenge  
  2. Music Video App Open Source Project  - Challenges
  3. Ask Michael - Q & A -  Interview Questions
  4. Apple’s Annual World Wide Developers Conference (WWDC 2016 Updates)


The goal is for everyone to take the skills learned throughout this course and apply them to the challenges. This will allow you to gain more experience through actual work and collaboration.

This is not just a course but a growing community to constantly push the limits and share and collaborate. 

Have you taken an iOS development course that has left you with more questions? Do you have the basic fundamentals, but want to take your knowledge to the next level? If so, this course is for you!

You can Step It UP using REST-APIs. Through this interactive course, you will have the opportunity to use available APIs to build apps that are specific to your interests and build incredible mobile apps.

With each of the 77 lectures building off of the proceeding one, you’ll build a music video app from scratch following the model-view-controller design pattern and best coding practices. You will have the opportunity for hands on practice to apply the newly acquired skills to your own concept through challenges and exercises.

After the completion of this course our journey just begins. You will have the opportunity to continue your education by watching a new lecture presented every month. Your feedback will determine the direction of additional content in the bonus section.

I look forward to taking this journey with you.

Who this course is for:

  • This course is designed for developers who already have taken prior iOS development course.
  • You should be comfortable working with Xcode integrated development environment.
  • You should have a basic understanding of the Swift programming language.