iOS | Android | tvOS | Android TV | Web | Tizen |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Most fundamental multi-platform project template based on react native. Includes latest
iOS
,tvOS
,Android
,Android TV
,Web
andTizen
platforms
- Ideal starting point for advanced multi-platform projects.
- Uses latest vanilla native project templates including Xcode with Swift and Android with Kotlin support
- Includes bleeding edge dependencies configured to work with each other
OS | Support |
---|---|
Mac | YES |
Windows | untested |
Linux | untested |
- Node
8.x
or newer - NPM
6.2.0
or newer - React Native for development
- React
16.4.1
react library - React Native
0.56.0
for building native apps using react - Babel
7.x.x
for ES6+ support
The recommended way to run specific version of Node and NPM is to use NVM:
nvm install node 10.8.0
nvm alias default node
Recommended Node configuration:
- Node v10.8.0
- npm v6.2.0
On the command prompt run the following commands
$ git clone [email protected]:pavjacko/react-native-vanilla.git
$ cd react-native-vanilla
$ npm run setup
- Latest swift based Xcode project
- Cocoapods Workspace ready
- Swift 4.1 Support
Feature | Version |
---|---|
Swift | 4.1 |
Deployment Target | 11.4 |
npm start
npm run ios
- Latest Android project
- Kotlin Support
- Support for Gradle 4.9
- Support for Android JSC (improved support for JavascriptCore like ES6 syntax)
- Android Studio for Android development
- Android SDK
23.0.1
or newer for Android development
Feature | Version |
---|---|
Gradle | 4.9-RC1 |
Android Gradle | 3.3.0-ALPHA3 |
Kotlin | 1.2.50 |
Target SDK | 27 |
JSC | org.webkit:android-jsc:r216113 |
NOTE: make sure you have 1 android device connected or 1 emulator running
npm start
npm run android
- Latest swift based Xcode project
- Cocoapods Workspace ready
- Swift 4.1 Support
Feature | Version |
---|---|
Swift | 4.1 |
Deployment Target | 11.4 |
npm start
npm run tvos
- Latest Android project
- Kotlin Support
- Support for Gradle 4.9
- Support for Android JSC (improved support for JavascriptCore like ES6 syntax)
- Android Studio for Android development
- Android SDK
23.0.1
or newer for Android development
Feature | Version |
---|---|
Gradle | 4.9-RC1 |
Android Gradle | 3.3.0-ALPHA3 |
Kotlin | 1.2.50 |
Target SDK | 27 |
JSC | org.webkit:android-jsc:r216113 |
NOTE: make sure you have 1 android device connected or 1 emulator running
npm start
npm run androidtv
- Supports Chrome, Safari, Firefox, IE10+
- no extra requirements required
Feature | Version |
---|---|
Webpack | 3.11.0 |
react-native-web | 0.8.9 |
Babel Core | 7.0.0-beta.47 |
npm run web
open browser URL: http://localhost:8080
- Latest Tizen project
- Support for Tizen 4.0
Feature | Version |
---|---|
Tizen Studio | 2.5 |
Tizen SDK | 4.0 |
react-native-web | 0.8.9 |
Babel Core | 7.0.0-beta.47 |
npm run tizen:build
Pavel Jacko π |
Daniel Marino Ruiz π |
Sander Looijenga π |
David Rielo π |
---|
MIT