
Master Swift by building 50 apps from scratch in Xcode, publishing them to the App Store as you learn design, coding, and deployment.
Learn Swift from scratch with a focus on app development for complete beginners. The course delivers short, searchable 2–5 minute tutorials on a Mac using Xcode, aiming for app building.
Create new Xcode projects by selecting the iOS, watchOS, or OSX template, choose a single view app, name your project, pick Swift or Objective-C, and target iPhone, iPad, or universal.
Explore the Xcode workspace, project structure, and main storyboard; learn to drag items, connect to the view controller Swift file, and work with iPhone 4.7 inch and 6 resolutions.
Set up a new project by adding a button and a label in the storyboard, customize colors and fonts, and prepare to connect outlets and actions in Swift code.
Connect interface elements to the Swift file by creating outlets and actions, name controls clearly, and wire them to manipulate labels and buttons.
Learn to wire a button to update a label in Swift, using variables and strings. Run and test the app in the iOS simulator, and observe build success.
Learn how to change a button's title in swift using the outlet and action, with setTitle and control state, and test text fitting.
Learn how to add and call functions in Swift, organize code into small functions like change text or post to Twitter, and trigger actions on app load and button presses.
Explore declaring and initializing variables in Swift with var, storing data like age and name. Learn integer, string, boolean, and decimal types, and how clear naming aids app polish.
Master if statements by evaluating conditions to execute code when true, handle false cases, and apply to numbers, booleans, floats, and decimals with practical examples.
Explore multiple condition if statements by checking more than one variable with and and or logic, where all conditions must be true or any one can suffice.
Examine how if statements work, add else and else-if branches, and explore unlimited else-if clauses using functions to show practical code patterns.
Learn to capture user input with a text field and a number pad, convert to an integer, and print the number in a label, while handling optionals and decimal limits.
Explore how to connect sliders, switches, and other UI widgets to Swift code, enabling user interaction while following Apple's design guidelines for consistent, easy-to-use apps.
Practice coding by exploring all ideas and building many small apps to learn faster. The best programmers improve through frequent hands-on experimentation and repeated projects.
Set up a Spryte kit project in X code, build a 2d sprite kit game for iOS, and deploy to iPhone, iPad, or universal with git and cloud backup.
Explore the Xcode interface and SpriteKit workflow, focusing on the game scene Swift file, the main storyboard, and the launch screen, and consult Apple help documentation when needed.
Run the app on the iOS simulator to test early and often, using the play button to preview on the iPhone 6 resolution and keep sprites minimal to maintain performance.
Explore reverse engineering a SpriteKit game scene to understand engine behavior. See how font changes, including Chalkduster and Future, affect on-screen labels and the didMoveToView override, while monitoring fps.
Demonstrate how the override function touches began in Swift and SpriteKit handles touch input, adjusting a ship’s scale, and printing updates, while emphasizing Apple’s native UI approach and performance efficiency.
Learn how to move code into functions to improve readability, organization, and scope management in Swift, with examples like print label, post to Twitter, and update score.
Explore how touch events and variables are scoped to an override function in iOS development, illustrating unresolved identifier errors when accessing touches outside the intended block.
Explore variables in Swift as data boxes, including integers, strings, and booleans, with examples of scores, names, and game state; learn type forcing, decimals, and optional semicolons.
Learn to modify and print variables in Swift by updating score, player name, and is alive using string interpolation in a label.
Break up large routines into smaller functions and manage label text by moving the label into scope, using let for constants, and creating a change my label text function.
Learn how to define a sprite in SpriteKit, make it global for the file, and adjust properties like xScale and position; remove the sprite from its parent to delete it.
Learn how sprite nodes map to 1x, 2x, and 3x assets in universal apps, and why exact image names and case sensitivity affect rendering, including swapping sprites with labels.
Master Spryte kit and core game logic as you finish this tutorial. Explore more tutorials at Mammoth Interactive and keep coding until you fully understand how things work, building the game you want.
Start a new swift tip calculator project in Xcode by choosing a single view app for iOS 9–10, set mammoth interactive as the company, and enable cloud backups.
Explore the main storyboard, set the 4.7-inch iPhone layout among sizes (3.5, 4.7, 5.5), and focus on the iPhone 6 while quickly building a useful app.
Design the tip calculator interface by adding labels and text fields with placeholders such as meal cost and tip percentage, plus calculate and clear buttons.
Test early and often by running the iPhone simulator for the iPhone 6 to validate the calculator app and note the large text lowers the learning curve.
Connect outlets from the interface designer to Swift code in an iOS app, create text fields and labels, name them meaningfully, and delete an outlet properly to avoid crashes.
Learn how to connect outlets and actions in Swift by converting a calculate button to an action, wiring touch up inside events, and organizing outlets above actions.
Set up variables and data types in a Swift iOS app, using outlets to manage text and define meal cost, tip percentage, and total calculations.
Learn how to separate actions into functions to improve readability and reusability in larger apps. Use functions like calculate tip and clear to reuse code and manage button actions efficiently.
Take in user input from meal cost and tip percentage text fields, resolve string versus float types, and learn how to keep inputs as strings for later numeric conversion.
Convert meal costs from strings to floats by declaring a float variable and using it in math, while understanding function scope and placing variables at the top for document-wide access.
Demonstrate calculating the tip by converting a string tip percentage to a float, then compute total tip and total meal cost, and convert decimals by dividing by 100.
Learn how to print tip and total by creating a print function, handling string types, and using string interpolation to display variables.
Format numbers to two decimal places in Swift by applying string formats, declaring constants appropriately, and prepending a percent sign for tips and totals.
Add a clear button to reset the app by clearing the meal cost input, resetting the tip percentage, and updating labels to 0.00.
Explore setting the keyboard to number pad or decimal pad to restrict input to numbers for money calculations, and learn how to toggle visibility and adjust appearance.
Learn to hide keyboards in a Swift iOS app by using a UI text field delegate, a dedicated hide keyboard function, and touches began to resign first responder.
Design the tip calculator app's ui by applying orange and blue accents, off-black lead, a future font, and a transparent background, then test the layout.
Start a new tip calculator project and redesign it differently to compare versions, while applying learned skills in hiding the keyboard, taking data, and app design.
Build a simple name character counter app using arrays and character counts in iOS 9 with Xcode, Swift, and a single view application.
Design app while coding to manage scope, set up an iPhone 6 layout, add a navy text field with placeholder, a total characters label, and orange calculate and clear buttons.
Hook up the storyboard to the swift file using ib outlets and actions, name objects clearly, and wire text fields, labels, and buttons with appropriate events.
Learn to structure your iOS app by defining and calling functions such as calculate, clear, and print, and see how function calls drive user interactions.
Learn how to declare a variable in Swift, capture user input from a text field, and work with a string type while handling reserved words.
learn how to print the total characters by updating the label with name.count, note that spaces count as characters, and apply this to enforce a ten-character limit.
Learn to put name data into an array, understand how arrays differ from variables, and use count and other array methods in Swift.
Add the clear button functionality to reset the text box and placeholder text, set the text to nothing, and update the character count to zero, then run and verify.
Learn to hide the software keyboard in an iOS app by adding a UI textfield delegate, handling touches began, and calling resign first responder to dismiss the keyboard.
Design the app by selecting fonts like Avenir, adjusting weights and condensed styles, and refining colors from navy to orange. Test, run, and fine-tune for a sleek user interface.
Design a four-text-box character counting app inspired by the previous project, counting characters in name, address, country, and postal code, using arrays, and compare your design with the instructor's.
Learn to build a word reverser iOS 9 app using arrays, from creating a single-view Xcode project to running on iPhone, while exploring Swift basics and app design.
Design the app using the storyboard for an iPhone 6 4.7 screen, add a text field with enter name placeholder, moss green background, and a reverse word label with buttons.
Hook up outlets and actions in a Swift file by connecting text fields and labels, then create actions for reversing a word and clearing input, illustrating outlet versus action concepts.
Add in functions to the app by implementing reverse the word, a clear function, and a print function, with purposeful naming to improve readability and versatility.
Learn to create and name variables, set string values, and store data in a global variable. Explore variable scope, declaring within curly brackets and using variables only inside their scopes.
Learn to set up user input, capture a word from a text field, reverse it, and display it in a label while testing and saving to catch errors early.
Learn how to reverse characters in Swift by converting an array of characters to a string, using a reverse collection, and testing with words like 'perfect' and Starbucks coffee.
Learn to enhance user experience by making text more usable: lowercase strings, reverse words, and explore palindromes with practical coding demonstrations.
Design the app with custom chalkboard fonts and a green background for a classroom vibe, and implement a clear function that resets the text and placeholder.
Add a hide keyboard function in Xcode, wire resignFirstResponder to the text input, and call it in touches began to hide the keyboard.
Practice reversing a word and counting its characters in an app. Explore humorous app ideas and build a second design with editorial input.
Learn to build a single view motivational quotes app on iOS 9, focusing on creating an effective, life-improving tool while backing up code to cloud and external drives.
Design a simple iPhone 6 sized app game interface with a white background, centered button, and multi-line label, adjusting line counts and a strawberry color cue in this tutorial.
Hook up the Swift file by adding outlets and actions for the quote label and button, rename actions to avoid duplicates, and adjust layout to center the views.
Set up variables for quotes, quote count, and button text, then create string arrays to store quotes. Learn to select a quote by index and assign the button label.
Add and wire up select quotes, print quote, and change button text functions in order, then consider printing on select and splitting into more functions later.
Print string values, convert variables to strings with a quick shorthand, and work with arrays using zero-based indexing while avoiding out of range errors and the bad instruction scenario.
selects a random number in swift using random uniform, converts between uint32 and int, and picks among three options with a 33 percent chance of repeats.
Change the button text by using set title for the number button, specify UIControlState.normal, and run the app to see a working prototype.
Introduce a number variable, initialize it to zero, and use if statements to re-randomize the quote when it matches the check; add more quotes to reduce repeats.
Refine the app design by adjusting typography with Avenir Next ultralite, fine-tuning layout, and exploring color schemes—from white text on blue to ocean backgrounds, with button animations.
Add an additional array item and accompanying text box to the project to expand a simple, effective app while exploring layout options and typography.
Learn to build an innovative calculator in Xcode using a tab-based iPhone app with Swift. Begin with the main storyboard and set up the project for iPhone 6 resolution.
Explore the main storyboard by running a tab-based iOS app, working with two view controllers, optimizing for a one-page design, and handling two Swift files in this tutorial.
Duplicate and arrange tab bar controllers in Xcode, connect each view with a relationship segue, and run to confirm first, second, and third views function together.
Rename the tab labels to reflect new day names, fix duplicate first labels, and validate navigation between scenes while customizing icons and test images.
Select and apply themed background colors for slides to signal page changes and create cohesive visuals, adjusting saturation for brighter, well-themed app or game interfaces.
design first page of a multi-page iOS app by building a simple calculator interface, with fields for first number, second number, and answer, plus add, clear, and calculate buttons.
Design the first page for productivity by choosing Futura fonts, sizing at 44, 70, and 100, and copying the layout to the next page for consistency.
Copy items to another view controller, paste into new view, adjust labels, text fields, and font sizes, align elements, test across pages, and finalize with multiplication and division labels.
Connect outlets to the code across two view controllers, configure names for addition, multiplication, division, and subtraction, and learn when outlets versus actions handle data and user interaction.
Hook up the swift file by linking actions for addition, subtraction, multiplication, and division buttons, delete stray outlets, and configure IBAction connections to ensure the calculator app wires correctly.
Create two string inputs, convert them to a float, and add them to compute the sum. Explore inline calculation or a function, and explain that a string becomes decimal number.
Take in user data from text fields, convert the first and second numbers to floats, and add them to compute a numeric result.
Learn to convert inputs to floats, add two numbers, and print the addition result as a string, with decimal formatting, preparing for a clear button in a Swift iOS app.
Add a clear button to reset the app by restoring the first and second numbers and the answer, using copy-paste to the original state, and toggle the software keyboard.
hide the keyboard in an iOS app by using the text view delegate and touches began override, calling resign first responder, then copy the form to the next page.
Set up the multiplication tab by duplicating the previous formula, read user inputs as strings, convert to floats, multiply them, and display the result, while handling first responder status.
Set up the division page by wiring first and second number text fields, converting inputs to floats, and displaying the division answer, using an assembly-line coding mindset.
Set up subtraction page, parse first and second numbers from text fields as floats, compute the subtraction result, display it, and resign first responders via touches began while clearing inputs.
Find a different solution when resign or first responder is unavailable by creating a UI text field function that returns true and ends editing on touches began.
Apply final design touches to the iOS app by tweaking the calculate button color and background, adjusting contrast, and exploring moss green and orange tones.
Scale a six tab app by adding two more math-related tabs and number-input features, while learning to find new solutions to common development problems that cause crashes.
Learn to build a stock price calculator for iOS 9 using Swift, apply theming, and set up the Xcode project for iPhone 6 with cloud-saved workflows.
Design the app in the main storyboard for the iPhone 6 size, add stock price and calculator labels, plus text fields for original and selling prices with a decimal pad.
hook up swift code to interface elements by linking outlets and actions, configuring text fields and labels, and implementing calculate and clear actions to build a functional iOS app.
Set up core variables for a Swift app: original price and amount as strings converted to numbers for math, define selling price, percent increase, and profit to compute total profit.
Add functions for calculating price, clear, and print profit, then wire them to the calculate and clear buttons so clicking calculate runs the price function and prints profit.
Take in user data in a Swift app by gathering original price, amount bought, and selling price, converting text field strings to numbers, and preparing data before price calculation.
Convert string price values to floats to enable decimal calculations, creating original price and selling price floats, and learn when to use var versus let in profit calculations.
Calculate the percentage increase as selling price divided by original price, minus one; print the percent increase and implement keyboard hiding with a text field delegate and touches began.
Fix the percent error by multiplying the result by 100, correct a missing bracket, and verify the 10, 20 percent increase equals 100 percent while returning to the main storyboard.
this lecture demonstrates calculating profit from selling price, amount bought, and original price, including debugging, testing with numbers, and printing the profit with a dollar sign.
Format the profit to two decimal places in Swift using a string format like %0.2f and print the result, then apply the same approach to show a two-decimal percent increase.
Clear the input fields by setting text to empty, update the percent increase label, and connect storyboard elements to Swift code to ensure the app works.
Design the app with cohesive theming using moss text and honeydew backgrounds, adjust greens like seafoam for accents, and apply a single futura font with condensed medium to unify typography.
Practice limiting the amount of characters in the profit section by counting characters, tackling the challenge before the next project, and applying editorial steps.
Learn to build a savings app that tracks weekly and yearly savings, tailored for iPhone 6 on iOS 9, using Xcode, and focus on creating effective, easy-to-use apps.
Designs the app’s interface by adding labels and a text field, configuring a decimal input for yearly income, and organizing hourly, weekly, monthly, and yearly income and savings labels.
Hook up the swift file by wiring the clear and calculator buttons and linking outlets for weekly, monthly, and yearly incomes, savings, and percent values to the view controller.
Set up and name functions for taking in data, calculating results, printing to screen, and clearing to modularize your app, improving readability and future maintenance and speeding app store delivery.
Take in the data by reading yearly income and weekly income from text fields, convert the strings, and ensure clear naming. Then use these values in the calculator.
Convert the yearly income string to a float, then calculate monthly, weekly, and hourly income by dividing by 12, 52, and 40, and print results.
Compute weekly savings as a float, then derive yearly and monthly savings using 52 and 12 weeks, and calculate monthly and yearly percent from savings and income, with math verification.
Learn how to print variables by using a backslash in brackets, displaying hourly, weekly, monthly, and yearly income and tax values for savings and tax percentages.
Test the app on the simulator, implement a hide keyboard function with resign first responder and touches began to dismiss on tap, and note issues like input size and decimals.
Fixes layout and data formatting in an iOS app by resizing labels, bracketing monthly percentages, and enforcing two-decimal formatting across hourly, weekly, monthly, and yearly income and savings.
Test the app and implement the clear functionality to reset labels and text fields, ensuring yearly and weekly savings calculations respond correctly while adjusting the layout.
Design the app’s user interface with an ocean blue scheme, no borders, and Avenir Next Ultralight typography, and adjust the calculator colors for clarity.
Identify and fix final bugs in the app, test savings calculations, and illustrate how weekly saves translate to annual savings.
Learn how the app reports earnings per hour, per week, and per month, and tracks savings amounts and percentages. Take on the challenge to add more financial items.
This course was funded through a massively successful Kickstarter campaign.
Do you want to learn how to make apps? This course is for you! In this course you will get to learn how to build real world apps through example. Learning by doing is the best way to become a rock star developer, producer and entrepreneur.
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
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.