Module outcomes
- Design and implement robust ViewModels for SwiftUI apps.
- Understand how to effectively manage data flow and state within the MVVM architecture.
- Leverage dependency injection to improve code testability and maintainability.
Covered concepts
- Advanced Data Binding with SwiftUI
- State Management in ViewModels
- Dependency Injection for ViewModels
Module content
              
                
                  
                    
                    1
                    
            
          
                  
                    
                    1
                    
                
                  Designing Powerful ViewModels
                  
                    Lesson (10 mins)
                  
                
              
              
                
                  
                    
                    2
                    
            
          
                  
                    
                    2
                    
                
                  State Management in ViewModels
                  
                    Lesson (11 mins)
                  
                
              
              
                
                  
                    
                    3
                    
            
          
                  
                    
                    3
                    
                
                  Data Binding Techniques
                  
                    Lesson (15 mins)
                  
                
              