Practical iOS 12 with Swift 5
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 Apple's 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
- You will have the skills required to code with Apple's Swift 5 language
- You will be able to use this language to create beautiful iOS 12 apps
Who Should Attend
- Seasoned Swift developers and those who are learning the language
Target Audiences
- Seasoned Swift developers and those who are learning the language
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 usingARKit 2.0: and learn how object detection and shared experiences allow us to build more interactive AR experiences.
-
And see whatSiri 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
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 13 votes
- 5 stars: 37 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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024