Rob Amos - Designing ANZ Plus: a real-time, offline-first iOS App

Rob Amos walks through the architecture behind ANZ Plus, ANZ's real-time, offline-first iOS banking app. After a live demo showing real-time balance updates and offline search, he covers the pitfalls of incremental sync and merge conflicts before detailing how the team adopted distributed computing patterns — eventual consistency, idempotency, and unidirectional data flow — using GRDB, Combine, and a custom command centre built over gRPC streaming. The talk concludes with how banking data is secured on-device using iOS data protection and SQLCipher. From Melbourne CocoaHeads No. 155    • Melbourne CocoaHeads No. 155   Chapters: 0:00 Intro 3:42 Live Demo 10:08 Architecture Pitfalls 16:33 Local Cache & Combine 20:23 Unidirectional Data Flow 27:48 Syncing & Commands 36:48 Security 39:08 Q&A 49:11 Outro --- Melbourne CocoaHeads — a community of iOS & macOS developers in Melbourne, Australia. https://www.melbournecocoaheads.com/