Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Swift

Intermediate iOS - Get Job Ready with Swift 2

Your beginner course got your started on iOS, this course will take you to the next level. Master making iPhone apps
Rating: 3.6 out of 53.6 (544 ratings)
3,849 students
Created by Nick Walter, Mark Wahlbeck
Last updated 3/2016
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Integrate Apple Pay and In-App purchases into their apps

Course content

15 sections • 143 lectures • 24h 13m total length

  • Preview02:38

  • Preview01:51
  • Brain Teaser iOS App Part 1 - Creating the Login Screen
    11:40
  • Brain Teaser iOS App Part 2 - Custom Controls & IBDesignable
    14:49
  • Brain Teaster iOS App Part 3 - Reusable Animated Buttons
    14:50
  • Brain Teaser iOS App Part 4 - Creating an Animation Engine
    36:07
  • Brain Teaser iOS App Part 5 - Custom Card & Load From Nib
    14:41
  • Brain Teaser iOS App Part 6 - Animating the Game Screen
    28:10
  • Exercise & Source Code
    00:01

  • Preview02:46
  • Sketch
    03:25
  • Our First SplitViewController
    06:41
  • Player Data
    16:01
  • Master View
    08:21
  • Detail Segue
    08:57
  • Sending Over a Player
    17:04
  • Cleaning Up the UI
    12:53
  • SplitViewController Tweaks
    06:12
  • Challenge
    01:37
  • Outro
    00:41
  • Source Code
    00:01

  • Preview03:33
  • Visual Format Language iOS App Part 1
    13:37
  • Visual Format Language iOS App Part 2
    23:03
  • Visual Format Language iOS App Part 3
    18:57
  • Visual Format Language iOS App Part 4
    09:41
  • Exercise & Source Code: Finishing the App
    00:00
  • IBInspectable & Creating a Custom Button
    10:11
  • IBInspectable Options
    10:03
  • IBDesignable & IBInspectable
    06:09
  • Exercise - IBCalculator
    00:00

  • Preview01:39
  • Drawing
    05:40
  • Setting Up the UI
    17:27
  • Touches
    09:37
  • Fixing The Error
    05:13
  • Drawing Our First Line
    18:27
  • Custom Drawing
    19:00
  • Colors
    14:47
  • Sharing Art
    12:02
  • Challenge
    02:17
  • Outro
    01:35
  • Source Code
    00:01

  • Preview12:39
  • Git basics
    16:20
  • Setting up Github for iOS & Swift Development
    05:34
  • Github vs Bitbucket for iOS App Development
    03:06
  • Working with Remote & Local Git Repositories for iOS & Swift Development
    17:32
  • Github Desktop
    07:44
  • Dealing with Merge Conflicts
    11:17

  • Preview01:23
  • 7 Steps to In-App Purchases
    04:57
  • Sketch
    03:27
  • Layout
    05:38
  • Collection Views
    17:34
  • Core Data
    13:15
  • Custom Cell
    11:48
  • Blur
    11:14
  • Step 1 - iTunes Connect
    12:18
  • Step 2 - Request Products
    10:42
  • Step 3 - Display Info
    11:57
  • Step 4 - Add To Queue
    07:23
  • Step 5 - Handle Response
    10:02
  • Step 6 - Provide Purchase
    04:49
  • Step 7 - Restore Button
    04:03
  • Challenge
    01:59
  • Outro
    00:54
  • Source Code
    00:01

  • Preview01:47
  • Preview05:43
  • Core Data Architecture Overview
    11:50
  • Some Junk App Part 1 - Creating a Data Model
    21:15
  • Some Junk App Part 2 - Designing the Views
    13:56
  • Some Junk App Part 3 - Connecting the Views
    06:30
  • Some Junk App Part 4 - NSFetchedResultsController
    18:50
  • Some Junk App Part 5 - Fetching & Displaying Data
    23:49
  • Some Junk App Part 6 - Laying Out the Details Screen
    13:06
  • Some Junk App Part 7 - Implementing UIPickerView
    15:41
  • Some Junk App Part 8 - Saving Data from a Form
    12:08
  • Some Junk App Part 9 - Editing Existing Data
    22:37
  • Some Junk App Part 10 - Deleting Data
    07:28
  • Recipez Part 1 - Setting up the Views & Data Model
    31:34
  • Recipez Part 2 - Saving Images in Core Data
    27:59
  • Exercise - Extending Some Junk
    00:00

  • Preview02:19
  • Apple Pay v. In-App Purchase
    05:23
  • Sketch
    06:07
  • Table View
    15:44
  • Sticker Data
    17:26
  • Product Details
    17:52
  • Apple Pay Button
    14:24
  • PKPaymentRequest
    21:08
  • Apple Pay Delegate
    10:23
  • Shipping
    21:34
  • Thank You Page
    31:35
  • Challenge
    02:09
  • Outro
    01:37
  • Source Code
    00:03

  • UI Testing Part 1
    17:42
  • UI Testing Part 2
    06:17
  • UI Testing Part 3
    05:40
  • Intro to Unit Testing
    13:53
  • Unit Testing Part 1 - Adding Tests to Project
    28:42
  • Unit Testing Part 2 - Testing a Service
    18:01
  • Unit Testing Part 3 - Testing the Audio Service
    22:51
  • Unit Testing Part 4 - Testing the UI
    09:02
  • Exercise - Are You Depressed?
    00:00

