
Learn how to code in Swift, a modern language from Apple, using Xcode to build apps quickly as complete beginners.
Learn how to create an Xcode project, choose templates and targets (iOS, macOS, watchOS), and compare Swift versus Objective-C while understanding project naming and device options.
Explore setting up the Xcode environment to build a practical Swift app. Drag items into the main storyboard and connect them to the view controller Swift file.
Learn to add a button and a label to the main storyboard, customize colors and fonts, and prepare to connect them to code with the assistant editor, actions and outlets.
Learn how to hook up the Swift file to interface elements using outlets and actions, name them clearly, and manipulate label text and button interactivity.
Wire a button action to update a label using curly brackets, variables, and strings. Run and test the app on the iOS simulator, observe the label text change.
Change a button's text in Swift by using setTitle with a UIControlState, and understand outlets and actions while testing for ellipses and font-size fit.
Learn how to create and call small Swift functions, such as change text, and organize code into modular functions that run on events like button taps and app start.
Master Swift variables by using var, initializing values, and storing integers, strings, booleans, and decimals. Compare int, double, and float types through clear, accurate names.
Explore how if statements control code execution by evaluating conditions such as number equals zero, handling true and false outcomes, and applying them to booleans, strings, and numbers.
Explore how to combine multiple condition if statements using and to require both conditions true, and or to allow any true condition, with examples and discussion of variables.
Learn how to extend an if statement with else and else if branches. Observe how to test conditions, use unlimited else ifs, and name functions to reflect their purpose.
Demonstrates collecting numeric input with a text field and number pad, converting the text to an int, handling optionals, and displaying it via string interpolation in SwiftUI.
Explore how to connect UI widgets like sliders and switches to Swift code and make apps interactive, while using Apple's built-in UI for a consistent, easy-to-understand user experience.
Finish this hour of Swift training by encouraging hands-on practice, and learn faster by experimenting with code and building small projects across games, apps, 3D modeling, graphic design, and music.
Create a new iOS single view project in Xcode for a tip calculator using Swift, name it tip calculator, and back up code to the cloud.
Set up the main storyboard for an iPhone app and explore the 4.7 inch design. Practice building small, useful apps across multiple resolutions to accelerate your coding skills.
Design a tip calculator app by adding labels, text fields, and buttons, adjusting fonts, placeholders, color, and alignment. Test on your iPhone and apply formatting later after layout.
Test early and often on the iPhone simulator to verify your Swift app's functionality, using an iPhone 6 layout and a simple tip calculator. Use large text to speed learning.
Drag and connect outlets from the interface to the Swift file, name text fields and labels clearly, and avoid removing elements that trigger app crashes if missing.
Connect outlets and actions in swift, convert a button to an action with touch up inside, name the actions clearly, and organize outlets top and actions bottom.
Define and initialize variables for meal cost and tip percentage, using integer and float types, and connect IBOutlets to display and update text properties, totals, and calculations.
Learn to improve code readability by separating actions into functions, such as calculate tip and clear, and reuse these functions to scale bigger Swift apps.
Learn how to capture user input in Swift by reading meal cost and tip percentage as strings, handle type conversion, and prepare for numeric math.
Convert meal costs from strings to floats by declaring a float variable. Understand that variables inside a function have local scope; declare top-level variables if you need them.
Learn to calculate the tip by converting the meal cost and tip percentage to floats, dividing the percentage by 100, and summing with the meal cost.
Learn to print the tip and the total by defining a print function, using tip and total meal cost as strings, and inserting variables with a backslash in the output.
Learn how to format numbers to two decimal places in Swift using format strings, and convert variables to let constants to reduce warnings.
Add a clear button to reset the app by clearing the meal cost, resetting the tip percentage and labels, and restoring totals to 0.00.
Learn to improve data entry in a swift app by switching keyboard input types to number pad or decimal pad, customizing appearance, and handling keyboard visibility and common issues.
Add UI text field delegate at the top to enable extra functionality, create a hide keyboard function that resigns first responder, and override touches began to hide keyboards outside.
Design the app by refining colors, fonts, and layout, using off black, orange, and future font. Test the tip calculator user interface for readability and contrast.
Start a new tip calculator project, redesign its interface to explore different design options, practice hiding the keyboard and taking in data, and compare which version works better.
This course was funded through a massively successful Kickstarter campaign.
Have you ever wanted to learn how to make an app? This course is for you? Learn how to use the software that is used to make millions of dollars in revenue.
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.
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
Motivated me
Helped my career
Helped me as a teacher
Impacted several lives around the planet
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.