Please log in to watch this conference skillscast.
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:
- Building Cross-platform apps that run in iOS, Android... even Linux (SkillsCast recorded in September 2018)
- Android Architecture with Jorge Ortiz-Fuentes (Online Course on 22nd - 24th February 2021)
- iOS Architecture with Jorge Ortiz-Fuentes (Online Course on 1st - 3rd March 2021)
- F# for a Real World E-commerce Project (SkillsCast recorded in October 2020)
- Rethinking Bioinformatic Algorithms Using F# (SkillsCast recorded in October 2020)
Build Cross-Platform Mobile Apps Using Fabulous
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.