~/talk

Advanced iOS Application Architecture

Talkat 360|iDev 2016 · 2016-09-14..09-17· [swift]
links:none on file
slides:none on file

Frameworks are split into Core, Data, Network and the app target; builds use Carthage and precompiled dynamic frameworks to speed iteration. Production app is ~50% Swift, ships in 22 languages, supports iPhone 4S through iPad 12.9. Persistence uses Realm (legacy Core Data retained), JSON parsing with Freddy, images via PINRemoteImage and keychain via Valet. Networking is operation‑based: separate network/parse/persist NSOperation subclasses, foreground and background queues, adaptive concurrency tuned from measured bandwidth. Example Medium app exists showing these pieces wired together. operation based networking Realm persistence Carthage + precompiled frameworks

AI-written summary · about

  1. 0:00Intro
  2. 1:26The Auto Layout Trilogy
  3. 3:14Ch-Ch-Changes
  4. 3:38TED 3.0
  5. 4:55"Best" Practices
  6. 5:52What We'll Cover
  7. 6:31Dynamic Frameworks
  8. 7:08Why Frameworks?
  9. 11:19Dependency Management
  10. 11:43Carthage
  11. 12:30Semantic Carthaging
  12. 14:29Things I Use And Like
  13. 17:24Boo Realm
  14. 25:09Network Access
  15. 25:47Result Based
  16. 27:44Protocol Oriented
  17. 30:32MediumAPIOperation
  18. 32:38Even More On Operations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.