Welcome to the Peregrine documentation! These docs are written for both iOS and Android. You are currently viewing the documentation for Android. To switch platforms, use the buttons above.

If you’re new to Peregrine, we recommend starting by reading the following introduction and then going through the Quick Tour.

Introduction

Peregrine is a set of iOS, Android, and web libraries for building hybrid mobile apps using web technologies. For both iOS and Android, Peregrine provides an elegant way to add feature-rich web views, called Web Frames, to new and existing native apps.

Core Features:

  • Performant bridge for web↔native communication.
  • Idiomatic, modern APIs for iOS, Android, and web.
  • Web Views are preconfigured for SPAs using push state routing.
  • Secure by default: no implicit device file access, native access is opt-in per Web View, HTTPS on Android, etc.
  • A collection of recipes for writing native code succinctly.