Dash gives your iPad and iPhone instant offline access to 150+ API documentation sets.

Overview

Dash is a free and open-source API Documentation Browser that gives your iPad and iPhone instant offline access to 150+ API documentation sets (for a full list, see below). You can even generate your own docsets or request docsets to be included.


Screenshots


Supported Documentation Sets

Dash comes with 150+ offline documentation sets. You can choose which documentation sets to download and Dash will take care of the rest, making sure they are kept up to date. You can also generate your own docsets or request docsets.

Listed below are all the various documentation sets Dash comes with. The most popular ones are highlighted. All documentation sets have been generated and are maintained with the utmost care.

    iOS
    macOS
    watchOS
    tvOS
    Swift
    .NET Framework
    ActionScript
    Akka
    Android
    AngularJS
    AngularDart
    AngularTS
    Ansible
    Apache
    Appcelerator Titanium
    AppleScript
    Arduino
    Backbone
    Bash
    Boost
    Bootstrap
    Bourbon
    Bourbon Neat
    C
    C++
    CakePHP
    Cappuccino
    Chai
    Chef
    Clojure
    CMake
    Cocos2D
    Cocos2D-X
    CodeIgniter
    CoffeeScript
    ColdFusion
    Common Lisp
    Compass
    Cordova
    Corona
    CouchDB
    Craft
    CSS
    D3.js
    Dart
    Django
    Docker
    Doctrine ORM
    Dojo Toolkit
    Drupal
    ElasticSearch
    Elixir
    Emacs Lisp
    Ember.js
    Emmet.io
    Erlang
    Express.js
    Expression Engine
    ExtJS
    Flask
    Font Awesome
    Foundation
    GLib
    Go
    Gradle
    Grails
    Groovy
    Grunt
    Gulp
    Haml
    Handlebars
    Haskell
    HTML
    Ionic
    Jade
    Jasmine
    Java SE
    Java EE
    JavaFX
    JavaScript
    Jekyll
    Jinja
    Joomla
    jQuery
    jQuery Mobile
    jQuery UI
    Julia
    Knockout.js
    Kobold2D
    Laravel
    LaTeX
    Less
    lodash
    Lua
    Marionette.js
    Matplotlib
    Meteor
    Mocha
    MomentJS
    MongoDB
    Mongoose
    Mono
    MooTools
    MySQL
    Nginx
    Node.js
    NumPy
    OCaml
    OpenCV
    OpenGL
    Pandas
    Perl
    Phalcon
    PhoneGap
    PHP
    PHPUnit
    Play Framework
    Polymer.dart
    PostgreSQL
    Processing.org
    Prototype
    Puppet
    Python
    Qt
    R
    Racket
    React
    Redis
    RequireJS
    Ruby
    Ruby on Rails
    Rust
    Sails.js
    Sass
    SaltStack
    Scala
    SciPy
    Semantic UI
    Sencha Touch
    Sinon
    Smarty
    Sparrow
    Spring Framework
    SproutCore
    SQLAlchemy
    SQLite
    Statamic
    Stylus
    Susy
    SVG
    Symfony
    Tcl
    Tornado
    Twig
    Twisted
    TypeScript
    TYPO3
    Underscore.js
    Unity 3D
    Vagrant
    Vim
    VMware vSphere
    Vue.js
    WordPress
    Xamarin
    Xojo
    XSLT
    XUL
    Yii
    YUI
    Zend Framework
    Zepto.js

Installation Instructions

You can use Xcode 8 to install Dash on your iOS device using just your Apple ID.

All you need to do is:

  1. Install Xcode 8
  2. Download the Dash for iOS Source Code
  3. Open "Dash iOS.xcworkspace" in Xcode
  4. Open Xcode's Preferences > Accounts and add your Apple ID
  5. In Xcode's sidebar select "Dash iOS" and go to Targets > Dash > General > Identity and add a word to the end of the Bundle Identifier to make it unique. Also select your Apple ID in Signing > Team
  6. Connect your iPad or iPhone and select it in Xcode's Product menu > Destination
  7. Press CMD+R or Product > Run to install Dash
  8. If you install using a free (non-developer) account, make sure to rebuild Dash every 7 days, otherwise it will quit at launch when your certificate expires

Contact me if you need help.