~/talk

Succeeding with Xamarin

Talkat NDC London 2018 · 2018-01-15..01-19· [dotnet]
slides:none on file

Practical roadmap for sharing C# mobile code: use a layered .NET Standard library, keep UI native or Xamarin.Forms embedding for generic screens, and use MVVM + Prism for constructor injection instead of service locators. Message passing via MessagingCenter decouples Forms and native layers. Expect old phones to take 10–15 seconds to cold start unless Android AOT/linking and multi‑dex are enabled; packaging drops readable DLLs but increases APK (demo ~21 MB, Mono runtime ~10 MB) and can stretch CI builds to 80–90 minutes.

AI-written summary · about

  1. 0:00Intro
  2. 0:10Big Ben
  3. 1:13Filip Ekberg
  4. 2:30The promise of Xamarin
  5. 3:51How to succeed with Xamarin
  6. 6:18The promise with Xamarin
  7. 7:40The problem with sharing code
  8. 8:08Device fragmentation
  9. 9:25Abstraction
  10. 9:50Sharing
  11. 13:58Patterns
  12. 14:20Why Patterns
  13. 15:29Decouple
  14. 16:17Platform Specific
  15. 16:30NFC
  16. 17:17Compiler directives
  17. 18:21IoC containers
  18. 19:45Service locator pattern
  19. 20:09Service locator code
  20. 24:46Dependencies
  21. 25:23Service Locator
  22. 26:04Salmon Forms
  23. 28:05Salmon Embedding
  24. 28:22Salmon Forms Embedding
  25. 29:12iOS Forms Embedding
  26. 29:30Android Forms Embedding
  27. 34:18Dependency Injection
  28. 35:09Messaging Center
  29. 35:43View Models
  30. 40:40MVVM Pattern
  31. 42:08Code Example
  32. 47:09Ahead of Time Compilation
  33. 47:31Unhappy Customers
  34. 48:39Package Selective Projects
  35. 49:24APK File
  36. 49:49assemblies
  37. 50:36lip
  38. 51:09multi decks
  39. 51:37packaging
  40. 52:39build
  41. 53:16finding the right people
  42. 53:56not to use Xamarin
  43. 54:37native compiled binaries
  44. 55:02justintime compilation
  45. 55:30obfuscation
  46. 55:53compilation
  47. 56:44how to succeed
  48. 57:07minimize app size
  49. 57:34wrap up
~/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.