Requirements

  • You should be able to make simple iOS apps in Xcode.

Description

Have you taken a beginner iOS class on Udemy? Are you looking for something more? Do you want to advance beyond the basics of making simple iPhone apps? Do you want to dive deeper, get paid to make apps, and launch your career in iOS development? Or do you simply want to become an amazing iOS developer?

If you haven’t taken a beginner class yet, you should. :) They’re wonderful! But if you have, you realize there comes a point when you’re ready to move on, move forward, and escalate your capabilities. You want to build amazing apps, apps that can handle greater complexity, and apps that truly impress. You want to see results in your career and in your earning potential. You want to become an advanced iOS developer.

Welcome to the first advanced iOS development class, the ONLY class on Udemy to unfold the most advanced iOS topics available, while coaching you through building your career in iOS development.

We (Nick Walter and Mark Price) came together to create this class because we want to provide something that can only be provided by a team of two fully-committed, experienced, professional iOS developers. We’ve built iOS apps. We’ve had iOS internships. We’ve done iOS freelance work. We’ve applied for iOS jobs. We’ve had full-time iOS careers. We’ve coached and taught in meetups and live bootcamps that charge each student THOU$AND$. And we’ve taught over 50K people on Udemy how to get started. Now we’re ready to help YOU take the NEXT STEP in advancing your skills, and launching your career.

We’re bringing every element of a live bootcamp that charges thousands of dollars to you in this course. Below are some specifics:

Advanced iOS Topics:

  • Advanced Auto Layout - Adaptive text, adaptive UI, Size Classes in-depth
  • In-App Purchases - Subscriptions, consumables, restoring purchases
  • In-App Advertising - iAds, Google AdMob
  • Advanced Storyboards
  • Localization
  • Debugging & Instruments
  • Drawing on iOS
  • UISplitViewController
  • Advanced Core Data
  • Push Notifications
  • UITesting
  • Unit Testing
  • Apple Pay
  • Protocol Design
  • Closures
  • Core Animation
  • TestFlight Beta Distribution
  • Git & Github

Advanced Support:

  • LIVE CHAT - Get 24/7 support and help while you learn
  • How to access hundreds of iOS job openings
  • How to make a polished Resume and LinkedIn profile
  • How to answer iOS job interview questions
  • How to showcase your app(s) to potential employers
  • How to become a freelance iOS developer

Who this course is for:

  • This course is meant for people who have a beginner level of iOS knowledge. If you;ve taken an intro iOS course on Udemy this course is for you.
  • If you have never done any iOS programming before, this course is not for you.

Instructors

Nick Walter
Mobile and Web Developer - iOS, Android, Django, Python. etc
Nick Walter
  • 4.5 Instructor Rating
  • 46,087 Reviews
  • 227,313 Students
  • 37 Courses

Hi! I'm Nick, and I love to code. About five years ago I decided that I wanted to learn to code, but I had limited access to programming resources, and I was getting frustrated with all of the YouTube videos and online tutorials out there. I experimented, struggled, and definitely failed a lot, but I finally got the hang of it, so I decided that I wanted to change the way that people learned to code, and I started teaching. My experience as an online student has directly influenced my teaching style, because I know what it is like to be in your shoes.

When Apple announced their new programming language, Swift, in 2014, I made my big online teaching debut and created the internet's first Swift course. Since that time, I have become a full-time online instructor and I now have courses not only in Swift, but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. I have also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide. 

I love sharing my excitement for coding with my students, and I try to make learning as fun and as easy as possible. Thanks for being part of my coding community!

Mark Wahlbeck
CEO Devslopes | iOS | Android | Freelancing
Mark Wahlbeck
  • 4.4 Instructor Rating
  • 46,489 Reviews
  • 292,055 Students
  • 15 Courses

I am a veteran mobile developer having built over 57 mobile apps for iOS and Android, and I've also build multiple Unity 3D games, including Call of Duty Ghosts mobile. 

I also spend most of my days now as a professional engineering instructor  - changing the lives of students throughout the world - helping them make amazing salaries as engineers.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 10, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 3, Android, Javascript, Node, and Java. I also teach Unity 3D game development.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.