addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

F# for the client - from WPF to iOS

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.

Join or login to comment.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy