Cademy logoCademy Marketplace

Course Images

SwiftUI - The Complete iOS 16 Developers Resource and Bible

SwiftUI - The Complete iOS 16 Developers Resource and Bible

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 23 hours 42 minutes

  • All levels

Description

With expert guidance and easy-to-understand narration, this course gets you up and running with the SwiftUI framework. You will learn how to use the SwiftUI framework, its tools, and its technology to build applications with ease.

Do you want to learn the SwiftUI framework to build modern, stylish, and robust applications for Apple devices? This course will help you do that. The course starts with an introduction to the Swift language and gives you an overview of application development using Swift. Next, you will learn all about the fundamental concepts of Swift, such as operators, variables, functions, methods, strings, arrays, memory management, error handling, and a lot more. Moving along, you will get a solid understanding of the SwiftUI framework and the Xcode interface and learn how to use a declarative user interface. Next, you will learn to work with control views, navigation views, and lists. Moving ahead, you will learn to implement graphics, animations, gestures, and notifications in your applications. Next, you will understand how to manipulate data in your applications and in the cloud. Toward the end, you will learn how to integrate the UIKit framework with SwiftUI, look at multiplatform applications, and learn the steps to publish your application to the App Store. By the end of this course, you will be well-versed with the SwiftUI framework and be able to implement it while developing applications for macOS and iOS. The code files and all related files are available on the GitHub repository at: https://github.com/PacktPublishing/SwiftUI---The-Complete-iOS-16-Developers-Resource-and-Bible

What You Will Learn

Explore the architecture of the SwiftUI framework and Xcode interface
Add buttons and control views to an iOS application
Work with multiple navigation views and resolve the concurrency issue
Implement gestures, notifications, and animations in your applications
Learn ways to present pictures and videos on the console
Work with data in the cloud and publish your app on the App Store

Audience

If you are interested in developing powerful, stylish, and modern applications for iOS or macOS using SwiftUI, this course is for you. Individuals who have beginner-level iOS / macOS / watchOS / tvOS knowledge will get the most out of this course. Intermediate and advanced developers will love to build insanely cool apps.

You will learn the Swift language from scratch; hence, no prior experience or knowledge is necessary to take this course.

Approach

This course helps you understand the SwiftUI framework by giving a detailed explanation of each topic. This is a lecture-style course, and every topic presented will be followed by tons of practical examples. In the beginning, the author will walk you through the Swift language and get you up to speed, fast. This course is similar to a cookbook of code but with very detailed instructions.

Key Features

Deep dive into SwiftUI and learn to build applications for iOS and macOS with less code * Get to grips with the techniques of declarative programming with a well-structured course * Comprehensive content with a huge library of code, and projects highlighting the SwiftUI framework

Github Repo

https://github.com/PacktPublishing/SwiftUI---The-Complete-iOS-16-Developers-Resource-and-Bible

About the Author

Stephen DeStefano 

Stephen DeStefano is a long-time iOS / macOS / watchOS instructor and creator of a SwiftUI course geared toward beginners and takes them all the way to the expert level in a concise amount of time. Stephen has a unique way of presenting his material, with callouts, highlighting, and graphics, all to make it more understandable and easier to follow the path of the code. He has converted many of his bestselling iOS / macOS / watchOS / tvOS and other books into lecture-style courses-so, you are getting the best instruction available for all of Apple's platforms.

Course Outline

1. Introduction to the Course

1. Course Introduction

This video provides an introduction to the course.


2. App Development - How to Use This Course

1. Welcome - How to Use This iOS 16 Course

This video gives you an idea as to how to use this course on iOS 16.

2. App Development Overview

This video provides an overview of application development.

3. Xcode 14

This video talks about Xcode in detail.

4. Development - Languages - Frameworks - APIs - Compiler

This video gives you an overview of the development mechanism and language used along with frameworks, APIs, and compilers.


3. Introduction to Swift

1. Computer Programming - Playground

This video demonstrates how to use the Playgrounds application.

2. Variables

This video explains the variables.

3. Data Types

This video talks about the different data types.

4. Part 1 - Conditionals and Loops - If Else

This is the first of the four-part video on conditionals and loops, focusing on the If else condition.

5. Part 2 - Conditionals and Loops - switch

This is the first of the four-part video on conditionals and loops, focusing on the switch case.

6. Part 3 - Conditionals and Loops - while - repeat while - for in

This is the first of the four-part video on conditionals and loops, which focuses on a while-repeat while-for in.

7. Part 4 - Conditionals and Loops - Control Transfer Statements

This is the first of the four-part video on conditionals and loops, focusing on control transfer statements.


4. Swift Paradigm

1. Part 1 - Programming Paradigms - Functions

This is the first of the five-part video on the programming paradigm.

2. Part 2 - Generic Functions

This is the second of the five-part video that focuses on generic functions.

3. Part 3 - Standard Functions

This is the third of the five-part video that focuses on standard functions.

4. Part 4 - Scopes

This is the fourth of the five-part video that focuses on scopes.

5. Part 5 - Closures

This is the fifth of the five-part video that focuses on closures.

6. Part 1 - Structures

This is the first of the fourteen-part video that explains structures in detail.

7. Part 2 - Key Paths

This is the second of the fourteen-part video that explains key paths in detail.

8. Part 3 - Methods

This is the third of the fourteen-part video that talks about methods.

9. Part 4 - Initialization

This is the fourth of the fourteen-part video that explains initialization in detail.

10. Part 5 - Computed Properties

This is the fifth of the fourteen-part video that explains computed properties.

11. Part 6 - Property Observers

This is the sixth of the fourteen-part video that explains property observers.

12. Part 7 - Type Properties and Methods

This is the seventh of the fourteen-part video that explains type properties and methods.

13. Part 8 - Generic Structures

This is the eighth of the fourteen-part video that explains generic structures.

14. Part 9 - Primitive Type Structures

This is the ninth of the fourteen-part video that explains primitive type structures.

15. Part 10 - Range Structures

This is the tenth of the fourteen-part video that explains range structures.

16. Part 11 - String Structures

This is the eleventh of the fourteen-part video that explains string structures.

17. Part 12 - Array Structures

This is the twelfth of the fourteen-part video that explains array structures.

18. Part 13 - Set Structures

This is the thirteenth of the fourteen-part video that explains set structures.

19. Part 14 - Dictionary Structures

This is the fourteenth of the fourteen-part video that explains dictionary structures.

20. Part 1 - Enumerations

This is the first of the three-part video that explains enumeration.

21. Part 2 - Raw Values

This is the second of the three-part video that explains the raw values.

22. Part 3 - Associated Values

This is the third of the three-part video that explains the associated values.

23. Part 1 - Objects - Definition of Objects

This is the first of the ten-part video that talks about objects.

24. Part 2 - Type Properties and Methods

This is the second part of the ten-part video that explains type properties and methods.

25. Part 3 - Reference Types

This is the third of the ten-part video that explains the reference types.

26. Part 4 - Self

This is the fourth of the ten-part video that explains self.

27. Part 5 - Memory Management

This is the fifth of the ten-part video that explains memory management.

28. Part 6 - Inheritance

This is the sixth of the ten-part video that explains inheritance in detail.

29. Part 7 - Type Casting

This is the seventh of the ten-part video that explains type casting.

30. Part 8 - Initialization

This is the eighth of the ten-part video that explains initialization.

31. Part 9 - Deinitialization

This is the ninth of the ten-part video that explains deinitialization.

32. Part 10 - Access Control and Modifiers - Singletons

This is the tenth of the ten-part video that explains access control and modifiers-Singletons.

33. Part 1 - Protocols

This is the first of the six-part video that explains protocols.

34. Part 2 - Definition of Protocols

This is the second of the six-part video that helps with the definition of protocols.

35. Part 3 - Generic Protocols

This is the third of the six-part video that explains generic protocols.

36. Part 4 - Swift Protocols

This is the fourth of the six-part video that explains Swift protocols.

37. Part 5 - Extensions

This is the fifth of the six-part video that explains extensions.

38. Part 6 - Delegates

This is the sixth of the six-part video that explains delegates.

39. Part 1 - Errors - Throwing Errors

This is the first of the three-part video that explains the errors.

40. Part 2 - Handling Errors

This is the second of the three-part video that explains ways to handle errors.

41. Part 3 - Results

This is the third of the three-part video that explains the results.


5. Introduction to Frameworks

1. Part 1 - Frameworks - Foundations and More Standard Functions

This is the first of the seven-part video that helps you with the foundations and more standard functions in frameworks.

2. Part 2 - Strings

This is the second of the seven-part video that talks about strings in detail.

3. Part 3 - Ranges

This is the third of the seven-part video that explains the ranges.

4. Part 4 - Numbers

This is the fourth of the seven-part video that demonstrates the number framework.

5. Part 5 - Dates

This is the fifth of the seven-part video that demonstrates how to add the dates framework.

6. Part 6 - Measurements

This is the sixth of the seven-part video that explains measurements.

7. Part 7 - Timer

This is the seventh of the seven-part video that talks about adding timer frameworks.

8. Part 1 - RegexBuilder Framework

This is the first of the two-part video that explains the RegexBuilder framework.

9. Part 2 - Regex Builder

This is the second of the two-part video that explains Regex Builder.

10. Core Graphics

This video talks about the core graphics.


6. SwiftUI Framework

1. Part 1 - Xcode - Projects - Editor Area

This is the first of the four-part video that talks about the Xcode, projects, and editor area tour.

2. Part 2 - SwiftUI Files

This is the second part of the four-part video that talks about the SwiftUI files.

3. Part 3 - Canvas

This is the third of the four-part video that explains Canvas.

4. Part 4 - Opaque Types

This is the fourth of the four-part video that explains opaque types.

5. Part 1 - Text View

This is the first of the eight-part video that demonstrates the text view.

6. Part 2 - Modifiers

This is the second part of the eight-part video that demonstrates modifiers.

7. Part 3 - Color View

This is the third of the eight-part video that demonstrates the color view.

8. Part 4 - Materials

This is the fourth of the eight-part video that explains the materials.

9. Part 5 - Images

This is the fifth of the eight-part video that demonstrates images.

10. Part 6 - SF Symbols

This is the sixth of the eight-part video that talks about SF symbols.

11. Part 7 - Event Modifiers

This is the seventh of the eight-part video that demonstrates the event modifiers.

12. Part 8 - Custom Modifiers

This is the eighth of the eight-part video that demonstrates the custom modifiers.

13. Part 1 - Layout - Stacks

This is the first of the nine-part video that is about the stacks layout.

14. Part 2 - Safe Area

This is the second part of the nine-part video that is about the safe area layout.

15. Part 3 - Priorities

This is the third of the nine-part video that is about priorities.

16. Part 4 - Alignment Guides

This is the fourth of the nine-part video that is about alignment guides.

17. Part 5 - Groups

This is the fifth of the nine-part video that is about creating groups.

18. Part 6 - Grids

This is the sixth of the nine-part video that is about the grid layout.

19. Part 7 - Custom Views

This is the seventh of the nine-part video that is about the custom views.

20. Part 8 - Custom Layout

This is the eighth of the nine-part video that is about the custom layout.

21. Part 9 - Generic Views

This is the ninth of the nine-part video that is about the generic views layout.

22. Part 1 - Previews - Preview Modifiers

This is the first of the two-part video that explains preview modifiers.

23. Part 2 - Environment

This is the second of the two-part video that demonstrates the environment of SwiftUI.


7. Declarative User Interface

1. Part 1 - States

This is the first of the six-part video that talks about the states.

2. Part 2 - Property Wrappers

