Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/realzhangchi/booster

Booster encapsulates commonly used third-party SDKs to make them usable out of the box.
https://github.com/realzhangchi/booster

cross-platform maui mobile mobile-app mobile-development sdk wechat weixin

Last synced: 21 days ago
JSON representation

Booster encapsulates commonly used third-party SDKs to make them usable out of the box.

Awesome Lists containing this project

README

        

# Booster

Booster is a toolkit that makes [MAUI](https://github.com/dotnet/maui) development easier. Booster creates binding libraries for commonly used third-party SDKs, and uses these binding libraries to develop MAUI libraries to provide out-of-the-box and **SOLID** development experience.

## Getting Started

Adding third-party SDK support to your application is a breeze, just add a few lines to your `MauiProgram` class:

``` C#
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();

builder
.UseMauiApp()
.UseWeChat(new WeChatOption()
{
AppId = "YOUR AppId",
AppSecret = "YOUR AppSecret"
})
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});

return builder.Build();
}
```

See the [/sample/Booster.Sample](https://github.com/realZhangChi/Booster/tree/main/sample/Booster.Sample) directory for a complete sample.

## Packages

| Package | Source | SDK Documentation |
|:-:|:-:|:-:|
| Booster.WeChat | [Booster.WeChat](https://github.com/realZhangChi/Booster/tree/main/src/Booster.WeChat) | [Documentation](https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Resource_Center_Homepage.html)

## Support the Booster

Love Booster? **Please give a star** to this repository :star: