Skip to content

iotize-sas/TapDeviceClientSwift

Repository files navigation

IoTize Tap device Client

Swift Tap device client implementation.

Warning: This is an early-stage library. It does not contains all the features; Future release may introduce breaking changes. It may be unstable

API Documentation

IoTize

Usage

For the full documentation, refer to the Tap API documentation website

Installation

Tested with pod --version: 1.4.0

# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    # Add the core library
    pod 'TapDeviceClient',    '~> 0.0.1-alpha.2'

    # Add communication libraries according to your needs
    # If you want to communicate though sockets with your Tap device
    pod 'TapSocketProtocol',    '~> 0.0.1-alpha.1'

    # If you want to communicate though BLE with your Tap device (Not available yet)
    # pod 'TapBLEProtocol',    '~> 0.0.1-alpha.1'
end

Road map

  • Remove RxSwift from dep
  • Clean SocketProtocol dependencies
  • BLE protocol implementation
  • Improve error managment
  • Increase test coverage
  • Add an iOS demo applicationss
  • Target lower iOS and OSX versions
  • Documentation

Contribute

This project use Xcodegen tool to setup xcode projects

SwiftGen

swiftgen config run --config tools/swiftgen/swiftgen.yml

XcodeGen

xcodegen file are genereted with xcodegen tool.

xcodegen && open ./TapDeviceClient.xcodeproj

Carthage

cd ./Tools/Carthage && carthage update --no-use-binary

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages