A React Native Todo App, which uses React Hooks to manage and persist state via createContext
, useReducer
, useEffect
, and useState
. Also uses React Native Elements.
yarn
yarn start
- Once started, press
w
for Web (automatically opens in a browser),a
for Android ori
for iOS.
Run tests via Jest
yarn test
Download: ReactNativeTodo.apk, open and allow installation from Unknown Sources, press Open once installed.
- Investigate testing the
dispatch
andlist
within theuseContext
as well as theuseEffect
in<TodoStoreProvider />
. - Use Appium or similar to write functional end to end tests that runs on a real/emulated device, to test real world scenarios.
- Investigate cloud syncing.
- Import and export.
- Investigate making the delete icon swipeable or touch area bigger.
- Dark mode.
- Delete completed.
- Filtering (completed/incomplete).