Updated

Home

NOTICE 2021-08-23

The Kin Foundation has just launched a new page that focues on making our developer properties, SDKs, tutorials, starter kits, and portal easier to find and navigate via a clear on-brand one-page interface.

Visit it here

For more on why this change is happening, Read Here

Introduction

This guide contains tutorials and samples to get your apps quickly integrated with Kin. The content here supplements Kin’s SDK documentation, which gives a more technical overview of the ecosystem.

However, the content here is designed to give you the main concepts you need to quickly set up Kin, with the goal of 30 minute set-ups for your server and for your apps.

Who this for

This guide is designed for:

  1. Existing apps that want to integrate Kin
  2. Developers wanting to build from the ground up with Kin in mind

Basic requirements

As a developer, you will need basic knowledge of:

  1. The Kin Ecosystem
  2. Git Repos
  3. Command Line Interfaces
  4. A free account on Heroku

The server side tutorials are created on Heroku which abstracts services on AWS. However, the server code can easily be ported anywhere.

Contributing

We welcome contributions to the guide and code referenced in it as well. Please see CONTRIBUTING.md for details


Getting Started

  1. Go through the Getting Started guide to register your app for rewards from the Kin Rewards Engine. This will give you environment variables you will later use in your apps and on your server.
  1. Pick a Tutorial language of your choice and follow the steps to create a Kin Integrated App. You will need a tutorial both for:
    • Your app - e.g. Android, iOS, Unity
    • Your server - e.g. NodeJS, Python

For pure code samples, you can grab a starter kit and download to get running in 10 minutes or less. The starter kits contain:

  1. A list of dependencies to pull to your app
  2. A wrapper file that you drop into your app to immediately integrate Kin
  3. A demo app using the wrapper file you can immediately fire away

Wrapper files

The wrapper file is a simple abstraction that you drop to your app that:

  1. Gives it an address on the Kin blockchain
  2. Enables it to send and receive Kin
  3. Enables it to check and display the Kin balance

Wrapper files for the server enable your server to:

  1. Send Kin to your apps
  2. Listen for transactions your apps make and reward them accordingly

Support us by donating Kin

Support us by Donating Kin to Don8L4DTVrUrRAcVTsFoCRqei5Mokde3CV3K9Ut4nAGZ
2021 Kintegrate & Friends
Support us by Donating Kin to Don8L4DTVrUrRAcVTsFoCRqei5Mokde3CV3K9Ut4nAGZ