Skip to content
This repository has been archived by the owner on Nov 23, 2018. It is now read-only.
/ warpdrive Public archive

In-App upgrade service for React-Native! Supporting iOS and Android apps.

License

Notifications You must be signed in to change notification settings

pressly/warpdrive

Repository files navigation

Warpdrive

this is a single repo contains all the required and missing pieces for setup a system for updating react-native apps just like Code-Push or AppHub.

So Why a new system?

Code-Push is missing server component, Walmart lab is open sourced the server side but you always have to make sure the new release of Code-Push is compatiable by server side. Also for now Code-Push is free and we hope it stays that way but who knows what happens next in the future.

AppHub has the same probelm as Code-Push and also it cost money.

Warpdrive solves all of the above plus it uses golang under the hood. golang is a mature language and has been used for server side for quite a while and as soon as gomobile releases we decided to power warpdrive for both android and ios.

it has couple of major benefits:

  • it has a powerful streaming capability which enables us to do zip and unzip over network on the fly. (good luck trying to implement it on both Java and Objective-c)
  • low memory foot print
  • one code base for both android and ios
  • share code between server and client

We think Gopher can have a react-native tattoo as well!

Cheers, Pressly - Team