It only works after sketch init.
- UI -> React Native -> Expo
- Test -> Jest
- DataFlow -> Redux
- AutoPack -> CircleCi
- Router -> React Navigation
- Redux -> Redux Saga -> @360node/xxx
- SDK -> Mock
- Style -> Styled-Components(Bugs Here on web, wait for fix)
- Some params in the expo need to be fixed by
sketch init
command.
- Install
Xcode
andAndroid Studio
- Register on expo
- Register for apple developer(For iOS only)
- Register for Android key? (Need to be confirmed)
- Install Expo on iOS and Android for testing on mobiles
- Install
expo-cli
bynpm install -g expo-cli
oryarn global add expo-cli
yarn
yarn start
then do as the promotion.- You can make actions such as
Run on iOS simulator
orRun on Android device/emulator
- Run
yarn start:ios
then iOS simulator will start. - Find
Expo
app on iOS simulator and open it. - Open your app in
Expo
and you will find the page.
- Install
expo
on your android phone - Toggle your android phone
debugger mode
toon
. - Plug your android phone to your computer.
- Run
yarn start:android
. - Open
expo
on your phone and start develop.
- Open
Android Studio
and init - Open
Config
=>AVD
- Install a new virtual device
- Start emulator
- Click
Run on Android device/emulator
- Open expo on emulator and start developing
Run yarn test
Need to set two params.
We rely on Expo to build packages.
You can go to Expo Documents to have a detailed look.