Uploaded image for project: 'AeroGear'
  1. AeroGear
  2. AEROGEAR-9999

Sample native apps

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • Sample native apps
    • To Do
    • RHMDS - Sprint 32, RHMDS - Sprint 33, RHMDS - Sprint 34

      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.

            Unassigned Unassigned
            weil@redhat.com Wei Li (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: