universal-native-boilerplate

Build apps for every native platform with React and React Native

reactandroidwindowsmacosiosboilerplatereact-nativewebpackpwaserver-side-renderingi18n

Preview

universal-native-boilerplate preview

Overview

This boilerplate enables developers to build applications across multiple platforms-Android, iOS, macOS, web, Windows and server-using a shared React and React Native codebase. It includes Redux for state management, React Navigation for cross-platform routing, progressive web app support and a command-line interface to selectively enable only needed platforms and features, reducing build complexity and npm installation time.

Features

cross-platform-developmentprogressive-web-appoffline-firstserver-side-renderingdeep-linkingstate-persistenceinternationalizationtree-shakinghot-module-reloadingbundle-analysislighthouse-testingservice-workerplatform-specific-code

Feature Flags

authenticationbloglandingpageecommerceteamsOrgsi18njobsQueuewebhookscachingmapspwaformsValidation

Recommended Use Cases

multi-platform-native-appsprogressive-web-appscross-platform-code-sharingserver-rendered-web-apps

Frontend

reactreact-nativewebpackbabel

Backend

nodejs

Auth Providers

None

Deployment Targets

netlifyrenderandroidiosmacoswindowswebserver

Payment Providers

None

Quick Facts

โญ Stars
129
๐Ÿด Forks
14
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2017-12-06T21:06:43.000Z

Stack

Framework
react
Language
javascript
i18n
react-native-i18n
CI
travis-ci

Data Layer

UI Stack

Styling
react-native-styles
Components
react-navigation

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate available on GitHub
Get Started with this Boilerplate