/Starship

A generic API client application for iOS using Hyperdrive.

Primary LanguageSwiftBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Starship

Build Status

Starship is a generic API client application for iOS using Hyperdrive. It allows you to connect and explore any Hypermedia or API Blueprint described API.

You can enter an API via a URL to a Hypermedia API or a domain name for an API Bueprint hosted on Apiary. Starship will then present you the available transitions on the API and allow you to explore it with a generated user interface.

Screenshot of Starship application

Usage

Hyperdrive allows you to enter APIs described either at run-time using Hypermedia controls or via an API Blueprint.

API Blueprint

Starship requires API Blueprints to use relation tags along with describing data structures with MSON Attributes to generate the interface.

You can find an example API Blueprint (pollsapp on Apiary) which is designed to work with Starship's Hyperdrive.

Take a look at the Blueprint tutorial on Hyperdrive for more info.

Hypermedia

APIs can offer information at run-time about how they work, such as with the Siren and HAL content types.

License

Starship is released under the BSD license. See LICENSE.