Top Banner
© Copyright 2016, Neudesic. All rights reserved. React Meet Up #17 https :// React Native: Under the Hood and Live Updates Suresh Balla – Principal Consultant
10

React native - Under the Hood and App Live Updates without App Store Approval

Apr 12, 2017

Download

Technology

Suresh Balla
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved.

React Meet Up #17

https://

React Native: Under the Hood and Live UpdatesSuresh Balla – Principal Consultant

Page 2: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 2

Neudesic and Mobility

ECMA Script 6

Page 3: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 3

How it works?

JSJavaScript Core /

v8 engineNative Bridge C+

+/Java

Page 4: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 4

• Apple AppStore average approval time – 6 days• Google Playstore average approval time – 1 day

Live Updates?

Page 5: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 5

3.3.2 Except as set forth in the next paragraph, an Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exceptions to the foregoing are scripts and code downloaded and run by Apple's built-in WebKit framework or JavascriptCore, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store

https://developer.apple.com/programs/information/Apple_Developer_Program_Information_8_12_15.pdf

Solution?

Page 6: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 6

Demo - RTCRootView

Page 7: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 7

CI/CD Workflow

GItHub CircleCI AppHub or CodePush

Run tests, build app

Page 8: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 8

AppHub Demo

Page 9: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved. 9

Page 10: React native - Under the Hood and App Live Updates without App Store Approval

© Copyright 2016, Neudesic. All rights reserved.

THANK YOU