iOS 9 and Swift 2: Step It Up!
iOS 9 and Swift 2: Step It Up!, available at $19.99, has an average rating of 4.45, with 93 lectures, 3 quizzes, based on 121 reviews, and has 419 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is designed for developers who already have taken prior iOS development course. or You should be comfortable working with Xcode integrated development environment. or You should have a basic understanding of the Swift programming language. It is particularly useful for This course is designed for developers who already have taken prior iOS development course. or You should be comfortable working with Xcode integrated development environment. or You should have a basic understanding of the Swift programming language.
Enroll now: iOS 9 and Swift 2: Step It Up!
Summary
Title: iOS 9 and Swift 2: Step It Up!
Price: $19.99
Average Rating: 4.45
Number of Lectures: 93
Number of Quizzes: 3
Number of Published Lectures: 93
Number of Published Quizzes: 3
Number of Curriculum Items: 96
Number of Published Curriculum Objects: 96
Original Price: $174.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- 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.
Target Audiences
- 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.
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
- SWIFT Coding Challenge
- Music Video App Open Source Project – Challenges
- Ask Michael – Q & A – Interview Questions
- 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Music Video App Demo
Lecture 2: Meet Michael
Lecture 3: Goals of the class – The Big Picture
Lecture 4: Why take this course?
Lecture 5: Course Roadmap – our journey together
Chapter 2: Web Service Technologies
Lecture 1: REST-API Concepts – the developers opportunity
Lecture 2: JSON Fundamentals – unleash the power of data
Lecture 3: Intro to the iTunes REST-API
Lecture 4: Challenge 1
Chapter 3: Object Oriented Programming Principles in Swift
Lecture 1: Object Oriented Programming Principles
Lecture 2: Classes and Objects
Lecture 3: Inheritance
Lecture 4: Polymorphism
Lecture 5: Encapsulation
Lecture 6: Abstraction
Lecture 7: The power of OOP – iOS Frameworks and Foundation
Chapter 4: Key Concepts in iOS Development
Lecture 1: Model-View-Controller Design Pattern
Lecture 2: Model-View-Controller Communication Rules
Lecture 3: Delegation and Protocols Design Pattern
Lecture 4: Singleton Design Pattern
Lecture 5: Application Lifecycle
Lecture 6: View Controller Lifecycle
Chapter 5: Source Control Management
Lecture 1: Git Basic Concepts – command-line tool
Lecture 2: Add git repository manually to Xcode Project
Lecture 3: GitHub – Web Based Git repository hosting system
Lecture 4: Managing source code with Xcode and GitHub
Lecture 5: Exercise – create free account with GitHub
Chapter 6: Building Our App Back-End
Lecture 1: Overview of the Back-End Processing
Lecture 2: Setting up our project
Lecture 3: Part 1 Project Setup
Lecture 4: Connect to the API
Lecture 5: Part 2 NSURLSession
Lecture 6: Convert the NSData to JSON
Lecture 7: Part 3 NSJSONSerialization
Lecture 8: Define the data model
Lecture 9: Part 4 Create class with custom initializer
Lecture 10: Exercise – Finish the custom initializer
Lecture 11: Part 5 Review the completed custom initializer
Lecture 12: Recap – what we learned so far….
Lecture 13: Part 6 Call custom initializer to build array
Lecture 14: Part 7 Obj-C Reachability bridging header
Lecture 15: Part 8 Obj-C Reachability App Delegate
Lecture 16: Part 9 Obj-C Reachability view controller
Lecture 17: Part 10 Debugging tips
Lecture 18: Challenge 2
Chapter 7: User Interface – list screen Part 1
Lecture 1: Overview of the User Interface
Lecture 2: Table View vs. Table View Controller explained
Lecture 3: Part 11 – Tableview
Lecture 4: Part 12 – Table View Controller
Lecture 5: Part13 – Reachability final touches
Lecture 6: Objectives – Implement custom cell
Lecture 7: Part 14 – Implement custom cell
Lecture 8: Part 15 – Get image from the URL
Lecture 9: Part 16 – App Transport Security
Lecture 10: Part 17 – Preferred Fonts
Lecture 11: Challenge 3
Chapter 8: User Interface – detail screen Part 2
Lecture 1: Part 18 – Create detail screen and setup UI
Lecture 2: Part 19 – Pass data to detail screen from row selected
Lecture 3: Part 20 – Size Classes
Lecture 4: Exercise – Preferred Fonts
Chapter 9: User Interface – settings page Part 3
Lecture 1: Part 21 – Create and layout UI
Lecture 2: Part 22 Create class and connect to storyboard
Lecture 3: Part 23 -Switch and NSUserDefaults
Lecture 4: Part 24 – Slider and NSUserDefaults
Lecture 5: Exercise – Implement About screen
Chapter 10: Featured Functionality – Part 4
Lecture 1: Part 25 – AVPlayerViewController
Lecture 2: Part 26 – UIRefreshControl
Lecture 3: Part 27 – UIActivityViewController
Lecture 4: Part 28 – MFMailComposeViewController
Lecture 5: Part 29 – AuthenticationwithBiometrics
Lecture 6: Our Design Session
Lecture 7: Part 30 – Setup search bar and code datasource
Lecture 8: Part 31 – Search – code our string matching
Lecture 9: Part 32 – Class Extensions
Lecture 10: Challenge 4
Chapter 11: Where to Next?
Lecture 1: App Store Review Guidelines
Lecture 2: Our Journey never ends…
Chapter 12: Bonus
Lecture 1: Our Journey Continues
Lecture 2: Part 33 – Swift 2.2 – New #selector syntax
Lecture 3: Code review/optimize – Music Video Class
Lecture 4: Code review/optimize APIManager
Lecture 5: Part-34 – Optimize APIManager – Coding Session
Lecture 6: NEW Music Video App Open Source Project – Challenge
Lecture 7: NEW – Apple’s Annual World Wide Developer Conference – WWDC 2016
Chapter 13: Bonus – SWIFT Coding Challenge
Instructors
-
Michael Rudowsky
Swift Developer and Teacher
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 24 votes
- 5 stars: 91 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024