
Advance from novice to professional iOS developer by mastering Swift, AR, and machine learning across six weeks. Build over 20 apps, access valuable assets, hosting, and earning certificates.
Discover the free extras that accompany the course, including web hosting, a coding book, graphical assets, and CTA certifications, and learn how to verify your purchase to access them.
Debug by checking error messages and line numbers, then test against the demo code. Then search online for the error and ask precise, positive questions with code or a link.
Download Xcode, explore the interface, and learn to add labels, buttons, and images to build user interfaces while finishing with your first real app, a simple game called catechise.
Download Xcode 9 beta from developer.apple.com by logging in with your Apple ID, then unzip the file and run the installer. Launch Xcode and create a new project.
Navigate the Xcode interface, create your first single view app, configure project settings, enable development, and run on the iOS simulator while using the editor and debugging tools.
Learn to add and customize labels in a view controller via the main storyboard, and prepare for buttons and text fields by exploring interface elements.
Add interactive elements like text fields and buttons, customize placeholder text and keyboard types, and build a simple login form with email and password fields.
Demonstrate Swift basics by inspecting a view controller, importing UIKit, and life cycle methods like viewDidLoad and didReceiveMemoryWarning, then print to the logs and prepare for button interactions.
Learn to create interactive iOS UI by wiring a button to code with IBAction and IBOutlet, update a label using text field input, and display logs.
Learn how to add images to iOS apps by importing licensed assets, dragging them into Xcode, and displaying them with an image view using aspect fit or aspect fill.
build your first iOS app, cat years, by entering a cat’s age, converting the input to an integer, multiplying by seven, and displaying the result in Swift.
Explore Swift fundamentals—variables, arrays, loops, and if statements—and apply them by building interactive apps. Create a guessing game and a primes finder to see code and UI work together.
Explore the Swift language with playgrounds to test variables, types, and if statements, seeing results instantly in the console. Create and run a blank iOS playground to learn the basics.
Master the fundamentals of variables in Swift, defining with var and let, using strings, integers, doubles, and booleans, and performing basic operations and type conversions.
Learn to work with arrays and dictionaries in Swift by creating, indexing from zero, appending and removing elements, sorting, and retrieving values by keys, while noting optionals and type safety.
Master if statements in Swift to control app flow with comparisons, booleans, and logical operators for scenarios like age gates and login.
Build a how many fingers game in swift using a random 0–5 via arc4random_uniform and compare the text field input to it. Display right or wrong feedback.
Explore while loops in Swift to repeat code and generate sequences, like the seven times table. Increment the counter with i plus equals one and apply it to arrays.
Explore Swift 3 for loops to iterate over arrays, access items by value or index with enumerated, and update the original array, mastering common integer and double issues.
Explore classes and objects in Swift using a ghost example to define is alive and strength, create a ghost instance, and implement kill and is strong methods.
Master optionals by learning how to represent nil, unwrap safely with if let, and handle user input like converting strings to integers without crashing your app.
Master auto layout to adapt your app to all screens. Center elements with horizontal and vertical constraints and align to top and bottom layout guides for consistent spacing.
Develop a prime checking app in Swift by using loops, if statements, and the % operator to test divisibility, handling 1 as non-prime and 2 as the first prime.
Build and test an is it prime app with a text field, a button, and a result label, featuring input validation and safe optional handling for portrait and landscape.
Explore deeper iOS concepts with Swift and Xcode as you build data-driven apps. Create a weather app that downloads data, an egg-timer, and a timetable app, with permanent data storage.
Explore navigation bars and toolbars in iOS, add bar button items and flexible space, and connect actions to code. Build practical UI layouts and prepare for timers and storage.
Build an egg timer app by implementing a Swift timer, connecting it to a view controller, and wiring play, pause, plus/minus 10, and reset controls to count down from 210.
Build and configure a table view in iOS by adding a prototype cell, setting a reuse identifier, and wiring data source and delegate to display dynamic content with indexPath.
Create a times tables app using a slider to choose from 1 to 20 and display the first 50 values in a table view, updating on slider changes.
Learn how to store user data permanently on iOS using UserDefaults standard, including saving and retrieving strings and arrays with safe optional handling.
Master creating multiple view controllers, linking Swift files, and navigating between screens with segues and buttons in a storyboard, including setting the initial view controller and testing transitions.
learn how to control the keyboard in an iOS app by dismissing it on outside taps and on return, using a text field delegate and textFieldShouldReturn to resign first responder.
The lecture demonstrates building a to-do list app with a tablet template, tab bar navigation, and a table view that adds, saves to user defaults, displays, and deletes items.
Learn to download web content by loading urls in a web view, handle url requests, and use a shared url session for data.
Master string manipulation in Swift by joining strings, iterating characters, and using substrings and ranges to extract data and adjust case for display.
Create an iOS weather app that fetches data from a web URL, parses the weather forecast summary, and displays results while handling city input and errors.
Master deeper iOS development with animations, a tic tac toe game, maps and location data, an audio player, and device motions like swipes and shakes.
Learn to create a simple image sequence animation in iOS using an image view, a next button, and a counter to loop through frames.
Automate image transitions with a start/stop timer and isAnimating flag, update the button text, and explore fade, slide, and grow animations using UIView in iOS and Swift.
Create a tic tac toe game using a 3x3 grid of buttons, tags, and a game state to track moves and determine winners, with a play again option.
Learn to integrate maps with MapKit, display a full-screen map, set location and zoom using latitude, longitude, and region, and prepare for annotation customization and long-press interactions.
Add user annotations to maps by long-pressing to drop an MKPointAnnotation with a title and subtitle, converting the touch point to coordinates, and adding it to the map.
Learn to fetch the user's location with core location and a location manager, handle didUpdateLocations and authorization, then center a MapKit map on the user.
Extend your location based skills by building a location aware app that shows the user’s current latitude, longitude, speed, heading, altitude, and the nearest address via reverse geocoding with CLGeocoder.
Create a second view controller and master advanced segues to pass data between controllers for the memorable places app, using identifiers and prepare for segue, with a table view navigation.
Build the memorable places app by integrating a navigation controller, a table view, and a map to add, long-press to save, display, and permanently store favorite locations via user defaults.
Learn to include an mp3 in an app, create an audio player, and control playback with play, pause, and a volume slider, using do-try-catch error handling.
Build a single view iOS app named back to back that combines an audio player with play, pause, volume, and a scrubber to control and track song position.
Learn to detect device shakes using motion events and to recognize left and right swipes with UI swipe gesture recognizers in a view controller, printing results to the console.
Create a simple sound shaker app that plays a random downloaded sound when the user shakes their device, pulling sounds from free SFX and using AVFoundation.
Learn to build a blog reader app by applying core data for storage and APIs for services like Google Maps and Facebook.
Explore core data through a practical demo that models a users entity with username, password, and age, and saves or fetches data via the persistent container context.
Learn advanced core data techniques with Chordata: create, fetch, update, and delete items using predicates, including equals, less than, between, and complex operators.
Download images from the web, display them in your app, and save them locally in the documents directory to restore on next launch.
Learn to use the OpenWeatherMap API to fetch current weather data with an API key, parse JSON with URLSession and JSONSerialization, and build a weather app in Swift.
Build an offline blog reader using core data and a master-detail template, fetch Google blog posts via Blogger API v3, and display content in a web view.
Learn to use a Parse Server on Amazon Web Services to store data online, enable sign-up and user communication, and build an Instagram-like app with social features.
Build an instagram-clone iOS app by using parse server on aws to store photos and data, while integrating CocoaPods and Swift in Xcode for setup and management.
Learn to create, save, retrieve, and update PF objects from scratch, using class names like comment and tweet, with text attributes, ACLs, and in-background saves.
Access the user's camera roll through a photo library image picker, implement delegates, and display the selected image in an app's image view.
Learn to implement alerts and spinners in an iOS app by building a storyboard, configuring a UI alert controller with two actions, and using an activity indicator to pause interactions.
Create an instagram-style sign up and login flow in a storyboard-based iOS app using PFUser from Parse, with email and password validation, alerts, mode switching, and a spinner during authentication.
Build the user list screen with a navigation controller, enabling login/sign-up redirects, and a toolbar; fetch and display usernames, and implement follow/unfollow using a following class with object IDs.
Add a pull to refresh feature using a UI refresh control to update the table view, call update table in view did load, and handle value changed events.
Implement a post view controller that lets users choose an image from the photo library, add a comment, and save the post to the pass server.
Create an Instagram style feed with a table view and a custom cell showing an image, user info, and a comment, loading data from Parse Server and implementing follow logic.
Build a Tinder clone in iOS using Parse as the backend, mastering the swipe right/left UI, and reinforcing backend skills while exploring interactive UI elements.
Learn to build a Tinder clone by implementing swipe left/right interactions, match and chat features, and deploying a Parse server on Heroku with geolocation.
Set up a parse server on Heroku, integrate the parse SDK into an iOS project via CocoaPods, and verify the connection with a test object save and dashboard locally.
Learn to implement tinder-like swiping by adding a pan gesture recognizer, moving a label with drag, snapping back to center, and applying rotation and scale for a polished swipe.
Build a login and signup flow in iOS using storyboard, with username and password fields and secure text entry, toggling between log in and sign up with Parse PFUser.
Design and implement a user details screen to upload a profile image, set gender and interests, and save updates to the Parse backend using a dedicated update view controller.
Develop swipe-based matching by automatically creating women users who are interested in men, downloading image URLs, converting them to PF files, and signing up users in the background.
Learn to implement tinder-like swiping in a Swift iOS app using segues, a central image view, and Parse queries to manage updated profiles, login flows, and accepted or rejected matches.
Build a location-based tinder app by requesting location permission, filtering matches by geo location, viewing matches, and enabling messaging with parse-backed data.
Learn to create a 2D game using Sprite kit in iOS 11, set up a new project, implement physics, display animations, and track high scores.
Explore sprite kit by building a 2D game called coin man, where tapping makes the character jump to collect coins, dodge bombs, and score points in an Xcode project.
Apply physics to the coin man game with SpriteKit: enable gravity and ground collisions, drive jumps, and spawn moving coins via actions and a timer.
Learn to implement collisions in a SpriteKit game using a contact delegate and did begin contact, with category bit masks, to detect coin hits and update score on a label.
Learn to implement game over by colliding with bombs, pausing the scene, displaying the score, and restarting with a play button while bombs and coins spawn and collisions are tracked.
Learn to create running character animation with sprite textures, implement a scrolling ground using SpriteKit, and manage collisions, gravity, and dynamic grass in Swift.
Build a basic ride-hailing marketplace app inspired by Uber, enabling users to request rides, drivers to accept, with Firebase backend and maps and directions.
Learn to build an Uber clone focusing on geolocation, pins, and map integration to connect riders with nearby drivers, simulate driver responses, and display ride progress without payments.
Integrate Firebase as the back end for the iOS app by creating a new Xcode project, configuring CocoaPods and GoogleService-Info.plist, and fixing the app delegate setup.
Build a login and signup system for an Uber-like app using storyboard UI, email and password fields, rider/driver switch, and Firebase authentication.
Set up the rider view controller with a map showing the user’s location and a call Uber button, and integrate location services and Firebase for ride requests.
Build a driver view controller that distinguishes riders and drivers at sign-up, lists ride requests, calculates distances via location data, and launches Apple Maps for directions.
Share the driver's location with the rider, display both on the map with distance updates, and support real-time location changes via Firebase.
*** Now Updated For Xcode 9.2 January 2018 ***
Dreaming of developing an app?
Maybe you’ve got a vision, some inspiration and you’re ready to learn?
Or maybe, you’re looking to get ahead at work? Become an expert coder… be star of the show…
Or, maybe you’re looking for a complete career change?
Either way, you’re here because you wanna make something BRILLIANT… life changing…. IMMENSE…
Then congratulations!! Nick Walter and I have built The Complete iOS 11 Developer Course just for you.
I mean, check out what Apple says about iOS 11…
“iOS 11 sets a new standard for the world’s most advanced mobile operating system. Your apps can now become more intelligent using the power of machine learning with Core ML. You can create incredible augmented reality experiences with ARKit. And you can deliver a more unified and immersive user experience with new multitasking features, including drag and drop for iPad, the new Files app, new camera APIs, new SiriKit domains, Apple Music integration, and more.”
What does all this mean for you?
More power…
More possibilities…
More va-va-voom…
So why choose MY course over others?
I’m Rob Pervical, Udemy’s all time bestselling instructor, with over 600,00 students. Take a peek at my iOS 10 course and you’ll read things like:
***** Excellent explanation, right pace. Appreciate the exercises together with solutions right at the end of each part. Nice compromise between depth and overall view. Good Job! P. Leikauf
***** This course is simply too good. Rob does a great job in explaining and it is very easy to understand. Also, all the challenges are very interesting and I am loving it !! :-) V. Saravana
***** This course is so well planned out with the perfect blend of teaching vs challenging. I love the fact that as each and every minute goes by in the videos I am becoming a better swift programmer. Well worth every cent!!!! M.Fenech
But enough about me! What about YOU?
My guess is you’re looking to shake things up a bit. Change career, rev up your earning potential, sock it to the man… Am I right?
Well, if you sign up today…. you really can. And this is what you’ll get to set you up for success..
Sign up now and immediately access:
A colossal 34 hours of rigorously tested, five-star pro content
A complete toolkit to get designing your own apps with iOS 11, Swif 4, ARKit, MLKit, MusicKit and the new Depth Photo API.
PLUS → A side-scrolling running game (like a Super Mario clone) AND a new Bluetooth app
And, like all my other courses you get my ULTIMATE JUMBO BONUS BUNDLE →→→→
$200 worth of unlimited web hosting (for a whole year) *Limited to one year per student not per course*
Instant access to my five-star rated book: How to Earn $10,000 While Learning To Code
Your very own graphical asset library, worth $300 and featuring over 1000 backgrounds, icons and buttons.
Wait, still not convinced?
I really am so confident you’re going to love this course, I’ll give you your money back within 30 days -- if you’re not completely happy.
Ready to jump in? GREAT.
Click that BUY NOW button to your right… or read on for the full course outline.
***** Very thorough clear explanations of swift development concepts. Best iOS development course I've tried so far. J. McCraw
***** From knowing nothing about makings app, I feel confident with being able to construct my own apps now. I'm only mid section 5 right now. Excellent course! H Hazari
XCode and Interface Builder
Inputs, Buttons, and Reactive Interfaces
Apple’s New Programming Language: Swift
Variables, Arrays, Tables, and Loops
Navigation, Storage, and Live Content
Images, Maps and Music
Accelerometers and Motion Feedback
Core Data and JSON
Online Storage With Parse
Games and the Sprite Kit
Instagram and Snapchat Clones
App Store Submission
Making a Marketing Website For Your App
Novice? Beginner? Programmer? Pro-developer?
Yes, this course is absolutely for YOU. Whatever stage you’re at.
Beginner? No problem. We start with the basics. Already coding? Good. This is the perfect refresh for your skills… It’s all about building your confidence at this stage.
How? Because you’re literally building apps as you go. There’s no better, or more exciting (or efficient) way to learn. We know you’re busy. We know you wanna get started. And we hear you!
You’ll find the lectures whizz by, as you dash through each one, picking up my most powerful strategies for using iOS 11 -- and quickly tessellating them into your own projects.
You’ll be staggered at how quickly you’ll pick things up (and how you barely notice as we shift things up a gear) into more advanced apps like x and x, using x, x and x.
Imagine how you’ll feel after building own version of Super Mario World? According to this guy, pretty awesome, amIright?
***** The videos are awesome, the teaching is awesome, the examples are awesome. I started with never having built an app on iOS and now I am extremely comfortable building apps. I don't know why you would need any other course for iOS development. Just in case I was not clear: this course is awesome. S. Ramakrishnan
Look: you don’t need to remortage your home or sign away three years of your life…
I recommend taking this course in six weeks. Power through it faster if you really want to, or take things easy and enjoy the ride in your own time.
That’s the beauty of The Complete iOS 11 Developer Course - it fits around you, your life and it doesn’t a fortune. Pretty transformative, right?
***** I had quite a bit of background in c++ before taking this course. Above all, I am so happy to have found that Rob's style of coding is exactly the same as mine. It is very "airy", clean, spaced out, and extraordinarily easy to read. Simply speaking, this class is exactly what you are looking for. J. Barr
***** Excellent course, very easy to follow along with and makes learning Swift actually fun and entertaining. T. McGee
Help when YOU need it
Need support? Absolutely. My team and I are here to answer your questions. Just hop on email, Twitter or the Udemy forums and we’ll get back to you. Simple as that. We don’t bite -- and genuinely, we love hearing your incredible success stories… Got a suggestion for making things better? This is your course, and we want your feedback. Whatever it is, we’re here for you.
***** Really well paced and informative. All my questions get answered super quick. One of, if not the best swift courses on udemy. J. Albertyn
***** Great course- shows you how to effectively build on top of prior knowledge. I've coded before, but never in iOS, so this is great for total beginners or people who haven't coded in awhile and want to improve or learn a new environment. He breaks it down so Xcode doesn't seem like a scary interface anymore. S. Hernandez
Join thousands of my happy students and start building your dream apps, today.
“OK, I’m sold Rob – what do I need to get started?”
Your brain, this course and a laptop/computer – nothing more, nothing less
No pre-knowledge required
A Mac is required, but no special software or fancypants hardware required
Can I really become an expert app developer with this course?
Sure! Check out my bio to see how I changed careers by teaching people to code. It’s been the best decision I ever made. I can spend more time with my family, enjoy the freedom of working for myself and all the amazing benefits that comes with that.
Whoever you are, wherever you are; this course is designed to get you up and coding like a pro. The rest is up to you. The opportunities are out there – they’re just waiting to be grasped. And with this course, you’ll be in the right place to do just that.
So don’t hang around. Start now and become the expert app developer you’ve always dreamed of.
And don’t forget, you get ALL those bonuses, the e-book, the free web hosting for a year and support from me and my team… AND a 30-day money back guarantee, if you’re not completely happy.
You really have got nothing to lose!
Click that the buy now button… and let’s begin your adventure, today.