This is the second of the six-part video that talks about property wrappers.

3. Part 3 - @State

This is the third of the six-part video that talks about @State.

4. Part 4 - @Binding

This is the fourth of the six-part video that talks about @Binding.

5. Part 5 - Binding Structures

This is the fifth of the six-part video that explains binding structures.

6. Part 6 - @Environment

This is the sixth of the six-part video that talks about @Environment.

7. Part 1 - Model

This is the first of the two-part video that explains a model in detail.

8. Part 2 - @EnvironmentObject

This is the second of the two-part video that explains @EnvironmentObject.

9. View Model

This video talks about the view model.

10. Part 1 - Button View

This is the first of the nine-part video that helps with the button view.

11. Part 2 - TextField View

This is the second of the nine-part video that helps with TextField view.

12. Part 3 - SecureField View

This is the third of the nine-part video that helps with SecureField view.

13. Part 4 - TextEditor View

This is the fourth of the nine-part video that helps with TextEditor view.

14. Part 5 - Toggle View

This is the fifth of the nine-part video that helps with Toggle view.

15. Part 6 - Slider View

This is the sixth of the nine-part video that helps with Slider view.

16. Part 7 - ProgressView View

This is the seventh of the nine-part video that helps with ProgressView view.

17. Part 8 - Stepper View

This is the eighth of the nine-part video that helps with Stepper view.

18. Part 9 - GroupBox View

This is the ninth of the nine-part video that helps with GroupBox view.

19. Part 1 - Adaptivity - Size Classes

This is the first of the three-part video that explains adaptivity and size classes.

20. Part 2 - GeometryReader View

This is the second of the three-part video that explains GeometryReader view.

21. Part 3 - Preferences

This is the third of the three-part video that talks about preferences.


8. Lists

1. Part 1 - Lists - ForEach View

This is the first of the three-part video that demonstrates ForEach view.

2. Part 2 - ScrollView View

This is the second part of the three-part video that demonstrates ScrollView view.

3. Part 3 - Lazy Grids

This is the third of the three-part video that demonstrates lazy grids.

4. Part 1 - List View

This is the first of the seven-part video that is about List view.

5. Part 2 - Sections

This is the second of the seven-part video that is about sections.

6. Part 3 - Edit Mode

This is the third of the seven-part video that is about Edit Mode.

7. Part 4 - Swipe Actions

This is the fourth of the seven-part video that explains the swipe actions.

8. Part 5 - Custom Buttons

This is the fifth of the seven-part video that demonstrates custom buttons.

9. Part 6 - Refreshable

This is the sixth of the seven-part video that is about Refreshable.

10. Part 7 - Outline List

This is the seventh of the seven-part video that is about Outline List.

11. Tables

This video demonstrates the tables option available.

12. Part 1 - Pickers - Picker View

This is the first of the two-part video that helps you with Picker view.

13. Part 2 - DatePickers

This is the second of the two-part video that explains DatePickers.

14. Part 1 - Forms - Form View

This is the first of the two-part video that helps you with Form view.

15. Part 2 - Disclosure Group

This is the second of the two-part video that explains disclosure group.


9. Navigation

1. Part 1 - Multiple Views - Navigation View

This is the first of the four-part video that helps you with the Navigation view.

2. Part 2 - Toolbar

This is the second of the four-part video that helps you with the toolbar.

3. Part 3 - Search

This is the third of the four-part video that helps you with the search bar.

4. Part 4 - NavigationLink View

This is the fourth of the four-part video that helps you with the NavigationLink view.

5. Part 1 - Modal Views - Sheets

This is the first of the four-part video that helps you with the sheets.

6. Part 2 - Popovers

This is the second of the four-part video that helps you with the popovers.

7. Part 3 - Alert Views

This is the third of the four-part video that helps you with the Alert views.

8. Part 4 - Confirmation Dialog

This is the fourth of the four-part video that helps you with the confirmation dialog.

9. TabView Views

This video demonstrates the TabView views.

10. Part 1 - Universal Interface

This is the first of the three-part video that demonstrates the universal interface.

11. Part 2 - Three Columns Layout

This is the second of the three-part video that demonstrates the three columns layout.

12. Part 3 - Configuration

This is the third of the three-part video that demonstrates the configuration part.


10. Concurrency

1. Part 1 - Asynchronous and Concurrent Tasks

This is the first of the ten-part video that explains the asynchronous and concurrent tasks.

2. Part 2 - Tasks

This is the second part of the ten-part video that talks about tasks.

3. Part 3 - Async and Await

This is the third of the ten-part video that explains async and await in detail.

4. Part 4 - Errors

This is the fourth of the ten-part video that demonstrates errors.

5. Part 5 - Concurrency

This is the fifth of the ten-part video that explains the concept of concurrency.

6. Part 6 - Actors

This is the sixth of the ten-part video that talks about actors in detail.

7. Part 7 - Main Actor

This is the seventh of the ten-part video that explains the main actor.

8. Part 8 - Asynchronous Sequences

This is the eighth of the ten-part video that demonstrates the asynchronous sequences.

9. Part 9 - Task Group

This is the ninth of the ten-part video that demonstrates the task group.

10. Part 10 - Asynchronous Images

This is the tenth of the ten-part video that demonstrates asynchronous images.


11. Storage

1. User Preferences - App Storage

This video explains the user preferences and app storage part.

2. Part 1 - Files

This is the first of the seven-part video that talks about files.

3. Part 2 - URLs and Paths

This is the second of the seven-part video that helps you with URLs and paths.

4. Part 3 - Files and Directories

This is the third of the seven-part video that explains files and directories.

5. Part 4 - File Attributes

This is the fourth of the seven-part video that explains file attributes.

6. Part 5 - File Content

This is the fifth of the seven-part video that talks about file content.

7. Part 6 - Bundle

This is the sixth of the seven-part video that is about bundling.

8. Part 7 - Documents

This is the seventh of the seven-part video that helps you with documents.

9. Part 1 - Archiving - Encoding and Decoding

This is the first of the two-part video that demonstrates archiving and encoding and decoding.

10. Part 2 - JSON

This is the second of the two-part video that demonstrates JSON.

11. Part 1 - Core Data - Data Model

This is the first of the thirteen-part video that demonstrates asynchronous images.

12. Part 2 - Core Data Stack

This is the second of the thirteen-part video that demonstrates core data stack.

13. Part 3 - Managed Objects

This is the third of the thirteen-part video that demonstrates managed objects.

14. Part 4 - Fetch Request

This is the fourth of the thirteen-part video that demonstrates the fetch request.

15. Part 5 - Asynchronous Access - Core Data Application

This is the fifth of the thirteen-part video that demonstrates asynchronous access and core data application.

16. Part 6 - Previews

This is the sixth of the thirteen-part video that demonstrates previews.

17. Part 7 - Sort Descriptors

This is the seventh of the thirteen-part video that demonstrates sort descriptors.

18. Part 8 - Predicates

This is the eighth of the thirteen-part video that demonstrates predicates.

19. Part 9 - Modifying Objects

This is the ninth of the thirteen-part video that demonstrates how to modify objects.

20. Part 10 - Deleting Objects

This is the tenth of the thirteen-part video that demonstrates how to delete objects.

21. Part 11 - Custom Fetch Requests

This is the eleventh of the thirteen-part video that demonstrates custom fetch requests.

22. Part 12 - Sections

This is the twelfth of the thirteen-part video that talks about different sections.

23. Part 13 - To-Many Relationships

This is the thirteenth of the thirteen-part video that explains To-Many Relationships.


12. Graphics and Animations

1. Part 1 - Shapes - Common Shapes

This is the first of the four-part video that explains common shapes.

2. Part 2 - Gradients

This is the second of the four-part video that explains gradients.

3. Part 3 - Effects

This is the third of the four-part video that explains the different types of effects.

4. Part 4 - Patterns

This is the fourth of the four-part video that demonstrates the patterns.

5. Part 1 - Paths

This is the first of the two-part video that explains paths.

6. Part 2 - Custom Shapes

This is the second of the two-part video that explains custom shapes.

7. Transformations

This video talks about the effects of the transformations.

8. Canvas

This video talks about Canvas effects.

9. Charts

This video helps you with charts.

10. Image Renderer

This video helps you with the image renderer tool.

11. Part 1 - Animations

This is the first of the four-part video that talks about animations.

12. Part 2 - Animating Custom Shapes

This is the second of the four-part video that explains how to animate custom shapes.

13. Part 3 - Canvas Animations

This is the third of the four-part video that explains Canvas animations.

14. Part 4 - Transitions

This is the fourth of the four-part video that explains transitions.


13. Gestures

1. Part 1 - Gesture Recognizers - Gesture Modifiers

This is the first of the two-part video that explains gesture recognizers and gesture modifiers.

2. Part 2 - Hit Testing

This is the second of the two-part video that explains hit testing.

3. Part 1 - Gesture Structures

This is the first of the six-part video that explains gesture structures.

4. Part 2 - Tap Gesture

This is the second of the six-part video that explains the tap gesture.

5. Part 3 - Long Press Gesture

This is the third of the six-part video that explains the long press gesture.

6. Part 4 - Magnification Gesture

This is the fourth of the six-part video that explains the magnification gesture.

7. Part 5 - Rotation Gesture

This is the fifth of the six-part video that explains the rotation gesture.

8. Part 6 - Drag and Drop Gestures

This is the sixth of the six-part video that explains the drag and drop gestures.


14. MapKit

1. Part 1 - Map View

This is the first of the four-part video that helps you with map view.

2. Part 2 - Annotations

This is the second of the four-part video that helps you with annotations.

3. Part 3 - Local Search

This is the third of the four-part video that helps you with local search.

4. Part 4 - User Location

This is the fourth of the four-part video that helps you with user location.


15. Notifications

1. Part 1 - Notification Center

This is the first of the eleven-part video that talks about the notification center.

2. Part 2 - System Notifications

This is the second of the eleven-part video that talks about system notifications.

3. Part 3 - User Notifications

This is the third of the eleven-part video that talks about user notifications.

4. Part 4 - Media Attachments

This is the fourth of the eleven-part video that talks about media attachments.

5. Part 5 - Provisional Notifications

This is the fifth of the eleven-part video that talks about provisional notifications.

6. Part 6 - Notifications Delegate

This is the sixth of the eleven-part video that talks about notifications delegate.

7. Part 7 - Groups

This is the seventh of the eleven-part video that talks about groups notification.

8. Part 8 - Summary

This is the eighth of the eleven-part video that talks about summary notification.

9. Part 9 - Actions

This is the ninth of the eleven-part video that talks about action notification.

10. Part 10 - App States

This is the tenth of the eleven-part video that talks about app states.

11. Part 11 - App Delegates

This is the eleventh of the eleven-part video that talks about app delegates.


16. iCloud

1. iCloud - Data in the Cloud - Enabling iCloud

This video explains iCloud, Data in the Cloud, and enabling iCloud in detail.

2. Key-Value Storage

This video explains key-value storage.

3. Part 1 - iCloud Documents

This is the first of the four-part video that is about iCloud documents.

4. Part 2 - Metadata Query

This is the second of the four-part video that talks about metadata query.

5. Part 3 - Single Document

This is the third of the four-part video that works on a single document.

6. Part 4 - Multiple Documents

This is the fourth of the four-part video that works on multiple documents.

7. Part 1 - CloudKit

This is the first of the fifteen-part video that explains CloudKit.

8. Part 2 - Enabling CloudKit

This is the second part of the fifteen-part video that helps you with enabling CloudKit.

9. Part 3 - Implementing CloudKit

This is the third of the fifteen-part video that helps with implementing CloudKit.

