
Develop a foundation in Swift 3 basics and solid object-oriented programming, then design for user experience and user interface while creating iOS apps with animations, location features, and Apple Maps.
Experiment with Swift and Objective-C in an Xcode playground to avoid compiling overhead, import UIKit, declare a string, and use Quick Look to view results.
Explore variables in Swift 3, including declaring mutable and immutable values with var and let. Learn string, integer, double, float, and boolean types and basic type inference.
Learn how arrays work in Swift 3, including declaring empty integer and string arrays, appending elements, initializing with values, checking count, and accessing items by zero-based indices.
Explore dictionaries in Swift 3: a key-value collection with no defined order. Use a word dictionary analogy to map keys to values, create and access dictionaries in a playground.
Explore how inheritance in Swift allows a family car to inherit wheels from a car, add doors of its own, and extend to big family car, reducing code repetition.
Master the fundamentals of Swift 3, including variables, functions, classes and objects, arrays, sets, dictionaries, switch statements, optionals, and inheritance; practice these concepts as you go.
How to make an app
Set up an iOS project for an astronomy torch app, explore storyboards, and configure a single view with a red background, then run and refine in the simulator.
Create a color toggle on a screen by clicking a button to alternate between blue and red, using a class-level boolean and simple if-else logic.
Design the main screen of a temperature converter app using a storyboard, adding a text field, convert button, and result label, then apply constraints, alignment, and outlets to connect actions.
Connect the storyboard to code by linking outlets and actions in the main view controller; set the text field to a number pad and wire the convert button.
Implement a Fahrenheit conversion counter in the temperature converter app that increments a class level counter and updates a top label each time the convert button is pressed.
Build a top label for the temperature converter, track conversions with a count, increment on each successful conversion, and update the label using a dedicated function.
Learn to build a funky calculator app with a yellow and black color scheme, explore UI elements and stack layouts, and grasp the app's logic.
Connect the calculator screen to code using a single action handler and tags for numbers and operators, avoiding many outlets, wiring via storyboard connections, and preparing to use enums.
Build a Back to the Future inspired time travel app using tab controls, view controls, storyboards, relative positioning, a ticking clock, a random year, and a go button.
Generate a random four-digit year with a utilities class and a get random year function, then assign each digit to four labels on button click to display the year.
Learn to create engaging iOS animations by animating UIViews with duration and delay, using a completion block, to bring labels on screen with a stacking, non-blocking effect.
Review the module's recap on associating view controllers with each tab, constructing layouts with relative and absolute positioning, creating string utility classes, scheduling a timer-based event, and animating onscreen elements.
Create a new Xcode project named Where was I for a simple single view application, avoid question marks in the bundle identifier, then click next and save.
Add location usage description in the info.plist to request access and use 'location when in use' for access instead of always, providing a reason. Users can revoke in iOS settings.
Learn to display your location in a map view by creating a lasting location manager, requesting when-in-use authorization, and starting location updates. Handle authorization changes with didChangeAuthorizationStatus.
Create a data store with static keys for latitude and longitude to use user defaults. Learn to get defaults, set values, and sync coordinates stored as strings for app-wide access.
Design a decent user experience by exploring free starter tools and paid options, from sketch to balsamic, and start with pencil and paper before choosing UI software.
Design a quick share photo app UX that lets users take or pick images from the iOS library and share to networks like Instagram, via splash, main, and share screens.
Good design isn't magic; it's the result of deep thought about users. Use the simplest tools you're comfortable with, and think deeply about your design before committing.
Create a custom table view cell and connect an image view with constraints and 160 row height. Cast the cell in cellForRowAt and load a Polaroid image with aspect fill.
Learn to handle taps on table view cells by adopting the UI table view delegate, setting the delegate to self, and implementing didSelectRowAt to use the selected index path.
Learn to set up a row of social sharing buttons with one action, using tags and a switch to minimize outlet code and keep constraints organized.
Open a camera via a bar button item to take a photo. Present a UIImagePickerController, pass the captured image to a show image view controller, and share it immediately.
Perform two tasks: save camera images to the camera roll and reload table view images when returning from the camera by using the viewWillAppear method.
The Complete iOS 10 Developer has just ONE goal - to turn you into the best developer, freelancer and entrepreneur that you can possibly be!
Other iOS 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 all the developer skills you could ever want - it also has more. A complete section on how you create a startup. Right from idea all the way through to raising millions in venture capital funding.
--------------------------------------------------------
Which one are you?
- Six figure salaried developer?
- Someone who likes earning between $60 - $120 p/h as a freelancer?
- Someone who wants to free themselves from the 9 - 5 jive and create a successful startup?
--------------------------------------------------------
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 :) "
--------------------------------------------------------
Bonus For You
Many courses offer a few extras here and there. That's nice but they don't have any real value. By real value I mean, can it earn you passive revenue day after day, week after week or month after month?
This course contains an app that no other course contains. One that I'm releasing in time for iOS 10 and one that I foresee as having HUGE potential. The source code is contained in this course. In fact I invite you to compete against me with the release. If your app has more users than mine I will refund you the price of this course :)
------------------------------------------------------
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!
And a ton more!
In Silicon valley venture capitalists talk about return on investment a lot. A good return averaged over all their assets is something like 10%.
Imagine if you could have a return in the thousands of percent?
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 it accordingly and take this course today!