Click to view my previous post on this subject
For prototyping work, @sagarkothari88 used Swift & iOS SDK to begin with. Now, @sagarkothari88 is working on app development using flutter.
Legend:
- โ completed task
- ๐จโ๐ป yet to work on
- โณin progress
- โ๏ธabout to complete
iOS Tasks
- โ Integrating Firebase Auth SDK
- โ Integrating Firebase Firestore SDK
- โ Integrating Firebase Cloud Messaging SDK
- โ Getting APNS Token
- โ Converting it to FCM Token
- โ Anonymous Log in
- โ Storing FCM token under anonymous account in Firestore database
- ๐จโ๐ป EDGE case - User may delete the app & re-install. In this case, app must update new FCM token to database
Flutter + iOS Tasks
- โ
Define bridge to communicate for FCM
- โ Register push notification token
- โ
Define bridge to communicate for Auth
- โ Anonymous login
- โณDefine bridge to communicate for User Data
- โณGet node data of user
- โณUpdate FCM Token if needed
- ๐จโ๐ป Design User interface to load latest node info for dlux
- ๐จโ๐ป Design User interface to load latest node info for spkcc
- ๐จโ๐ป Design Drawer menu
- ๐จโ๐ป add menu for dlux status
- ๐จโ๐ป add menu for spkcc status
- ๐จโ๐ป add menu for adding hive-user-id
- ๐จโ๐ป add about us menu
- ๐จโ๐ป add menu for showing guide on enabling push notification
- ๐จโ๐ป Design user Interface for adding hive-user-id
NodeJS Backend Tasks
- โ Get the status of dlux (queue & runners)
- โ Get the status of spkcc (queue & runners)
- โ Access Firebase firestore database for all users
- โ๏ธfor each user, check if user exists in queue or runner, if not send user push notification
- โ๏ธexecute above every 1 minute
๐จโ๐ป Android Tasks
- To be defined
##๐จโ๐ป Flutter + Android Tasks
- To be defined.
Would you like to contribute?
- Fork Repo https://github.com/sag333ar/nodifier
- Do some chainges
- Raise pull request.
Add comments to this post to provide feedback or suggestions.