This project is a basic List application that demonstrates building an offline first app with SQLite and React Native (featuring TypeScript and CocoaPods under the hood). These instructions only cover iOS usage at this time.
npm install
Install iOS dependencies (requires Cocoapods)
pushd ios/
pod install
popd
npm run tsc -- -w
npm test -- --watch
code .
With the "React Native Tools" VSCode extension installed, open the Debug tab and press the "Play" button with "Debug iOS" selected in the dropdown.
When the simulator opens, press Command-D to open the developer menu. Tap "Debug JS Remotely" to connect VSCode to the app and enable debugging.
End-to-end testing happens from within the e2e/
directory:
cd e2e/
npm install
npm run test:e2e:build
npm run test:e2e
Details on this workflow can be found here:
npm run test:e2e:reuse
npm start -- --reset-cache