http://underscope.io
Donate your spare smartphone computing power to fuel worldwide research projects
What we needed
DX
UX
New languages & tools
Tied to IDEs
Single platform
Really slow feedback cycle
(Save + Build + Install + Look)
Distribution via packages
& controlled by stores
DX
Native UI components
Native performance
UX
Answer quick trivias and share content to earn points and gain cool rewards
What we needed
Device APIs
Native container (WebView)
Web App (JS/HTML5/CSS3)
Web technologies (JS/CSS/HTML)
Text editors
Multiple platforms
Web app feedback cycle
(Save + Refresh)
Over-the-air updates
Not easy to extend native
DX
Fake native UI components
Limited performance
(doesn't feel so good)
UX
Mobile application for the
radio station
What we needed
Browser DOM
Mobile
Javascript Engine
React App
Js Thread
Main & Shadow Threads
async batched
calls
Bridge
React + Flexbox
Text editors
Multiple platforms
Web app feedback cycle
(Save + Refresh)
Over-the-air updates
Easy to extend native code
DX
Actual native UI components
Native performance
UX
React Native Architecture Overview
https://www.youtube.com/watch?v=Ah2qNbI40vE
Dive into React Native Performace
https://code.facebook.com/posts/895897210527114/dive-into-react-native-performance/
React Native Scheduling
https://www.facebook.com/notes/andy-street/react-native-scheduling/10153916310914590/
Reach us at @underscopeio
and join our Slack channel on React Native at http://slack.underscope.io