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:
We talk about the iOS app we are going to build with Swift and Facebook pop
We will implement the login screen, import Facebook Pop and talk about how we will structure the iOS app
We build a custom button, custom text field, and talk about IBDesignables and IBInspectables for the iOS & Swift app
In this video we create button animations that can be reused in any iOS app to add awesome enhancements
We build our own animation engine that can make working with animations in any iOS app a breeze
In this video we walk through how to create custom re-useable cards and views and how to dynamically load them from a nib file at runtime
We will animate the cards in the game screen and start the game logic on this iOS app
Get the source code and learn about the exercise you will complete
We'll talk about the app we are going to build and when you should use visual formal language for iOS and Swift
Learn the basics of the visual format language for iOS in Swift
Learn how to position views next to each other in visual format language on iOS in Swift
You'll learn about more cool tips and tricks behind visual format language on iOS in Swift
Learn how to layout views in subviews with visual format language on iOS in Swift
You are going to finish the Swift iOS app with visual format language
We create a custom button and an extension that can be used in any iOS project
We cover the different options available with IBInspectable and talk about how to use them for iOS Swift apps
Learn what IBDesignable is and how it works hand in hand with IBInspectable for iOS apps
You are going to create an awesome calculator that you complete design in Interface Builder with IBInspectable & IBDesignable
Learn why version control is so important and how it can help you in your Swift and iOS app development.
Learn the basic commands that you will use every day with Git for Swift iOS apps
Learn how to setup Github to allow your local computer to work with a remote repository for iOS Swift Apps
Learn the differences between Github and Bitbucket so you can figure out which one to use for your Swift iOS apps
Learn how to get your local repository to talk to your remote repository and learn about branches for iOS and Swift development
Learn the basics of working with the GUI based Github Desktop app to make working with Git a little easier
How to handle merge conflicts when working with teams on Git
Intro to the world of Core Data and what type of iOS apps you will be building with Swift
Learn when you should use Core Data and when it makes sense to use other solutions
You'll dive into the underlying concepts behind Core Data so you can have a deep understanding of how to put together a Core Data iOS app
You will create the data model with associated relationships using Core Data
Design the views and layouts for your Core Data iOS app
Get your views talking to Core Data so data can be persisted on iOS
Learn the ins and outs of NSFetchedResultsController with Core Data on iOS
Learn how to fetch data and load it into your managed object context and then display it on the screen
You will build the interface for the item details screen and add some custom styling to your iOS app
You will implement an iOS UIPickerView that we will later populate with information from Core Data
Learn how to get your forms to submit and save information into Core Data on your iOS app
Learn how to load existing data into your form and how to save it in Core Data on iOS
Learn how to remove objects from Core Data on iOS
Learn how to use Core Data in a simpler manner
You will learn how to store images with Core Data on iOS
Add some new features to the Some Junk app to help you master Core Data on iOS
In this video you will learn how to add UI Tests to an existing project and how to record actions for testing on iOS
In this video we will handle UI Testing for modal alerts in your iOS apps
We cover when you should use UI Testing and other practical applications
Learn when and when not it makes sense to incorporate Unit Testing and write your first tests
Learn how to add Unit Tests to an existing iOS project and write your first tests for the app
You will continue to build out your math service and test the different math operations on the iOS app
Learn how to test the audio service and further refactor the main view controller on the iOS app
You will write UI tests for the calculator iOS app to conclude the project
Add UITests to a really cool iOS app
I'm Nick Walter, an iOS developer that has been focused on mobile app design and creation for over 3 years. My involvement in the iOS community started off with a bang, and in 2013 I was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Within my community, I am also co-president of an Apple developer group called "Cocoa Heads."
I've always had an itch to make things, but growing up in a small town I had limited access to programming resources. This frustration drove my early interest in online education. After experimenting with various companies, learning styles, and teaching processes, I've adopted the best strategies and used them in my courses. My experience as an online student has directly influenced my teaching style, and I am now proud to help students all over the world with their online learning goals.
Since the announcement of the new Swift programming language by Apple, I have buried myself in the Apple documentation and any online resource that is available. In my first Swift course, I provide students with a detailed explanation of the topics and skills needed to learn Swift, an overview of the basic features of the new language, and get you started to begin building your first products.
Prior to teaching the internet's first course on Swift, I have created 5 iOS apps from scratch that are currently live in the App Store and being used by thousands of users worldwide. Using my experience launching my own apps, I'll walk you through the shortcuts that can save you time and frustration from having to teach yourself.
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.