A cross-platform GUI framework from scratch just to learn
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
AndroidApp Unos pequeños fixes Nov 5, 2017
Glass.PropertySystem Extended Properties! Jan 26, 2017
GtkApp Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.Android Unos pequeños fixes Nov 5, 2017
OmniGui.Console Improvements for Gtk Jun 23, 2017
OmniGui.Gtk Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.Tests Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.Uwp Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.Wpf Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.Xaml.Tests En preparación antes de meterle DynamicData Apr 5, 2017
OmniGui.Xaml Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui.iOS Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
OmniGui Peque avances Aug 18, 2017
OmniXAML @ 80e6799 Updated OmniXAML and Zafiro Jun 27, 2017
ViewModels Unos pequeños fixes Nov 5, 2017
WindowsApp Peque avances Aug 18, 2017
WpfApp Peque avances Aug 18, 2017
Zafiro @ f749f8d Updated OmniXAML and Zafiro Jun 27, 2017
iOSApp Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
.gitattributes Agregar .gitignore y .gitattributes. Jan 15, 2017
.gitignore Update Git Ignore Jun 23, 2017
.gitmodules Integrated Zafiero Jan 26, 2017
LICENSE.md Create LICENSE.md Nov 9, 2017
OmniGui.sln Preliminary Styles mechanism working and BIG refactor Jun 27, 2017
README.md Update README.md Jun 22, 2017
_config.yml Set theme jekyll-theme-tactile Jun 21, 2017

README.md

A cross-platform GUI framework from scratch just to learn.... that is already AWESOME!

Xamarin Forms is OK, but has too many limitations

What about having a Presentation Framework that:

  • Loads the UI from the same XAML for every platform?
  • It looks exactly the same in every platform?

OmniGUI is the answer

Some facts

  • You can use OmniGUI inside you Xamarin Forms/Native project because OmniGUI renders inside a view, like any other control :)
  • OmniGUI's XAML looks similar to WPF/UWP/Silverlight
  • Uses Reactive Programming. Be Reactive, my friend.
  • MVVM-ready. The controls in each platform have BindingContext (DataContext) to attach to your ViewModels and use Bindings
  • It currently runs on
    • Windows Desktop
    • Android
    • iOS
    • Universal Windows Platform
    • Linux
    • more platforms with a few touches :)

Running on UWP

image

Running on iOS

image

Running on Android

image

Running on Windows Desktop

image

Running on Linux (Ubuntu)

image

How it works? https://github.com/OmniGUI/OmniGUI/wiki/How-it-works

If you want to know more, just ping me in Twitter at @SuperJMN.