Skip to content

F# for the client - from WPF to iOS

Photo of Lincoln Atkinson
Hosted By
Lincoln A.
F# for the client - from WPF to iOS

Details

We'll have 2 talks focusing on using F# for client development.

F# on iOS with Xamarin Studio and Mac

Xamarin.iOS lets you create iOS apps using F# and C#. In this talk we will cover how to build an iOS app in F#, including:

• A brief overview of using Xamarin Studio on a Mac for development

• Interop between normal Objective-C objects and Mono objects

• What to do in C# (instead of F#), and why

• Using F# MailboxProcessors to build a reactive UI

• Mixing Objective-C, C, C++ and F# in a project

• Testing

About the speaker:

James Moore is a Senior Software Developer at Digium, where he works on iOS and Android applications. He's interested in applying functional programming ideas to user interfaces in the mobile space, using both F# and Scala. He's responsible for the AndroidProguardScala Eclipse plugin, making Scala-on-Android development much more pleasant. In the past, he's worked on consumer and enterprise web applications at companies including Classmates and MP3.com.

New Developments in Client Application Development with F#
While many developers have seen the light, and embrace F# for their back end logic, front end development is an area often ignored. F# is often relegated to the background, and other languages and tool sets are picked for the front end development, leading to a multi-language development environment and setup. This talk will focus on showing how F# is uniquely suited to be used through the entire development process, especially when doing XAML development.

F# has some unique features which make it particularly suited to client side development. We'll look at two new open source libraries which embrace unique features within the F# language for XAML developers. The first of these enables much more elaborate WPF development from pure F# projects by via a new type provider. The second project we'll demonstrate contains with an MVVM library geared towards usage specifically for F#, as well as a new type provider which eases a functional style of development for the middle layer in client side development, usable from WPF as well as on other platforms, including iOS and Android.

About the speaker:

Reed Copsey, Jr. creates scientific software. He is the CTO of C Tech Development Corporation, a company developing 3D software for the Earth Sciences. He is an F# enthusiast, avid contributor on Stack Overflow and the MSDN Forums, the founder of the Bellingham Software Developers Network, and a Microsoft MVP in Visual C#.

There is some parking across the street in front of building 25, or in one of the nearby parking structures.

Pizza and drinks will be provided.

Photo of F# Seattle User Group group
F# Seattle User Group
See more events
Microsoft Building 18, room 1550
3860 NE 39th Street · Redmond, WA