KinBaseCompat 0.4.5

KinBaseCompat 0.4.5

Maintained by Kik Engineering.



 
Depends on:
KinBase~> 0.4.5
Sodium= 0.8.0
gRPC-ProtoRPC>= 0
Protobuf>= 0
 

  • By
  • Kik Engineering

Kin SDK iOS

Swift Version codecov CircleCI jazzy CocoaPods

Use the Kin SDK for iOS to enable the use of Kin inside of your app. Include only the functionality you need to provide the right experience to your users. Use just the base library to access the lightest-weight wrapper over the Kin crytocurrency.

Library                             Path                     Description
KinBase /KinBase The foundation library used by all other libraries in the system to support basic Kin operations:
  • Wallet creation and management
  • Send and receive Kin
KinBaseCompat /KinBaseCompat The KinBaseCompat library implements the public surface layer to be a drop in replacement of the, now deprecated, kin-sdk-ios library. Just update your version in Podfile and have better performance and stability.
KinDesign /KinDesign The shared KinDesign library components for creating consistent Kin user experiences. When creating a custom Kin experience, this library can be used to include standard UI components for displaying Kin prices, transactions, etc.
KinUX /KinUX The KinUX library provides an out of the box model UI for spending Kin within an iOS application. Specificy what you're buying, your account, tap confirm. Success.

Note on Upcoming Solana Migration (Dec 8, 2020)

See KinBase or KinBaseCompat for specific migration details related to each module.

Installation

In your Podfile

// *** KinBaseCompat is for LEGACY SUPPORT ONLY ***
// If you're a longtime Kin developer and want to use the compat
// interface that looks like the now deprecated SDKs
pod 'KinBaseCompat', '~> 0.4.5'

// If you're a new developer or want more functionality you want a
// mix of the libraries below:

// If you just want to access the blockchain & no UI
pod 'KinBase', '~> 0.4.5'

// Add spend to use the modal spend flow to allow users to buy things with Kin
pod 'KinUX', '~> 0.4.5'

// Add design for direct access to UI views you can use in your own app
pod 'KinDesign', '~> 0.4.5'

Sample App

The /KinSampleApp directory includes a sample application. On the home screen of the sample app, you will see options to view Kin Wallet Demo and Kin Design Demo.

Documentation

Jazzy Documentation for all classes in all modules located here