~/talk

Building truly Universal applications with Azure, Xamarin and MVVM

Talkat NDC Sydney 2018 · 2018-09-17..09-21· [dotnet]
links:none on file
slides:none on file

Shows a concrete conversion: an Android MVC app that parses YouTube HTML for 866 views is refactored into a shared dotnet standard data library with a testable IYouTubeService, RelayCommand-based view models, and SimpleIoc registrations. MVVM Light snippets and data binding replace UI code, unit tests use a fake service and run green, and the same view models drive Android, iOS, UWP and Xamarin.Forms UIs. MVVM Light claims about 3.3M downloads and the demos run end to end.

AI-written summary · about

  1. 0:00Start
  2. 6:00Why Xml Everywhere
  3. 6:22Controller
  4. 7:48Command
  5. 11:03Demo
  6. 14:47Add a Data Library
  7. 17:31View Model
  8. 23:29View Model Locator
  9. 23:59Dependency Injection
  10. 33:59Converted into a Cross-Platform Application
  11. 34:11Ios Application
  12. 35:39Abstraction
  13. 38:55Mvvm Light
  14. 41:04Data Binding
  15. 42:01Memory Leaks
  16. 42:20Advantages of Using Mvvm and Data Bindings
  17. 42:43Collaboration
  18. 46:05Declarative Programming
  19. 47:32Disadvantages of Bindings
  20. 50:22Data Binding in Javascript
  21. 55:29Wpf
  22. 58:06Conclusion
~/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.