Sumario: | Designing exceptional, versatile, and efficient mobile apps is crucial to compete and succeed in the fiercely competitive mobile app space. Crafting mobile software solutions that are reusable, adaptable, and customizable brings exceptional advantages to software enterprises by proactively mitigating technical debt. This course employs a hands-on approach to demonstrate state-of-the-art programming techniques for developing reusable, customizable iOS mobile apps. The course starts with basic concepts for creating customizable software by leveraging iOS Frameworks. Each subsequent module adds complexity to the apps being developed, at a pace that’s both clear and comprehensible. The course utilizes Swift Protocols, the Model-View-ViewModel (MVVM) design pattern, Dependency Injection (DI), Combine, Core Data, Storyboards, and SwiftUI. Techniques for dynamically integrating iOS frameworks are also showcased. The course concludes with the creation of several distinct mobile apps using the frameworks developed, without the need for code changes.
|