~/talk

let swift == val kotlin - Why iOS is so important for Android, and vice versa

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [android, ios]
links:none on file
slides:none on file

A simple La La Land app is built: two screens (cast grid and songs list), a detail view with lyrics and a toggleable favorite, wired via storyboards, segues and a navigation controller so the back button works automatically. Code examples use Swift types, IBOutlets/IBActions, UIViewController lifecycle methods, URLSession + JSONSerialization for REST (no Retrofit equivalent), and SQLDelight / Core Data options for persistence. The claim is that layering business logic lets teams reuse architecture across platforms and that Kotlin/Native makes sharing this logic practical. UICollectionView = RecyclerView IBOutlets/IBActions ≈ view binding SQLDelight supports shared persistence

AI-written summary · about

  1. 0:00Introduction and imposter syndrome
  2. 8:18iOS tools and Swift basics
  3. 15:48Building the first screen
  4. 25:16Second screen and navigation
  5. 32:01Networking and persistence
  6. 37:19Learning resources and closing
~/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.