
Kick off your journey as a professional app developer by mastering basic Swift concepts, solid programming principles, and practical iOS app design, ui/ux, and rest api fundamentals.
Follow two simple rules to maximize value: complete each section in one sitting for a full overview, and always follow along by opening Xcode and coding with me.
Set up your development environment by installing Xcode 9, Swift, and iOS 11 simulators, and learn how to install iOS 11 beta on a device while seeking help on developer forums.
Register for an Apple developer account. Download and install Xcode 9 beta, then set up iOS 11 simulators.
Install iOS 11 beta on a spare device via the Apple beta site, verify the profile, and update in settings. Enjoy rounded icons and smoother animations during testing.
Explore Swift 4 basics, including variables, loops, arrays, functions, classes, objects, operators, and inheritance, with migration tips from Swift 3 and Objective-C to build apps.
Discover how to use Swift playgrounds in Xcode to test code instantly. Create a new playground, choose iOS or similar, save, enable development, and understand comments vs code.
Learn how variables act as data containers in Swift, using var to store strings, integers, floats, doubles, and booleans, with type inference and simple mutation.
Create and manipulate Swift arrays with integers and strings, learn zero-based indexing, initialization, and add elements using append and plus-equals.
Learn about sets in Swift 4, which store distinct values with no duplicates and no order; use insert and contains, and note that removing turns a set into an array.
Explore dictionaries in Swift, mapping keys to values with integer keys and string values. Learn to create, initialize, add, and access dictionaries in playgrounds while handling optionals.
Explore how Swift uses if else and switch case to test values with comparison operators, covering all scenarios from simple prints to default cases.
Explore how to use for, while, and repeat loops in Swift to iterate over arrays and count to ten, printing each element and avoiding infinite loops.
Learn how to create and call functions in Swift, pass data with arguments, and return values to keep code organized, readable, and non-redundant.
Discover how optionals in Swift prevent runtime crashes by representing values that may be nil, using optional types, and safely unwrapping with conditional checks.
Learn how a class acts as a blueprint to create multiple objects in Swift 4, with properties, functions, and an initializer using self to set top speed.
See how inheritance in Swift lets a family car reuse a base vehicle class, avoiding repeated wheels and doors. A subclass inherits the base and saves code.
Master the basics of Swift 4, covering integers, strings, booleans, loops, functions, classes and objects, arrays, sets, dictionaries, if and switch cases, optionals, and inheritance.
Create your first iOS app in Swift by building a red-screen torch, while learning storyboards, connecting code to graphics, handling taps, and applying responsive constraints for iPad and iPhone.
Learn to use storyboards in iOS development, connect a view controller to its code, customize a view’s background, and run and debug a project in the iOS simulator.
Open your iOS project and connect the storyboard view to its view controller, then write code in viewDidLoad to change the view background color using ui color class to red.
Connect a button to an outlet and action in the view controller using the storyboard and interface builder, and toggle the torch color from blue to red.
Position user interface elements across device sizes by applying auto layout constraints to screen edges. Learn to add and adjust constraints so a button remains visible on devices and orientations.
Implement a class-level boolean to track red versus blue, use an if-else in the view controller to toggle the view's background color on each button press, and flip the boolean.
Learn to toggle an iOS screen color between red and blue using a boolean flag screenIsRed and an if-else check, then test the result in the simulator.
Create your first iOS app by linking storyboard views to Swift files, wiring a button to toggle a blue and red screen, and using constraints for iPhone and iPad layouts.
Basic Swift Programming has just ONE goal - to show how you can be the best iOS / Mac / Apple TV developer, even if you're starting from scratch!
Other Swift courses COMPLETELY miss why you're learning to become a developer. How do I know this? Well I've taken their courses because I wanted to see what the competition is up to!
And what do these other guys miss?
Well they haven't thought about you and what your needs are! Let me tell you why I think you're here. I think it's because maybe you are looking for a way to improve yourself - either via high paying jobs, freelancing or by creating your very own successful startup.
I get that.
So whilst this course gives you the basic developer skills you need to get started, it also has more. It has my insight from decades of real world development experience, invaluable for your career progression.
--------------------------------------------------------
Here's a recent message I received from one of my students:
" Hi Grant, I managed to land the fabled 6 figure developer job yesterday thanks to your course. In the interview they asked me complicated questions and luckily you'd explained the majority of those. Thanks for a great course and I'm off to buy the rest of your courses now that I have a little extra change :) "
--------------------------------------------------------
Who Am I?
Everyone wants to know who's teaching them. Well, here's my bio:
I started out as NOT A PROGRAMMER. Hard to believe when I tell you that I've worked on dozens of the most popular apps out there right?
The fact that I didn't start out as a programmer means that I actually remember what it's like to be a beginner. I remember teachers throwing useless jargon at me and you know what?
It sucked!
That's why in this course I tell you everything you need to know in plain English!
In Silicon valley venture capitalists talk about return on investment a lot. A good return on investment is something like 10%.
Imagine if you could have a return of 10,000%?
Well that's what you get when you take this course. An investment of a few coffees returns your investment multiple times over!
----------------------------------------------------------------------------------------
You are your biggest asset. Invest in yourself and take this course today!
----------------------------------------------------------------------------------------