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
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.