Introduction
                                    
                                        The mind blowing game changer: SwiftUI
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. SwiftUI and Xcode Basic Concepts
                                    
                                        Start a new SwiftUI project
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Some Swift review
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        The code window and canvas
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Modifiers in canvas and code
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        ContentView previews
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. Collection Views
                                    
                                        Embed a stack view
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Basic lists
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        ForEach
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Make a new file
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Extract subviews
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Subviews with parameters
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Challenge
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Solution
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Controls and Modifiers for Layout
                                    
                                        Space modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Color modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Text modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        SF symbols
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Images and effects
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Size modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Scale modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Position modifiers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Challenge
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Solution
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                4. Models and Testing
                                    
                                        State variables and buttons
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dynamic collections
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        The identifiable protocol
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Populating collections
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Navigation
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Add a model to root views
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Use binding variables
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Use Combine and ObservedObject in models
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Environment variables
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Challenge
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Solution
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                5. Interaction
                                    
                                        Tab bars
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Alerts
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Presenting sheets
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Steppers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Pickers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Text input
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        List interaction
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Animation
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Tap gestures
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Challenge
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Solution
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                6. Integration with Other Frameworks
                                    
                                        Add a map
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Add UIViewControllers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        SwiftUI to storyboards
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        GeometryReader
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dynamically sizing fonts
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                7. SwiftUI and Xcode 12
                                    
                                        Start a multiplatform SwiftUI project
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Multiplatform for macOS
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Hierarchy data models
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Outlines
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Searching hierarchies
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Collection views and lazy grids
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                     
                        
                                
                                    Ex_Files_SwiftUI_EssT_Upd.zip
                                    
                                        (100.0 MB)