
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Discover the top 10 reasons this course helps you build practical apps, master swift 3.0, design appealing visuals, and upload ready apps to the App Store.
Build practical apps you can upload to the App Store, learn Swift and Xcode deeply, and develop coding memory by practicing with hands-on projects and deep dives.
Download Xcode 8, the primary tool for building apps, and learn when to use beta or regular versions through the Apple developer program.
Leverage multiple instructors with different points of view to deliver a cohesive course that covers diverse topics for different programmers, letting you gravitate toward preferred instructors.
The course continually updates with new material based on learner requests, supported by rendering hardware and professional editors. Post requests in the forums or q&a for potential videos.
Learn the fundamentals of Swift and Xcode by building an iOS app with storyboard, outlets and actions, testing in the simulator, and understanding variables and data types.
Explore declaring variables and constants in Swift 3, understand basic types, and grasp booleans through true/false values and practical examples like login status.
Learn how integers represent positive, negative, or zero whole numbers, how to declare and reassign them, perform basic operations, and handle type conversion and integer division in Swift.
Compare floats and doubles, noting that floats handle up to seven decimal places and doubles up to fourteen, with bank balance examples and type conversion for math functions.
Explain the difference between characters and strings in Swift 3, covering length, quoting, concatenation with plus and plus equals, and string to integer conversions with examples.
Explore Swift optional variables, learn how a question mark makes a type optional and allows nil, and compare with regular variables and constants across integers, booleans, and strings.
Master Swift if statements to control code flow by testing conditions. Learn how booleans, true/false tests, and double equals drive decisions in examples using constants, variables, and score tracking.
Learn to test multiple conditions in one if statement using the and and or operators, then explore nested if statements for sequential checks, illustrated with username and password login logic.
Explore how if, else if, and else statements evaluate conditions in sequence, with else handling all other outcomes. Use bank balance and purchase examples to illustrate their differences.
learn how if let binds optional values in Swift 3, using optional variables, nil handling, and optional binding to safely execute code when values exist.
Master boolean and number arrays in Swift 3, with hands-on examples of integers, floats, doubles, and booleans. Learn how to initialize, manipulate, and resize arrays in playgrounds.
Explore integer, float, and double arrays, compare precision and usage, and learn character and string arrays for storing and passing data in real‑world applications.
Learn how to access and modify elements in arrays, using integer and string arrays, with zero-based indexing and examples that show updating specific elements.
Discover how to initialize an array with repeated values using a repeating approach, and how to add elements to an existing array with append or plus equals.
Master array manipulation in Swift 3 by inserting and removing elements at specific indices. Learn to access, modify, and explore array functions using playgrounds and the dot syntax.
Master Swift for-in loops to execute code multiple times, using index ranges and inclusive versus exclusive bounds, and compare with traditional for loops for clarity.
Learn how to use the loop index inside for loops to perform operations, print results, and track counts, including starting values and using the index to multiply values.
Combine arrays with for-in loops to iterate and print each element efficiently. Learn zero-based indexing, using count, and optionally modify elements or concatenate them into strings.
Construct arrays from an empty array with a for loop and the append function, building a 0 through 10 integer sequence and uniform string arrays.
Combine for loops and if statements to filter and print specific array elements using conditions, the modulus operator, and index-based tests.
Explore for loops in Swift 3, from basic start and end indices to iterating arrays, applying conditionals, and printing or updating values.
Explore Swift 3 functions, define and call functions with or without parameters and return types, including simple no-parameter no-return examples that print messages.
Explore functions with parameters by printing input strings, doubling integers, and multiplying two numbers, and preview how return types will be used in later functions.
Learn how functions with return types work in Swift by combining strings, returning a string, and storing results in variables or printing them.
Demonstrate functions with multiple return values and types by returning a doubled number and its string form, then show naming and ordering of return values.
explore implementing if statements inside a function to return the maximum of two numbers using a max function, conditionals, and return statements to demonstrate function design.
Learn how to use functions with for loops to iterate over a string array, combine elements into a single string, and return or print the result.
Define and use functions with names, parameters, and optional return types. Build small helper functions, use conditionals and loops, and have functions call other functions to perform tasks.
Explore switch statements and while loops in Swift 3 using playgrounds to test code, understand control flow, and compare with if and for loops.
This lecture demonstrates switch statements by testing a variable’s value against cases like money, map, and cell phone, using a default, and compares them to if statements for cleaner code.
Explore while loops by comparing them to for loops, show how to execute code until a condition is met, and avoid infinite loops.
Explore a Mario-like video game example that uses a while loop to update player and enemy positions, check contact, and end the game when lives run out.
Learn how continue, break, and return statements control loops and functions, skip iterations, exit loops, or exit a function, with practical examples in while, for, and switch structures.
Explore how while loops run code until a condition is met, and for-in loops control iterations. Compare switch statements to if statements, and how break, continue, and return manage flow.
Learn to define new types with enumerations, compare them to classes and structures, and use switches to handle limited value cases in Swift 3.
Explore associated and raw values in enumerations, using shapes and tea examples to show how to attach dimensions or string and integer values, search by raw values, and retrieve cases.
Explore how classes create new instances with properties and behavior, using a bag example to show fields, methods, and how to initialize and modify them.
Understand structures as a middle ground between enumerations and classes, defining properties without functions, and see a bank account example that demonstrates optional owner, id, balance, initialization, and copying.
Explore how structures and classes work together in Swift, nesting a location struct inside a class and modifying its properties via dot notation, including enumerations and raw values.
Learn to add and configure a label in an iOS app with xcode and swift, from project setup and storyboard design to adjusting attributes in the inspector.
Connect the label from the main storyboard to code via an outlet, then initialize and access it in code to modify its text and other properties directly.
Learn to modify a label's text in code rather than the attributes window, by assigning label.text, using a separate function, and running the app to see the change.
Modify label text with label.text and append or remove actions; extract text into a variable, use start and end indices, and adjust text alignment in code or attributes.
Change a label’s text color in code or the attributes inspector and manage scaling by enabling font size to shrink to fit and adjusting the number of lines.
Learn to design a layout with the storyboard, drag-and-drop controls, and code initialization, then configure a label’s text, alignment, and color, recognizing labels display static text.
This course is the result of a very successful KickStarter!
Do you want to make apps? Do you want to learn to code? This course is for you! This course is the longest and most in depth iOS course ever created! Learn how to design and code practical apps that will springboard your career.
One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.
This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.
You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.
What makes you a good teacher?
Who is this class for?
How you will make money by learning new skills
Why should you learn online?
There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has
I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.