Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adospace/reactorui-xamarin

An alternative UI framework on top of Xamarin Forms highly inspired to React.js and Flutter
https://github.com/adospace/reactorui-xamarin

Last synced: about 1 month ago
JSON representation

An alternative UI framework on top of Xamarin Forms highly inspired to React.js and Flutter

Awesome Lists containing this project

README

        

# ReactorUI for Xamarin Forms

ReactorUI is an alternative UI framework written on top of Xamarin Forms highly inspired to React.js and Flutter

📣 **MAUI PORT IS STARTED: PLEASE GET IN TOUCH IF YOU WANT TO HELP (https://github.com/adospace/reactorui-maui)** 📣

:tada: **UPDATED TO XAMARIN FORMS 5** :tada:

[ReactorUI for Xamarin Documentation](https://adospace.gitbook.io/reactorui/)

[![Build status](https://ci.appveyor.com/api/projects/status/cxa9n9bdy14jkter?svg=true)](https://ci.appveyor.com/project/adospace/reactorui-xamarin) [![Join the chat at https://gitter.im/reactorui-xamarin/community](https://badges.gitter.im/reactorui-xamarin/community.svg)](https://gitter.im/reactorui-xamarin/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## Main Features
* Component based UI with state management (similar to React.js or Flutter)
* Very fast hot reload even when debugging
* Completely integrated with Visual Studio 2019 and Visual Studio for Mac 2019 (no need to install or lunch external servers) ([Install the Extension](https://adospace.gitbook.io/reactorui/guide/setting-up))

### Visual Studio 2019 (Android)
![ReactorUI Hot Reload in action](images/ReactorUI_HotReloadDebugDemo.gif)

### Visual Studio for Mac 2019 (iOS)
![ReactorUI Hot Reload in action](images/ReactorUI_MacIOS.gif)

### Visual Studio for Mac 2019 (Android)
![ReactorUI Hot Reload in action](images/ReactorUI_MacAndroid.gif)

## Samples
This repository contains many samples of ReactorUI components: I'm heavily working on them adding new ones every week.

Furthermore I've opened a new repository that shows how to implement a fully working app: please take a look https://github.com/adospace/reactorui-xamarin-realworld

## Video Tutorials
In the following 3 parts video, I'll show how create a sample Calculator app in ReactorUI for Xamarin Forms: You can get a deeper look at how to create statefull components, how react to state changes and modify visual tree accordinly.

Furthermore you'll learn how create an adaptative layout and react to landscape/poirtrat mode change event.

* PART 1 (15 min) https://www.youtube.com/watch?v=77vpONQFJCE&t=44s
* PART 2 (15 min) https://www.youtube.com/watch?v=wZPDe3k3_pY
* PART 3 (8 min) https://www.youtube.com/watch?v=RBfixSZnaF0&t=324s