Skip to content

dappforce/subsocial-flutter

Folders and files

NameName
Last commit message
Last commit date
Jul 31, 2021
Apr 13, 2021
Aug 15, 2021
Aug 19, 2021
Aug 27, 2021
Aug 15, 2021
Jul 11, 2021
Aug 27, 2021
Apr 13, 2021
Apr 13, 2021
Apr 13, 2021
May 16, 2021
Apr 13, 2021
Apr 8, 2021
Jul 10, 2021
Aug 20, 2021
Jul 4, 2021
Aug 19, 2021
Jul 10, 2021
Aug 8, 2021
Jul 31, 2021
Jul 31, 2021

Repository files navigation

Subsocial Flutter SDK

Usage

in your flutter project run the following commands to add the SDK to your project as a package.

git submodule add https://github.com/dappforce/subsocial-flutter.git packages/subsocial_sdk

then run the following command

./packages/subsocial_sdk/init.py

in your flutter project in pubspec.yml just add:

subsocial_sdk:
    path: packages/subsocial_sdk

then use the SDK as any other flutter package.

To Update the SDK Simply run:

git submodule foreach git pull origin main

then rerun the init.py script to fetch the latest native libs.

./packages/subsocial_sdk/init.py

To run the example app

Run the following script

./init.py .

Development, Setup and, Tools

Note these instructions only for who are working on the development of the SDK not the end-users that will use this SDK in the apps.

  • Cargo Plugins
cargo install cargo-make
  • Install LLVM (10+) in the following way:

  • ubuntu/linux

    1. Install libclangdev - sudo apt-get install libclang-dev.
  • Windows

    1. Install Visual Studio with C++ development support.
    2. Install LLVM or winget install -e --id LLVM.LLVM.
  • MacOS

    1. Install Xcode.
    2. Install LLVM - brew install llvm.

Build and Test

In the Root of the project simply run:

cargo make native

To Run tests:

flutter test

Then run the example flutter app:

  • Build the native libs
cargo make android-dev # or ios
  • then run the app (the example)
flutter run

See also