- UI -> React Native -> Expo
- Test -> Jest
- Style -> Styled-Components
- DataFlow -> Redux
- AutoPack -> CircleCi
- Redux -> Redux Saga -> @360node/xxx
- Router -> React Navigation
- SDK -> Mock
- Some params in the expo need to be fixed by
sketch init
command.
- Install
Xcode
- 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.
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.