
We will briefly go over what you are going to learn in this iOS course
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
Learn how the split view controller adapts your app for iPad and iPhone, displaying master and detail views on large screens.
Sketch the split view iOS app layout that lists players in a table and displays detailed, color-coded information in a scrollable stack view for easy browsing.
Set up a new Xcode universal split view app, create a master and detail view with a relationships segue, and set the initial view controller for side-by-side layouts.
Connect labels and images, set colors and a circular image, refine stack view constraints and padding, and test the UI for a polished player detail view.
tune the split view controller to keep a permanent two-pane layout on iPad, enable all visible display, and implement the delegate to collapse the detail view in portrait.
Master the use of split view controllers to make your iOS app look great across Apple devices, complete the challenge, and personalize your project as you finish this section.
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
Explore finger drawing on iOS by building the easel drawing app, enabling users to draw with different colors and discover challenges that cement the learning.
Set up the drawing app UI by implementing a full-screen image view, a bottom color button stack, and a settings screen with navigation, asset management, and constraints for proper layout.
Learn to draw with thick line width and round line caps, color in a custom iOS drawing view, and implement an erase button to clear the image.
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
Master the seven steps to implement in-app purchases: create products in iTunes Connect, verify availability with Apple, queue payments via StoreKit, grant purchases, and include a restore button.
Lay out the gallery label, collection view, and restore button in main storyboard with constraints and updated frames, center the label, and set a font for a polished header.
Learn to display in-app purchase prices in the user's local currency by leveraging Apple's price formatter and SKProduct data, matching product identifiers to art items and updating the UI.
Offer in-app purchases by unlocking art items when a purchase completes, matching the product identifier, updating the art's purchased flag in core data, saving changes, and refreshing the gallery view.
Take on a hands-on challenge to add a bottom-right buy all button that unlocks all images and implement a new iTunes Connect product.
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
Learn how to implement the Apple Pay delegate in a product detail view, handling did authorize and did finish callbacks, and pass completion status to your payment processor.
Explore Apple Pay as a streamlined checkout option, saving payment details for a fast one-click purchase, and compare it with other checkout methods for selling physical or digital goods.
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
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 Support: