Deep Dive iOS 18 & SwiftUI 6 - An 80 Hour Project Based Course
Год выпуска: June 2025
Производитель: Packt Publishing via O'Reilly
Сайт производителя:
https://learning.oreilly.com/course/deep-dive-ios/9781806119714/
Автор: Ron Erez
Продолжительность: 88h 21m
Тип раздаваемого материала: Видеоурок
Язык: Английский + субтитры
Описание:
This 80-hour project-based course offers a deep dive into iOS 18 and SwiftUI 6, starting with Swift fundamentals such as variables, control flow, functions, and higher-order programming. You will learn to create responsive, modern user interfaces using stacks, grids, gestures, and animations through real app projects like calculators, flashcards, meditation apps, and more.
The course then covers advanced topics including state management with @State, @Binding, ObservableObjects, and data persistence using SwiftData and Core Data. You will explore the MVVM design pattern, localization, dark mode, and adaptive design for iPad, Mac, and multiple screen sizes. Integration of CoreML allows you to add intelligent machine learning features to your apps. Coding exercises and practical projects reinforce concepts and best practices throughout the journey.
By completion, you will have built polished, professional iOS applications demonstrating mastery of Swift, SwiftUI, animations, data flow, and architectural patterns. This course is ideal for developers seeking to confidently build advanced apps on Apple's latest platform while preparing for real-world project challenges and deployment.
To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub.
What you will learn
• Understand and apply Swift programming fundamentals
• Build responsive user interfaces using SwiftUI 6
• Manage app state with @State, @Binding, and ObservableObjects
• Design animations and handle complex gesture interactions
• Implement MVVM architecture for scalable apps
• Integrate CoreML for machine learning features
Audience
Ideal for developers with basic Swift or programming knowledge seeking to master iOS 18 and SwiftUI 6. Beginners with programming experience can follow, though prior familiarity with variables, control flow, and functions is helpful. Perfect for intermediate iOS developers, aspiring app creators, and professionals wanting to adopt Apple’s latest frameworks and build real-world apps with advanced features such as CoreML and adaptive UI.
About the Author
Ron Erez: Dr. Ron Erez is a computer programmer, educator, and mathematician. Dr. Erez has been programming for over 30 years and has always been amazed by the creativity and satisfaction of writing computer programs. Dr. Erez is also an experienced teacher, teaching mathematics, computer science, and English literature from middle school to university level courses. Dr. Erez is out cooking, cleaning, skateboarding, and living in his free time.
Содержание
Chapter 01 - Introduction
Chapter 02 - Swift Programming Language Fundamentals
Chapter 03 - Extended Introduction to Swift
Chapter 04 - Swift Coding Exercises
Chapter 05 - Higher Order Functions and Functional Programming
Chapter 06 - The Greetings App
Chapter 07 - (iOS18+) Icons - Light, Dark and Tinted Icons in iOS 18
Chapter 08 - SwiftUI Basics
Chapter 09 - User Interface Exercises
Chapter 10 - Data Flow
Chapter 11 - Exploring Images and AsyncImage
Chapter 12 - Xcode Code Snippets
Chapter 13 - Animations
Chapter 14 - Navigation Transitions
Chapter 15 - Gestures
Chapter 16 - Stylizing Text Views - String Interpolation, Markdown, and Attributed Strings
Chapter 17 - Text Renderer
Chapter 18 - Cool and Interesting Questions
Chapter 19 - Custom View Modifiers
Chapter 20 - Calculator Supporting Light and Dark Mode
Chapter 21 - Introduction to the MVVM Design Pattern With Recipes
Chapter 22 - Recipe MVVM Updated Using @Observable
Chapter 23 - Brevis Hotkeys App
Chapter 24 - The Chinese Counting App
Chapter 25 - FizzBuzz and Programs That Write Programs!
Chapter 26 - Create a Color Extension Based on an HTML Page
Chapter 27 - Exploring Charts
Chapter 28 - Activity Tracker - Pie Charts and Donut Charts With Swift Data
Chapter 29 - Charts Continued - Line Plots
Chapter 30 - MapKit Fundamentals
Chapter 31 - Core Data Math Game
Chapter 32 - Converting to Swift Data Math Game
Chapter 33 - Building and Deploying Titanic Survival Predictions With CoreML and CreateML
Chapter 34 - Alarm App
Chapter 35 - Drawing and Animating With Canvas & Timeline in SwiftUI
Chapter 36 - Conway's Game of Life
Chapter 37 - Body Shape UI Challenge
Chapter 38 - Tip Calculator
Chapter 39 - Flashcards App
Chapter 40 - Mystic Puzzle
Chapter 41 - Quote of the Day App
Chapter 42 - Speed Code a Chill Meditation App
Chapter 43 - Meditation App - Frontend
Chapter 44 - Finance App UI
Chapter 45 - Multilingual Animals
Chapter 46 - Task Manager UI Exercise
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: AVC, 1920×1080, 16:9, 30.000 fps, 3 000 kb/s (0.017 bit/pixel)
Аудио: AAC, 44.1 KHz, 2 channels, 128 kb/s, CBR
Доп. информация:
Supplemental Content