HOME > Development > iOS 12 Swift 5 Programming 101

iOS 12 Swift 5 Programming 101

  • Development
  • Mar 20, 2025
SynopsisiOS 12 / Swift 5 – Programming 101, available at $19.99...
iOS 12  Swift 5 Programming 101 No.1

iOS 12 / Swift 5 – Programming 101, available at $19.99, has an average rating of 2, with 96 lectures, 4 quizzes, based on 1 reviews, and has 30 subscribers.

You will learn about Understand Swift Programming basic concepts towards making apps. Build fun programs and apps Make a game with SpriteKit This course is ideal for individuals who are Anyone who is willing to learn. or People who want to create an app. or Anyone who wants to learn to code. It is particularly useful for Anyone who is willing to learn. or People who want to create an app. or Anyone who wants to learn to code.

Enroll now: iOS 12 / Swift 5 – Programming 101

Summary

Title: iOS 12 / Swift 5 – Programming 101

Price: $19.99

Average Rating: 2

Number of Lectures: 96

Number of Quizzes: 4

Number of Published Lectures: 95

Number of Published Quizzes: 4

Number of Curriculum Items: 100

Number of Published Curriculum Objects: 99

Number of Practice Tests: 1

Number of Published Practice Tests: 1

Original Price: A$29.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand Swift Programming basic concepts towards making apps.
  • Build fun programs and apps
  • Make a game with SpriteKit
  • Who Should Attend

  • Anyone who is willing to learn.
  • People who want to create an app.
  • Anyone who wants to learn to code.
  • Target Audiences

  • Anyone who is willing to learn.
  • People who want to create an app.
  • Anyone who wants to learn to code.
  • Over 80 Lectures and growing.

    Learn to make Apps for the Appstore using SpriteKit, UI design with the Swift 5 language.

    Are you wanting to make apps for the App Store? Enrol in this course to learn the basics and build those into advanced skills to build professional apps for the App Store.

    Even if you have no programming experience you will be able to complete this course and create apps that you can show your friends on your own iPad and iPhone.

    We will work through from installation -> understanding the language -> hands on activities all throughout the course.

    The Swift language is a fun an easy language to understand compared to others out there currently and it is only getting better.  

    UPDATED FOR XCODE 10

    The videos are done with Xcode 9Beta though All exercises and code checked with Xcode 10.1 and are compatible with Swift 5

    The only major change with Xcode are the location of the snippets and Library for your UI Elements please see Lecture 3 and 4.

    Designed for Beginner and Intermediate Programmers.

    If you think you are a pro try doing the challenges without watching the video.

    If you get stuck code is supplied to check your answers

    If you find anything wrong or need help don’t hesitate to ask and I will get back to ASAP.  Please leave a rating and feedback.  If you were disappointed at all please contact me and I will see if I can add these things you think were missing from the course.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Trouble Shooting

    Chapter 2: Updates Xcode 10

    Lecture 1: Where are my code snippets?

    Lecture 2: Where is the UItextfield (Library of UI Objects)?

    Chapter 3: Getting Started

    Lecture 1: Get your Apple ID

    Lecture 2: Installing Xcode

    Lecture 3: Upgrading Xcode Beta

    Lecture 4: Opening Xcode and Check Simulator

    Lecture 5: Label Challenge

    Lecture 6: Upgrading a Project to the Latest Swift

    Lecture 7: Take a look around

    Chapter 4: The Swift Language

    Lecture 1: Operators

    Lecture 2: Comparison Operators

    Lecture 3: Basic Variables

    Lecture 4: Variables Challenge

    Lecture 5: Variables Challenge – SOLUTION

    Lecture 6: Math in Strings

    Lecture 7: Math In Strings SOLUTION

    Lecture 8: Opening a project File

    Lecture 9: Arrays and Dictionaries – Storing information

    Lecture 10: Arrays and Dictionaries Part 2

    Lecture 11: Array Storage APP

    Lecture 12: Dictionary Storage APP

    Lecture 13: Dictionary Storage SOLUTION

    Chapter 5: Control Flow

    Lecture 1: If Else

    Lecture 2: Switch – String

    Lecture 3: Switch – Int

    Lecture 4: for Loop

    Lecture 5: for Loop Challenge

    Lecture 6: Functions

    Lecture 7: APP – Guessing Game

    Lecture 8: User Defaults – Saving Data

    Lecture 9: UserDefaults Part 2

    Chapter 6: UI – User Interface

    Lecture 1: Changing Views

    Lecture 2: Buttons, Labels and TextFields

    Chapter 7: Rock Scissor Paper

    Lecture 1: Part 1 – Create your view

    Lecture 2: Rock Scissor Paper P2 – Final

    Chapter 8: Math Game – Swift 4.2 and Xcode 10.1 Videos

    Lecture 1: Code for the Game

    Lecture 2: UI Implementation

    Chapter 9: Grumpy Dragon Game ( Flappy Bird Clone)

    Lecture 1: Add an animated Sprite

    Lecture 2: Grumpy Dragon – Make him move up

    Lecture 3: Grumpy Dragon – Add Ground

    Lecture 4: Obstacles Part 1

    Lecture 5: Spawn Rate

    Lecture 6: Obstacles Part 2

    Lecture 7: Collisions

    Lecture 8: Add a Score

    Lecture 9: CHALLENGE ADVANCED- Saving Score, Start, Display Best, Game Over

    Lecture 10: Xcode Snippets – Side Note

    Lecture 11: Loose Ends P1

    Lecture 12: Loose Ends P2

    Lecture 13: Game Over Scene P1

    Lecture 14: Game Over Scene P2

    Lecture 15: Add Sound

    Lecture 16: Challenge – Grumpy Dragon

    Lecture 17: Source Control ADV

    Chapter 10: New Content

    Lecture 1: App Delegate

    Chapter 11: Congratulations

    Lecture 1: Well done. Congratulations and Thank you.

    Chapter 12: 100 Days of Swift Challenges

    Lecture 1: Swift Day 1 – Create a String and number variable and print them

    Lecture 2: Swift Day 2 – Create a constant and a variable

    Lecture 3: Swift Day 3 – Expicit

    Lecture 4: Swift Day 4 – Assignment

    Lecture 5: Swift Day 5 – Strings Challenges

    Lecture 6: Swift Day 5 Part 2 – String – Multiline String Part 1

    Lecture 7: Swift Day 6 – String – Will it work

    Lecture 8: Swift Day 7 – String – Unicode Scalar

    Lecture 9: Swift Day 8 – String – UTF-8, String is empty

    Lecture 10: Swift Day 9 – String Characters index, insert,count

    Lecture 11: Swift Day 10 – Substring, index,range

    Lecture 12: Swift Day 12 Print

    Lecture 13: Swift Day 13 – Comment

    Lecture 14: Swift Day 14 – Download Xcode 11

    Lecture 15: Swift Day 14 – Extract Part 1

    Lecture 16: Swift Day 14 Part 2 – Extract

    Lecture 17: Swift Day 15 – Xcode 11 – Take a look around

    Lecture 18: Swift Day 16 – Label SwiftUI

    Lecture 19: Swift Day 17 – Text, VStack, HStack

    Lecture 20: Swift Day 18 – SpriteKit Roll in Label

    Lecture 21: Swift Day 19 – Sort an Array of Names with an Enclosure

    Lecture 22: Swift Day 20 – Fireworks!!

    Lecture 23: Swift Day 21 – Inheritance

    Lecture 24: Swift Day 22 Enum

    Lecture 25: Swift Day 23 Struct Vs Class

    Lecture 26: Swift Day 24 Mutating

    Instructors

  • iOS 12  Swift 5 Programming 101 No.2
    Gerard Grundy
    Guitar Teacher / IOS & Android programmer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 0 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!