Skip to content
No description, website, or topics provided.
Swift Other
  1. Swift 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation
Sources
Tools
.gitignore
IotizeCore.podspec
LICENSE.md
README.md
TapClientApi.podspec
TapDeviceClient.podspec
TapSocketProtocol.podspec
bootstrap.sh
install.sh
project.yml

README.md

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

CocoaPods

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
You can’t perform that action at this time.