See https://trello.com/b/RbKKVJNi/rhmds-q3-fy20
* WHY
To show that our services are compatible with upstream native SDKs so that sales & consultants can continue supporting native apps development.
* WHAT
Build a sample native ios app and a sample android native app to show the following main features: auth, push and sync
- For auth, we want to show login feature, and also how to check if the user has logged in - For sync, we want to show how to do query, mutation and subscription - For push, we want to show how to register against UPS, and how to show message if the app is opened via the push notification screen
* HOW
After some initial investigation, to keep the work minimum, we are going to reuse the sample frontpage ios app from Apollo as the base (https://github.com/apollographql/frontpage-ios-app). It is very simple app (only a single view), and it has already implemented the main sync features. We just need to:
- add code to show how to parse the content from `mobile-services.json` file - add code to show how to use AppAuth to work with our Keycloak service - add code to show how to use AeroGear push to work with UPS
Unfortunately, there isn't a corresponding Android app is available, so there is extra work on the android side to implement the sync feature as well. We should also update the ios app to make sure it is up to date.
|
|