Izhx8oghpdnbp8pugshm
SkillsCast

Build Cross-Platform Mobile Apps Using Fabulous

4th April 2019 in London at CodeNode

There are 27 other SkillsCasts available from F# eXchange 2019

Please log in to watch this conference skillscast.

772941230 640x360

In recent years there has been a shift in the way websites and mobile apps are being built - moving to architectures with immutable models and virtual UIs based on the MVU (model-view-update) pattern. This has led to great new frameworks like ELM and React for web, and ReactNative for mobile.

Now there is a new MVU framework for building mobile apps - Fabulous. It's a community-driven open source framework, combining the simplicity of an MVU framework, with 100% native API access for both iOS and Android, all built with F#.

In this session, Jim will start with an overview of MVU, discussing how it works and why it is such a great architecture. He will then move on to building a first Fabulous app that runs on iOS and Android. Next up more features will be added to the app whilst the app is running on a device, showing the hot reload capabilities of Fabulous for both UI and app logic. Finally he will look at the underlying architecture, see how to use all of the iOS and Android APIs, see how to easily use native components such as cocoa pods or jars, and look at the massive range of libraries that this framework has available to it to do all manner of UI and application logic things. Jim will even explore how to use it on macOS and Windows, including being able to build iOS apps on Windows (with the help of a networked Mac, Apple licensing rules and whatnot).

When looking at naming for this framework, someone suggested Fabulous. By the end of this session, you will see why that name stuck.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Build Cross-Platform Mobile Apps Using Fabulous

Jim Bennett

Jim Bennett is a Senior Cloud Advocate working for Microsoft, and his area of speciality is Xamarin apps. Prior to working for Microsoft Jim was a Xamarin and Microsoft MVP, and worked all around the world building desktop and mobile apps using .NET with C# and F#. He is also the author of Xamarin In Action from Manning publications.

SkillsCast

Please log in to watch this conference skillscast.

772941230 640x360

In recent years there has been a shift in the way websites and mobile apps are being built - moving to architectures with immutable models and virtual UIs based on the MVU (model-view-update) pattern. This has led to great new frameworks like ELM and React for web, and ReactNative for mobile.

Now there is a new MVU framework for building mobile apps - Fabulous. It's a community-driven open source framework, combining the simplicity of an MVU framework, with 100% native API access for both iOS and Android, all built with F#.

In this session, Jim will start with an overview of MVU, discussing how it works and why it is such a great architecture. He will then move on to building a first Fabulous app that runs on iOS and Android. Next up more features will be added to the app whilst the app is running on a device, showing the hot reload capabilities of Fabulous for both UI and app logic. Finally he will look at the underlying architecture, see how to use all of the iOS and Android APIs, see how to easily use native components such as cocoa pods or jars, and look at the massive range of libraries that this framework has available to it to do all manner of UI and application logic things. Jim will even explore how to use it on macOS and Windows, including being able to build iOS apps on Windows (with the help of a networked Mac, Apple licensing rules and whatnot).

When looking at naming for this framework, someone suggested Fabulous. By the end of this session, you will see why that name stuck.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Build Cross-Platform Mobile Apps Using Fabulous

Jim Bennett

Jim Bennett is a Senior Cloud Advocate working for Microsoft, and his area of speciality is Xamarin apps. Prior to working for Microsoft Jim was a Xamarin and Microsoft MVP, and worked all around the world building desktop and mobile apps using .NET with C# and F#. He is also the author of Xamarin In Action from Manning publications.

Photos