10. Part 4 - Custom Implementation

This is the fourth of the fifteen-part video that talks about custom implementation.

11. Part 5 - Records

This is the fifth of the fifteen-part video that talks about records.

12. Part 6 - Zones - Query

This is the sixth of the fifteen-part video that talks about zones and query.

13. Part 7 - Asynchronous Operations

This is the seventh of the fifteen-part video that explains asynchronous operations.

14. Part 8 - Batch Operations

This is the eighth of the fifteen-part video that explains batch operations.

15. Part 9 - References

This is the ninth of the fifteen-part video that is about references.

16. Part 10 - CloudKit Dashboard

This is the tenth of the fifteen-part video that talks about the CloudKit dashboard.

17. Part 11 - Custom CloudKit Application

This is the eleventh of the fifteen-part video that talks about a custom CloudKit application.

18. Part 12 - Assets

This is the twelfth of the fifteen-part video that talks about assets.

19. Part 13 - Subscriptions

This is the thirteenth of the fifteen-part video that talks about subscriptions.

20. Part 14 - Errors

This is the fourteenth of the fifteen-part video that explains errors and its types.

21. Part 15 - Deploy to Production

This is the fifteenth of the fifteen-part video that helps you with deploying to production.


17. Framework Integration

1. Part 1 - Integration with UIKit - Representable View

This is the first of the two-part video that explains integration with UIKit and the Representable View.

2. Part 2 - Representable View Controller

This is the second of the two-part video that explains the Representable View Controller.


18. Web

1. Part 1 - Web - Links

This is the first of the four-part video that talks about the web and links.

2. Part 2 - Safari View Controller

This is the second part of the four-part video that talks about the Safari View Controller.

3. Part 3 - WebKit Framework

This is the third of the four-part video that talks about the WebKit framework.

4. Part 4 - Web Content

This is the fourth of the four-part video that talks about Web content.


19. Media

1. Part 1 - Pictures - Photos Picker

This is the first of the five-part video that explains pictures and photos picker.

2. Part 2 - Camera

This is the second of the five-part video that talks about cameras.

3. Part 3 - Storing Pictures

This is the third of the five-part video that explains storing pictures.

4. Part 4 - Share Link

This is the fourth of the five-part video that explains how to share a link.

5. Part 5 - Custom Camera

This is the fifth of the five-part video that talks about custom camera.

6. Part 1 - Video - Video Player

This is the first part of the two-part video that talks about video player.

7. Part 2 - Custom Video Player

This is the second part of the two-part video that talks about custom video player.

8. Color Picker

This video explains color picker.


20. Multiplatform Applications

1. Part 1 - Mac Apps

This is the first of the seven-part video that talks about Mac apps.

2. Part 2 - Conditional Code

This is the second of the seven-part video that talks about conditional code.

3. Part 3 - Menu

This is the third of the seven-part video that demonstrates adding a menu option.

4. Part 4 - Toolbar

This is the fourth of the seven-part video that talks about the toolbar.

5. Part 5 - Mac Modifiers

This is the fifth of the seven-part video that talks about Mac modifiers.

6. Part 6 - Scenes

This is the sixth of the seven-part video that talks about scenes.

7. Part 7 - Scene Storage

This is the seventh of the seven-part video that helps you with scene storage.


21. App Store

1. Part 1 - Publishing - Dev Program - Certificates - Provisioning Profiles

This is the first of the five-part video that explains publishing, Dev programs, certificates, and provisioning profiles.

2. Part 2 - Icons

This is the second of the five-part video that explains adding icons.

3. Part 3 - Launch Screen

This is the third of the five-part video that explains how to launch the screen.

4. Part 4 - App Store Connect

This is the fourth of the five-part video that explains how to connect to the App Store.

5. Part 5 - Submitting the Application

This is the fifth of the five-part video that explains submitting the applications.

Course Content

  1. SwiftUI - The Complete iOS 16 Developers Resource and Bible

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews