~/talk

Cross Platform Mobile Application Development with F#

Talkat LambdaConf 2018 · 2018-06-03..06-05· [machine-learning]
slides:none on file

Shows that a single F# codebase compiles to native iOS and Android apps via Xamarin with typical 80–90% shared code, explains platform-specific hooks (custom renderers, Objective Sharpie bindings), compares Android JIT vs iOS ahead-of-time compilation and its type-inference limits, and lists tooling and tests (Xamarin.iOS, Xamarin.Android, Xamarin.Forms, FSUnit/FsCheck). Demonstrates project layouts, dependency-injection for platform differences, and cautions to test on real devices because static linking can omit needed runtime types.

AI-written summary · about

  1. 0:00Intro
  2. 2:03What is Xamarin Platform?
  3. 3:14Why use Xamarin
  4. 7:12Introducing
  5. 10:53Characteristics Fit code
  6. 14:27Resources for
  7. 17:58Requirements for Setup
  8. 19:02Cross-Platform Project Organization
  9. 20:14Xamarin Forms with Custom renderers
  10. 21:24Model View View Model (MVVM)
  11. 23:57Model View Update Pattern
  12. 24:27F# Implementation Model-View-Update
  13. 25:01Bindings to Native code
  14. 30:49Deploying & Testing on Devices
  15. 33:38Summary
~/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.