~/talk

Shipping a Typical Android Client Multiplatform: The Practitioner’s Path (Part 2)

TalkinRussianat Mobius 2020 Piter · 2020-06-22..06-25· [android]
links:none on file
slides:none on file

The talk explains how the open-source Android GitLab client GitFox was migrated to Kotlin Multiplatform while keeping it a real, Play-distributed app. It describes practical challenges encountered during the port and how all non-UI logic was extracted into a multiplatform SDK that can now be reused to build clients on other platforms.

AI-written summary · about

  1. 0:00Multiplatform introduction
  2. 1:29Kotlin native targets
  3. 3:40Packaging for iOS
  4. 5:07Debugging compiler errors
  5. 7:55Kotlin/Native threading
  6. 10:02Kotlin/Native concurrency
  7. 14:19Single-thread dispatchers
  8. 20:47Retrofit/Ktor threading
  9. 26:33When threading unnecessary
  10. 30:45Testing iOS framework
  11. 33:54Q&A
  12. 34:15Wrapping up setup
  13. 35:39Exposing Kotlin to Swift
  14. 40:56Building iOS app
  15. 42:20Dependency management 1.4
  16. 45:09Suspend functions 1.4
  17. 46:35Multiplatform database options
  18. 48:00Community and support
  19. 50:09Thin client use case
  20. 54:09Why not Flutter?
  21. 1:00:09Migrating projects
  22. 1:06:33Flutter integration
  23. 1:08:25Flutter workshop preview
~/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.