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.