A cross-platform drawing and note-taking application using .NET MAUI and a native C++ drawing library.
karst/- Main .NET MAUI app (C#)NativeLibrary/- Native C++ drawing library
- .NET 8 SDK (for MAUI)
- Visual Studio 2022 or later (with MAUI and Desktop/Android workloads)
- C++ build tools (for NativeLibrary)
-
Restore NuGet packages
dotnet restore karst/karst.csproj -
Build the native library
- Open
NativeLibrary/NativeLibrary.vcxprojin Visual Studio and build for your target platform (x64/Win32/Android).
- Open
-
Build the MAUI app
dotnet build karst/karst.csproj -
Run the app
dotnet run --project karst/karst.csproj
- The native library must be built for each platform you wish to target.
- For Android, ensure the native library is copied to the correct ABI folder.
- For Windows, the DLL must be accessible to the MAUI app (e.g., in output directory).
MIT