Practical iOS 12 with Swift 5
- Development
- Dec 30, 2024

Practical iOS 12 with Swift 5, available at $44.99, has an average rating of 4.6, with 95 lectures, 26 quizzes, based on 53 reviews, and has 560 subscribers.
You will learn about You will have the skills required to code with Apples Swift 5 language You will be able to use this language to create beautiful iOS 12 apps This course is ideal for individuals who are Seasoned Swift developers and those who are learning the language It is particularly useful for Seasoned Swift developers and those who are learning the language.
Enroll now: Practical iOS 12 with Swift 5
Summary
Title: Practical iOS 12 with Swift 5
Price: $44.99
Average Rating: 4.6
Number of Lectures: 95
Number of Quizzes: 26
Number of Published Lectures: 95
Number of Published Quizzes: 26
Number of Curriculum Items: 121
Number of Published Curriculum Objects: 121
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Note: All finished projects and source code have been update to swift 5.0. So even though some lectures are shown using Swift 4.2, just reference the source code for any update you might need.
This course demonstrates the new iOS 12 features with real world projects, including?upgrades to machine learning with Create ML, new user interaction with?Siri Shortcuts, huge improvements to ARKit 2.0, sentiment analysis, image recognition,?and more.
This course is produced from the?“Hacking with Swift” series of tutorials, which are written and authored by the award winning Swift programmer,?Paul Hudson,??and these lectures?were made with his permission?and support.?You can always be guaranteed you’re learning the latest and?greatest Apple technologies in the Hacking with Swift tutorials.?Here you?learn smart, powerful, and expressive Swift 5 and iOS 12, the way it was meant to be written.?You learn?while you make real-world?apps, which means you get to apply your new skills immediately and see them work in context.?Hacking with Swift is one of the most popular Swift tutorial series online,?which uses an approach that teaches you Swift programming and app building?incredibly quickly.?Paul?has received high praise from the creator of the Swift language,?Chris Lattner, for his outstanding method of teaching, and series of Swift?tutorials.?
Many of?Paul’s works have been translated into lecture courses for Udemy by iOS developer Steve DeStefano, who?makes use?of annotations,?callouts, diagrams,?highlighting, and deep explanations?that help make?complex subject matter, much easier to grasp, and guide?you along the path of the code, each step of?the way.?
The Hacking with Swift series of?programming?training videos are simply the fastest way to learn how to code in the Apple eco-system. Check out all of?Paul Hudson’s Swift tutorials and books?at HackingWithSwift dot com?– from beginner to pro, Paul will teach you?to write Swift code and build awesome apps?in very little time.
Note: Some projects require Mojave on your Mac – We use Xcode 10 /?iOS 12?and Swift 5 for all source code and finished projects.
Create a?game that uses Apple’s newCreate ML system, which will show you how to build a machine learning model to recognize handwritten input from our player.??
Work withImage recognition…and train a machine learning model that can accurately distinguish different types of pictures using Core ML.?
Work with?“Sentiment analysis”: which Intelligently analyzes external feeds to extract meaning, then use that to categorize new content.
Build a?project using?ARKit 2.0: and learn how object detection and shared experiences allow us to build more interactive AR experiences.
And see what?Siri Shortcutsis all about by putting together a project that connects your app directly to the user’s voice… and?that’s?using the all-new Siri shortcuts functionality.
Learn the Swift 5 language in an easy to understand way by following along in a playground. This language section is presented in a straight forward format, in order to be used as a reference to refer back to often.?
Take quizzes to test your knowledge of Swift 5.?
Technique projects that highlight key iOS 12?features and help you solidify your new knowledge.
If you think this might be too difficult for you, think again, and come code along with Paul and myself?in a step by step format.just?add a big portion of?your own unique?creativity, and before you know it, you will have built?many?amazing?apps that you can submit to the?App Store.
Course Curriculum
Chapter 1: Awesome Resources for the course
Lecture 1: Extra Awesome Resources to Help you on your SwiftUI journey
Chapter 2: Introduction
Lecture 1: Introduction
Chapter 3: Swift4.2 language – How to work through the Swift language sections
Lecture 1: Language Intro – How to work through the Swift language sections
Chapter 4: Constants and Variables
Lecture 1: Constants and variables – Data types – part 1
Lecture 2: Constants and variables – Data types – part 2
Chapter 5: Operators
Lecture 1: Operators – Part 1 – unary – binary – ternary – assign – compound
Lecture 2: Operators – Part 2 – Comparison – nil – range – logical
Chapter 6: Tuples
Lecture 1: Tuples
Chapter 7: Functions
Lecture 1: Functions – Part 1 – Parameters – Arguments – return values
Lecture 2: Functions – Part 2 – Returning multiple values
Lecture 3: Functions – Part 3 – Argument labels and parameter names
Lecture 4: Functions – Part 4 – Variadic – in-out – nested functions
Chapter 8: Properties
Lecture 1: Properties – part 1 – Stored properties
Lecture 2: Properties – part 2 – Lazy properties
Lecture 3: Properties – Part 3 – Computed properties
Lecture 4: Properties – Part 4 – Property observers
Lecture 5: Properties – Part 5 – Static properties
Chapter 9: Classes and structs
Lecture 1: Classes and structs – Part 1 – syntax ? properties ? initialization
Lecture 2: Classes and structs – Part 2 – Value and reference types ? identity operator
Chapter 10: Initializers
Lecture 1: Initializers – Part 1 – Syntax – Value type delegation
Lecture 2: Initializers – Part 2 – Designated and convenience inits
Lecture 3: Initializers – Part 3 – Initializer inheritance
Lecture 4: Initializers – Part 4 – Required and failable inits
Chapter 11: Optionals
Lecture 1: Optionals
Chapter 12: control Flow
Lecture 1: For in loop
Lecture 2: While and repeat while loops
Lecture 3: If and if else statements
Lecture 4: Switch statement
Lecture 5: Control transfer statements
Lecture 6: guard statement
Chapter 13: Strings
Lecture 1: Strings – Working with strings and thier properties and methods – part 1
Lecture 2: Strings – Working with strings and thier properties and methods – part 2
Chapter 14: Collections
Lecture 1: Arrays
Lecture 2: Dictionaries
Lecture 3: Sets
Chapter 15: Enums
Lecture 1: Enums – Part 1 – Declaring and iterating over
Lecture 2: Enums – Part 2 – Associated and raw values
Lecture 3: Enums – Part 3 – Recurssive enums
Chapter 16: Error Handling
Lecture 1: Error Handling
Chapter 17: Whats New in Swift 4.1 (with playground containing explanations / example code)
Lecture 1: Part 1 – Synthesized Equatable and Hashable
Lecture 2: Part 2 – Key decoding strategy for Codable
Lecture 3: Part 3 – Conditional conformances
Lecture 4: Part 4 – Recursive constraints on associated types
Lecture 5: Part 5 – Build configuration import testing
Lecture 6: Part 6 – Target environment testing
Lecture 7: Part 7 – flatMap is now compactMap()
Chapter 18: Whats New in Swift 4.2 (with playground containing explanations / example code)
Lecture 1: Part 1 – Derived collections of enum cases
Lecture 2: Part 2 – Warning and error diagnostic directives
Lecture 3: Part 3 – Dynamic member look up
Lecture 4: Part 4 – Enhanced conditional conformances
Lecture 5: Part 5 – Random number generation and shuffling
Lecture 6: Part 6 – Simpler more secure hashing
Lecture 7: Part 7 – Checking sequence elements match a condition
Lecture 8: Part 8 – In place collection element removal
Lecture 9: Part 9 – Boolean toggling
Chapter 19: Project 1 – Brain Training
Instructors

Stephen DeStefano
SwiftUI / Swift / Developer / Instructor
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Top 10 Quantum Computing Courses to Learn in November 2024
- Advanced SEO and Website Traffic Growth MasterClass
- Master 12 Common Network Marketing Objections Every Time
- Email Marketing Secrets For Beginners
- How to Use Facebook Ads to Find Lots Of Paying Customers
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5SolidWorks Essential Training ( 2023 2024 )
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7ZB Trading Cryptocurrency Price Action Course
- 8Python for Absolute Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling