
Learn Swift 3 and build iOS 10 apps using Xcode 8 as you explore UI features, with a beginner-friendly approach that explains concepts from scratch.
Explore variables and constants in Swift 3 with Xcode 8 playgrounds; learn to declare, type, and assign values, compare mutability, and preview booleans, integers, floats, doubles, characters, and strings.
Explore boolean values in Swift, learn true and false, variables versus constants, and practical examples like login status and elevator door state, with boolean operations and comparisons.
Explore integers in Swift 3, defining positive, negative, and zero whole numbers, practicing declaration, assignment, type conversion, and basic operations with real-world game examples.
Explore the difference between floats and doubles, their precision and when to use them, with a bank account example and guidance on converting between types.
Explore the difference between characters and strings in Swift 3, learn when to use each, and master string concatenation, type conversions between strings and integers, and basic examples.
Discover how optional variables in Swift hold nil with a trailing question mark, declaring, assigning, and printing values, and understand when nil is allowed versus non-optional.
Explore variables and constants, and learn how booleans, integers, floats, doubles, characters, and strings are stored and used in Swift 3. Recognize how optional variables and nil relate to assignments.
Explore how if statements drive control flow in Swift 3 with Xcode 8 playgrounds. Learn to test conditions, execute code on true branches, and handle basic and nested scenarios.
Learn how basic if statements control code flow using boolean variables and equality tests with double equals, incrementing a score when answers match and understanding assignment versus comparison.
Master testing multiple conditions in Swift with and and or operators, and explore nested if statements through login-like examples, showing when code executes under each approach.
Explore if, else if, and nested if statements in Swift, using a bank balance example to show how else if runs only when the first test fails.
Explore the else statement in Swift: it runs no test and covers all other outcomes, contrasting with else if that tests a condition, illustrated by a fruit example.
Learn how swift 3's if let performs optional binding to test whether an optional has a value, using nil and question marks, with playground versus Xcode contexts.
Explore how if statements test conditions, use logical operators, and execute code accordingly, including nested ifs, else and else if branches, and optional binding with if let.
Explore arrays in Swift 3 using Xcode 8 Playground and learn to treat arrays as typed lists, with basic access, modification, and element management.
Learn how to create and populate boolean arrays in Swift, including one-line and two-step initialization, with real-world examples like true/false tests and answer keys.
Compare int, float, and double arrays, show how to declare and initialize them with real-world examples like movement positions and bank transactions, and explain precision differences.
Explore character and string arrays, learn how to store data, pass large data from files, and manage lists of names like race rosters.
Learn how to access and modify elements in Swift arrays by indexing from zero, with integer and string examples and updating values.
Learn to initialize an array with repeating values and to add elements to an existing array in Swift using array(repeating:count:), append, and plus equals to combine two arrays.
Explore array manipulation in Swift by inserting and removing elements at specific indices, shifting remaining items, and using the available array functions.
Master Swift 3 arrays by declaring, initializing, and indexing elements in playgrounds, then append, insert, repeat, and remove values to manage string, boolean, float, and character arrays.
Learn how to use for-in loops in Swift 3 within xcode playground to iterate from a start value to an end value, incrementing the index and applying loops to arrays.
Compare a traditional for loop with a for-in loop, showing zero to five (six iterations) versus zero to four. Demonstrate incrementing count by one per iteration.
Use the loop index value within for loops to perform arithmetic operations and print results. Explore starting indices, print pi values, and update counts to work with arrays.
Learn how to combine arrays and for-in loops in Swift to efficiently iterate, print, access, and modify weekdays, demonstrating zero-based indexing and array bounds safety.
Use for loops to build arrays by appending index values into empty arrays, creating integer and string arrays from 0 to 10, and adding conditionals to vary strings.
Combine for loops with if statements to test conditions inside a loop and print only odd or even array elements, using the modulus operator and index positions.
Master Swift 3 for loops by reviewing basic syntax, counting with index, iterating through arrays, and combining loops with conditionals to print and modify values.
Learn how to define and call functions in Swift 3, using parameters and return types to perform tasks and avoid repeating code.
Explore a basic function with no parameters and no return type by building and calling a simple print function, emphasizing naming, reuse, and execution efficiency.
Explore functions with parameters in Swift, passing strings and integers to print, doubling numbers, and multiplying two values. Learn how parameters enable reusable, modular code.
This lecture teaches functions with return types in Swift, showing how to declare an explicit return type, combine strings, and use results by storing in variables or printing.
Discover functions that return multiple values and multiple types, using named return values. See how doubling a number returns both the integer and its string form.
Learn how to implement a function with an if else to find the maximum of two numbers, returning the greater input or the other when not.
Use functions with for-in loops to iterate a string array, combine elements into a single string with separators, and return and print the result in Swift.
Master Swift functions by defining with parameters and return types, and using if statements and for loops. Learn to build small helper functions that call other functions for reusable tasks.
Master control flow in Swift by exploring while loops and switch statements, and apply iterative and conditional logic to iOS 10 apps.
Learn how switch statements work in Swift, compare them to if statements, and understand cases, break, default, and exhaustive equality-based tests through a real-life example.
Explore how a Swift switch statement works with a backpack item example, compare cases money, map, and cell phone to an if statement, and learn when switches are cleaner.
Explore while loops and compare them with for loops, and learn how condition-driven execution uses upper bounds to control iterations and prevent infinite loops.
Explore how a while loop powers a Mario-like game, updating player position and enemy position while lives remain, until game over. Learn about game loops, position checks, and game-over conditions.
Explore continue, break, and return statements in Swift to control loops and functions, skipping iterations, exiting loops, or exiting the function with clear, practical examples.
Master Swift loops with this Swift 3 tutorial summary, covering while loops, for loops, switch statements, and break, continue, and return statements.
Explore swift 3 data types by comparing enumerations, classes, and structures, learn how to define new types, create instances, and understand practical use cases.
Explore how enumerations define a new type with limited cases, compare them to variables, and use switch statements to handle hot drink and weapon examples.
Explore Swift enumerations with associated values and raw values, using shapes and tea examples to show attaching parameters, accessing values, and searching by raw value with nil handling.
Explore how Swift 3 classes create instances with properties and methods, using a bag example to show fields, an optional color, a name, a list of objects, and get/set behavior.
Explore structures in Swift, define bank account structs with optional owner and id, initialize with or without values, and copy structs to create independent instances, highlighting differences from classes.
Explore how a class can contain a location struct and how you modify the location properties through the class, demonstrating integrated class and struct behavior in Swift.
Explore Swift 3 data types by recapping enumerations, classes, and structures, and learn how to define cases, raw values, and attributes, create instances, and modify properties using examples and playgrounds.
Create a single view iOS app in Xcode to work with UI labels, using the storyboard and assistant editor to connect the labels to Swift code.
Add a label to the interface by dragging from the object library, adjust its size with the size inspector or ruler, then modify attributes in code or the attributes editor.
Learn how to initialize a UI label in code by dragging from the main storyboard, connect it as an outlet, and modify its text and other properties directly in Swift.
learn to modify a label’s text in code by setting its text property, using viewDidLoad or a dedicated function, with strings, variables, or string conversions, instead of the attributes window.
Learn how to modify a label's text in Swift by assigning a new string, then use append and remove all functions to build or clear the displayed text.
Extract label text and store it in a constant or variable without altering the label. Apply end index, start index, and substring, along with is capitalized, to manipulate the text.
Learn how to change text alignment in code for a label using label.textAlignment, centering, left or right. Explore switching alignment in code versus attributes and runtime adjustments.
Learn to change a label’s text color in code and via the attributes inspector, using built-in colors and RGBA values to create dynamic, visually engaging UI.
Master label text scaling by enabling font size to fit width and setting the number of lines, ensuring text scales down to a minimum size and never gets cut off.
This final recap explains configuring a label in a swift view controller, editing its text, alignment, color, lines, and font size via storyboard and code.
Set up Xcode 8 beta 2 and create a new single view app, then learn what a button is, how to implement it, and its layout in the main storyboard.
Add a button to the layout by dragging and dropping on the main storyboard, adjust properties in the attributes and size inspectors, and set up a code-based event handler.
Add a button from the layout to the code, creating an outlet and an action to handle presses, connect them in the view controller, and modify properties like font.
Learn to modify a button’s properties in code by creating a change button properties function, calling it in viewDidLoad, and updating the title and text color (UIControlState.normal) at runtime.
Learn to retrieve a button's current title and color, store them in variables, and display the results in a label, demonstrating before and after setting.
Explore implementing a button handler in Swift 3 with Xcode 8, using a do when button pressed function to update the label and button properties only on press.
Learn how to set up a button in Swift 3 and connect outlets and actions. Change button and label properties using the storyboard and code, including actions triggered on press.
Learn how to Code in Swift 3.0
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?
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.