Nimmsta SDK

A Flutter wrapper of nimmsta sdk.

The only supported platform is Android as at the moment Nimmsta offers an SDK just for that platform.

Usage

Add nimmsta_sdk: <version> to your pubspec.yaml

Add this values to your local.properties file:

nimmsta.username=<username>
nimmsta.password=<password>

Username and password are provided by Nimmsta (https://nimmsta.com/).

Modify your manifest adding

<application
        ...
        android:theme="@style/NormalTheme">
        <activity
            ...
            <meta-data
                android:name="io.flutter.embedding.android.NormalTheme"
                android:resource="@style/NormalTheme"
                />
            ...

Add this style in /res/values/styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    ...
    <style name="NormalTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:windowBackground">?android:colorBackground</item>
    </style>
</resources>

Add this to your app level gradle:

android {
    ...
    packagingOptions {
        exclude 'META-INF/*.kotlin_module'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/INDEX.LIST'
        exclude 'META-INF/io.netty.versions.properties'
    }
}

dependencies {
    ...
    implementation "androidx.appcompat:appcompat:1.2.0" /* TODO temporary dependency included to make Nimmsta SDK work */
}

Your layouts to be loaded on the device should be put in /res/raw directory