Episode Details
Back to EpisodesiOS App Architecture with René Cacheaux and Josh Berlin
Episode 14
Published 7 years ago
Description
Guests
Book - Advanced iOS App Architecture
Links
- Swinject
- RxSwift
- Advanced Unidirectional Architecture with Rene Cacheaux - Live Tutorial Session - RWDevCon 2018
- Alcatraz RIP
- Xcode Extensions
Previous Episodes
- Episode 7: Apple 2019
- Episode 8: Cloud and Backend Services
- Episode 12: iOS Developer Interviews with Alex Bush
Show Notes
Challenges with Architecture in iOS Application Development
- Dealing with the lack of guidance from Apple
- Slow team velocity caused By large volumes of code
- Architecture is important when the team is large enough to benefit
Josh Berlin
- The need to slow down and establish an architecture in an app
- constant communication and early meeting to discuss patterns and practices (i.e. Architecture)
- How team dynamic affects the need for leadership
Applying Patterns to iOS Application Architecture
- MVC vs Other Patterns such as RxSwift
- How design patterns naturally develop
- Using third party libraries
- The importance of team DNA
- The importance of dependency injection
- Tooling - iOS and Swift vs Android and Kotlin
- The problems with Storyboards and having healthy architecture
WWDC Hopes and Dreams
- Dark Theme (iOS)
- Marzipan
- Swift Concurrency Primitives
- Xcode Improvements
- More Exposure for Services and Server Side Swift
- Swift Package Manager
- More Developer Tools
What happened to Alcatraz and Xcode Extensions?
Social Media
Twitter - @brightdigit
Facebook - BrightDigit
Brand New Instagram! - @brightdigit
Transcript
Leo Dion (Host): [00:00:00] Hello, welcome to another episode of EmpowerApps Show today. We have with us René Cacheaux and Josh Berlin. Guys, th