All Projects → snapfeed → Snapfeed Sdk

snapfeed / Snapfeed Sdk

Licence: other
Interactive user feedback tool for Flutter 🎉

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Snapfeed Sdk

Wiredash Sdk
Interactive user feedback tool for Flutter 🎉
Stars: ✭ 232 (+439.53%)
Mutual labels:  sdk, widget
Hedera Sdk Go
Hedera SDK for Go
Stars: ✭ 41 (-4.65%)
Mutual labels:  sdk
Paging library
A Flutter package for paginating a list view
Stars: ✭ 35 (-18.6%)
Mutual labels:  widget
Flutter mono kit
A collection of convenient widgets and utils made by mono.
Stars: ✭ 39 (-9.3%)
Mutual labels:  widget
Sdk
MEGA C++ SDK
Stars: ✭ 980 (+2179.07%)
Mutual labels:  sdk
Flutter carousel slider
A flutter carousel widget, support infinite scroll, and custom child widget.
Stars: ✭ 998 (+2220.93%)
Mutual labels:  widget
Annwvyn
Annwvyn C++ Open Source designed-for-VR game engine and application developement framework
Stars: ✭ 34 (-20.93%)
Mutual labels:  sdk
Memfault Firmware Sdk
Memfault Firmware SDK for embedded systems. More information at https://docs.memfault.com.
Stars: ✭ 42 (-2.33%)
Mutual labels:  sdk
Caroline
A simple Cairo Chart Library for GTK and Vala
Stars: ✭ 41 (-4.65%)
Mutual labels:  widget
Commercetools Php Sdk
The e-commerce SDK from commercetools for PHP.
Stars: ✭ 38 (-11.63%)
Mutual labels:  sdk
Segmentedcontrol
Cross-platform segmented control for Titanium
Stars: ✭ 37 (-13.95%)
Mutual labels:  widget
Oauth Pythonclient
The Python OAuth client provides a set of methods that make it easier to work with Intuit's OAuth and OpenID implementation.
Stars: ✭ 36 (-16.28%)
Mutual labels:  sdk
Waliyun
阿里云Node.js Open API SDK(完整版)
Stars: ✭ 40 (-6.98%)
Mutual labels:  sdk
Nativescript Image Swipe
A NativeScript widget to easily 👆 and 🔍 through a list of images
Stars: ✭ 35 (-18.6%)
Mutual labels:  widget
Dashboard
📺 Create your own team dashboard with custom widgets. Built with Next.js, React, styled-components and polished.
Stars: ✭ 1,007 (+2241.86%)
Mutual labels:  widget
Javasdk
the Java SDK for hyperchain (developing)
Stars: ✭ 35 (-18.6%)
Mutual labels:  sdk
Gesture recognition
a gesture recognition verification lock
Stars: ✭ 37 (-13.95%)
Mutual labels:  widget
Sdk
Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
Stars: ✭ 996 (+2216.28%)
Mutual labels:  sdk
Infra Integrations Sdk
New Relic Infrastructure Integrations SDK
Stars: ✭ 42 (-2.33%)
Mutual labels:  sdk
Openai Api Dotnet
A C#/.NET SDK for accessing the OpenAI GPT-3 API
Stars: ✭ 41 (-4.65%)
Mutual labels:  sdk

Snapfeed Logo

Snapfeed Beta

Pub Build Website

Snapfeed is now Wiredash! Click here to go to the new repo.

Hey there and thanks for checking out the Snapfeed Beta 🎉 Snapfeed is probably the easiest and most convenient way to capture in-app user feedback, wishes, ratings and much more. The SDK is completely written in Dart and runs on Android, iOS, Desktop and the Web. For more info, head over to snapfeed.dev.

Getting Started

In order to get started, you need to create an account at snapfeed.dev - you do this by simply signing in with a valid Google account.

Creating a new project

Step 1

After signing in you should land on the projects screen where you can find all your current Snapfeed projects. Click on Create new project and choose a name for it. Be creative. You can use whatever name you want 🦄

Now your new project has been created! On the Settings page you will find your API credentials, namely the project id and secret. You will need to provide those for configuring the SDK.

Step2

Setting up your Flutter project

After successfully creating a new project in the Snapfeed admin console it's time to add Snapfeed to your app. Simply open your pubspec.yaml file and add the current version of Snapfeed as a dependency, e.g. snapfeed: 0.1.0. Make sure to get the newest version.

Now get all pub packages by clicking on Packages get in your IDE or executing flutter packages get inside your Flutter project.

Head over to the main entry point of your app which most likely resides inside main.dart. In here wrap your root widget inside a Snapfeed widget and provide your API credentials as parameters. That was already the hard part 🙌

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Snapfeed(
      projectId: "YOUR-PROJECT-ID",
      secret: "YOUR-SECRET",
      child: MaterialApp(
        title: 'Flutter Demo',
        home: ...
      ),
    );
  }  
}

Now you can call Snapfeed.of(context).startFeedback() from anywhere inside your app to start the feedback process!

Android / iOS specific setup

Snapfeed is by design written in Dart and thus does not have any native dependencies. However, when running on Android it needs the internet permission (for sending user feedback back to you). If you already use Flutter in production, chances are quite high that you already added the internet permission to the manifest - if not, add the following line to the AndroidManifest.xml in your Android project folder:

<manifest ...>
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>

That's it!

License

Snapfeed is released under the Attribution Assurance License. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].