JavaScript Everywhere. Building Cross-platform Applications with GraphQL, React, React Native, and E