balance your life
- iOS: react-native run-ios
- Android: react-native run-android
Missing native dependencies (iOS):
- cd ios && pod install
No bundle URL found:
- just wait for graph dependencies to load
- rm -rf ios/build/
- kill $(lsof -t -i:8081)
- react-native run-ios
Everything is broken (iOS):
- watchman watch-del-all
- rm -rf node_modules && yarn install
- rm -rf /tmp/metro-bundler-cache-*
- rm -rf /tmp/haste-map-react-native-packager-*
- cd ios && pod install
- ?? attempt to build in xcode (will fail)
- cd .. && react-native run-ios
:app:installDebug failed
- start up Android project
- go to AVD manager and run your virtual device
- app icon
- android
- startup screens
- android
- BUG: app freezing with toasts? (Login screen error - seems fine?)
- Settings screen:
- app tour
- link for support (native module Linking)
- device info (native module-Version at bottom)
- alerts for over on budgets
- hook up database security rules (video #6!)
- test offline
- test Android
- async storage? may be automatically handled
Initial use todos:
- check changes to auth keyboards. see if that works and apply to rest. Looks better - capitalize 'done' though?
Minor Todos:
-
LAUNCH SCREEN - fix white flash. Needed?
-
ALL SCREENS - show more informative errors. Login, etc. for invalid emails and things..
-
EDIT CATEGORY SCREEN: scroll to icon location of one that is selected
-
DAY SCREEN: fix location of month left and right buttons
-
SELECT CATEGORY: organize category list with "Overall Category" - "Sub category" ?
-
ENTIRE APP: currently hardcoded to USD/en-US
-
FIREBASE: Check if really querying twice or if once is from cache
-
TOASTS: Play sounds?
-
ALL SCREENS: Change sold blue to blue gradient?
-
helpful vids (Firebase dude #6), (React Context API)
- store money in integers only and always / 100
- Login
- Signup
- Initializing
- Day (Home)
- Budgets
- New Budget
- Month
- Add Expense
- Select Category
- Settings