Zenler Player
Your course is loading. Hang tight.
Master MacOS Development with SwiftUI Course
Back to curriculum
0% Complete
0% Complete
1.1 What apps you can build
1.2 What makes a great macOS app
1.3 First mac app
Quiz Time
2.1 SwiftUI Structural APIs
2.1.2 NavigationSplitView
2.1.3 NavigationSplitView with NavigationStack
2.1.4 Inspector
2.1.5 HSplitView and VSplitView
Challenge: HSplitView
2.2 Secondary Presentation
2.2.1 Alert and Confirmation Dialog
2.2.2 Sheet
2.2.3 Popover
2.2.4 Panel
2.2.5 Menu and ContextMenu
Quiz Time
Introduction
3.1 Dynamic Data
3.2 Form
3.3 Control Views
3.4 Grouping Content
3.5 Creating Structure & Hierarchy
3.6 Layout
4.1 State Introduction
4.2 Programmatic Navigation in SwiftUI
4.3 macOS Menu for Opening Recently Viewed Notes
4.4 Programmatically Navigating Backward and Forward with UndoManager
4.5 State Restoration
4.6 onAppear, onDisappear and Task
5.1 What you are Going to Build
5.2 Window Types
5.3 Programmatically Showing Windows
5.4 Sharing Data Between Windows
5.5 Customising the Window Styling
5.6 Advanced Examples
Quiz Time
6.1 Introduction
6.2 Adding toolbar items
6.3 Allowing the User To Customize the Toolbar
6.4 Accessory Toolbars
6.5 Toolbar Styling
6.6 Search textfield, tokens, suggestions, scope
Quiz Time
7.1 Introduction
7.2 System-Provided Commands
7.3 Adding Custom Commands
7.4 Communication between Window Views and Commands
7.5 Undo & Redo Commands
7.6 Data Flow With Commands
7.7 Keyboard Shortcuts for Commands
8.1 Uniform Type Identifiers
8.2. Copy & Paste
8.3 File Management
8.4 Share Sheet
8.5 Continuity Camera
8.6 Storing Image Data
8.7 Complex Examples with Slipbox Demo Project
9.1 Introduction
9.2 Overview of Drag and Drop
9.3 Drag and Drop with NSitemProvider
9.4 Drag and Drop with Transferable
9.5 Complex Examples with Slipbox Demo Project
9.6 Problems with Drag and Drop
10.1 What we are going to build
10.2 Command Line Tools
10.3 Run Command Line tools in SwiftUI
10.4 Adding Advanced Features
Example: Disk Analyzer App
1.1 Self-Publishing on Gumroad
1. Introduction
1.1 What apps you can build
Preview
1.2 What makes a great macOS app
Preview
1.3 First mac app
Preview
Quiz Time
2. Presentating and Layout
2.1 SwiftUI Structural APIs
Preview
2.1.2 NavigationSplitView
Preview
2.1.3 NavigationSplitView with NavigationStack
2.1.4 Inspector
2.1.5 HSplitView and VSplitView
Challenge: HSplitView
2.2 Secondary Presentation
2.2.1 Alert and Confirmation Dialog
2.2.2 Sheet
2.2.3 Popover
2.2.4 Panel
2.2.5 Menu and ContextMenu
Quiz Time
3. Desiging for High-Density Information
Introduction
3.1 Dynamic Data
3.2 Form
3.3 Control Views
3.4 Grouping Content
3.5 Creating Structure & Hierarchy
3.6 Layout
4. State and Data Flow
4.1 State Introduction
4.2 Programmatic Navigation in SwiftUI
4.3 macOS Menu for Opening Recently Viewed Notes
4.4 Programmatically Navigating Backward and Forward with UndoManager
4.5 State Restoration
4.6 onAppear, onDisappear and Task
5. Windows
5.1 What you are Going to Build
5.2 Window Types
5.3 Programmatically Showing Windows
5.4 Sharing Data Between Windows
5.5 Customising the Window Styling
5.6 Advanced Examples
Quiz Time
6. Toolbar
6.1 Introduction
6.2 Adding toolbar items
6.3 Allowing the User To Customize the Toolbar
6.4 Accessory Toolbars
6.5 Toolbar Styling
6.6 Search textfield, tokens, suggestions, scope
Quiz Time
7. Commands
7.1 Introduction
7.2 System-Provided Commands
7.3 Adding Custom Commands
7.4 Communication between Window Views and Commands
7.5 Undo & Redo Commands
7.6 Data Flow With Commands
7.7 Keyboard Shortcuts for Commands
8. Sharing Data
8.1 Uniform Type Identifiers
8.2. Copy & Paste
8.3 File Management
8.4 Share Sheet
8.5 Continuity Camera
8.6 Storing Image Data
8.7 Complex Examples with Slipbox Demo Project
9. Drag & Drop
9.1 Introduction
9.2 Overview of Drag and Drop
9.3 Drag and Drop with NSitemProvider
9.4 Drag and Drop with Transferable
9.5 Complex Examples with Slipbox Demo Project
9.6 Problems with Drag and Drop
10. Utitliy Apps
10.1 What we are going to build
10.2 Command Line Tools
10.3 Run Command Line tools in SwiftUI
10.4 Adding Advanced Features
Example: Disk Analyzer App
11. Publishing
1.1 Self-Publishing on Gumroad
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson