
Learn to build iOS apps with Xcode or Android apps in Android Studio. Choose your preferred platform and create apps from scratch, refining them after each session.
Learn to design apps with Photoshop and Illustrator, code in Swift, and publish to the App Store while building a professional portfolio across iOS and web.
Build a strong coding portfolio by creating practical iOS and Android apps for the App Store. Learn Swift concepts through hands-on projects and deep-dive explanations.
Discover how to use Xcode to create apps, upload to the App Store, and why becoming an Apple developer enables access to beta versions, forums, and documentation.
Learn from multiple instructors who bring diverse perspectives to build a cohesive, comprehensive course on iOS 10 and Android.
We regularly update the course with new material and respond to forum or Q&A requests to cover topics you want, while dedicated editors render high quality videos.
Learn to build a simple hello world and reverse-word app in Xcode using Swift, storyboard, outlets, and actions, then test it in the iOS simulator with basic UI design.
Learn the fundamentals of Xcode for iOS development in this beginner crash course, covering Swift, storyboard and view controller concepts, outlets and actions, and testing with the iOS simulator.
Explore swift 3 variables and constants, and learn how to declare, initialize, and use them. Identify key types like int, float, double, string, and bool, plus true/false and equality checks.
Explore integers in Swift 3, including positive, negative, and zero values with no decimals, how to declare and reassign them, perform basic operations, and cast to double when needed.
Explore the difference between floats and doubles in Swift, comparing precision, decimal places, and when to use each, with bank account examples and type conversion for math functions.
Explore the difference between characters and strings in Swift 3, showing one-unit characters versus multi-character strings, and how to concatenate and convert between strings and integers.
Explore optional variables in Swift, learn how they can contain nil, and see how to declare, assign, and reassign optionals and basic types like integers, strings, and booleans.
Explore swift 3 if statements and control flow, testing boolean conditions to update a score. Learn about constants, variables, and using double equals in a true/false quiz example.
Master testing multiple conditions in Swift 3 by using the and and or operators in a single if statement, and explore nested if statements with a login example.
Explore Swift 3 if statements, including nested ifs, else and else if, with bank balance and purchase examples, demonstrating how tests run conditionally and handle all outcomes.
Learn how Swift 3 handles optional variables and if statements, including if let optional binding to test for nil values, in playground and Xcode.
Explore swift 3 arrays as lists, learn declaration and initialization (including empty and multi-dimensional arrays), and use array functions to add, remove, and resize booleans, integers, and strings.
Learn Swift 3 arrays and number types, integers, floats, and doubles, with practical examples like movement positions and bank transactions, plus character and string arrays.
Learn to access and modify elements in arrays, using zero-based indexing with integers and strings, and decide the best array type for numbers or text.
Discover how to initialize an array with repeated values using array(repeating:count:), and add elements to existing arrays with append or plus-equals, including array concatenation.
Master Swift 3 arrays by inserting and removing elements at specific indices, then practice with a greetings string array, using append, plus equals, and dot syntax in playground.
Explore Swift 3 for-in loops in a playground, learning how to index and iterate from a minimum to a maximum, and compare them with older for and while patterns.
Leverage the loop index to perform arithmetic and print results within a Swift for loop, exploring 0 to 5 and 1 to 5 ranges, and preparing for array iteration.
Master using a for-in loop to iterate a string array of weekdays, print each value by index, and demonstrate zero-based indexing, count, and concatenation into a single string.
learn to construct and populate swift 3 arrays with for loops and the append method, starting from an empty array and adding values 0 through 10 (eleven elements).
Combine if statements with for loops to print only array elements based on test conditions. Use the modulus operator to identify odd or even values and print elements by index.
Master Swift 3 for loops by reviewing index-based iteration, incrementing count by 1, using the loop index, iterating through arrays, and printing elements, while combining statements and conditionals inside loops.
Explore Swift 3 functions, learn how blocks of code perform tasks, define parameters and return types, and call functions to reuse code efficiently.
Explore Swift 3 functions, from no-parameter print functions to parameterized ones that print strings and numbers, including double number and multiply numbers, with comments for clarity.
Explore Swift 3 functions with return types by building a combine strings function that takes two strings, returns a string, and demonstrates storing, printing, and nesting function calls.
Explore Swift 3 functions that return multiple values and types, using an example that doubles a number and returns both the integer and its string representation.
Explore how to implement functions with conditionals in Swift, including a max function that returns the greater of two integers using if-else, with early returns and type considerations.
Define a function that takes a string array, iterates with a for loop, and combines elements into a single string. Return and print the final result.
Define and call Swift functions with parameters and return types, build small helper functions, and chain function calls to process arrays, conditionals, and loops.
Explore Swift 3 switch statements and while loops in a hands-on playground. Learn value-based cases, default handling, and how while loops run until a condition changes.
Explore swift 3 switch statements and while loops in action, comparing them to if statements, with a backpack item example showing equality tests, default cases, and print outputs.
Compare while loops with for loops in Swift 3, showing condition-driven execution, how to prevent infinite loops, and when to choose a while loop for unknown iteration counts.
Explore how while loops drive game loops by updating player and enemy positions until a collision or lives reach zero, with break and continue statements shaping loop execution.
Explore Swift 3 continued break and return statements within while loops and switch statements, showing how continue skips iterations, break exits loops, and return exits functions, with practical examples.
Master Swift 3 control flow with while and for-in loops, learn switch statements with cases and defaults, and use break, continue, and return to avoid infinite loops.
Explore Swift 3 enumerations, classes, and structures, defining new types with limited cases, comparing properties and functions, and using switches to handle hot drinks and other values.
Explains associated values and raw values in Swift enumerations, using shapes like sphere and rectangular prism with radius, and tea types to illustrate rawValue lookup and nil results.
Learn how Swift 3 uses enumerations and classes to create instances with properties and methods, illustrated by a bag example with name, color, items, and getters and setters.
Explore Swift 3 structures, enumerations, and classes, comparing their properties and capabilities, and learn how to create, initialize, and copy struct instances while understanding default values and optional properties.
Discover how Swift 3 uses enumerations, classes, and structures to model data, including nesting a struct inside a class and modifying properties through class instances.
Learn iOS 10 and Android studio with this complete developers course!
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, employableskills 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.