Mufiy is an open-source C# cross-platform UI framework that uses C# and WinForms Designer to create desktop and mobile applications. Using Mufiy, you can develop apps that can run on Android, iOS, Linux, macOS, and Windows from a single shared codebase.
License
License
Mufiy is covered by the LGPL License unless stated otherwise (i.e. for some files that are copied from other projects).
Using Mufiy
1·install the package like this:
nuget install Mufiy
2·Design forms using WinForms Designer
Now, you can use WinForms Designer to add Mufiy designed controls to the form, and then run the project to view the results.
If you want to publish the project as a desktop application, please select the project's TFM as net8.0/net9.0/… on the publish page.
.NET desktop development with .NET Framework 4.7.2 targeting pack (should be enabled by default)
Optional (to target iOS/Android): .NET Multi-paltform App UI development and Android SDK setup individual component (enabled by default), then in Visual Studio go to Tools > Android > Android SDK Manager and install NDK (version 20.1+) from Tools tab.
Optional (to build VSIX package): Visual Studio extension development
Build Mufiy
Clone the repo with a git UI or open a command prompt, point it to a directory and clone Mufiy to it: git clone https://github.com/larks-x/Mufiy.git
Open <MufiyDir>\src\Mufiy.sln with Visual Studio 2022 and build Demo in the (it should be the default startup project) or run it from VS's toolbar.
No packages depend on Mufiy.Platform.Android.Provider.