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

Spike: Mobile SDK core POC

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None

      Motivation

      Basing on SDK proposal build and extend sample implementation
      https://github.com/aerogear/proposals/pull/6

      For mobile application setup will requirecouple manual steps:

      1) Generate mobile configuration using mobile-client (not mobile specific)
      2) Drop configuration including URL into application (not mobile specific)
      3) Extract URL from configuration.

      After obtaining URL/configuration to service users can make any API calls.

      For SDK investigations we are focused on extending step 3 core of our library.
      Once that is done we can simply integrate two most important SDK's: Sync and Push.

      Main goals are:

      • Investigate/implement android core library that will create map of services from provided json/plist file.
      • Integrate existing SDK sync and push
      • Try to extract network into core (using aerogear-android-pipe from push server)

      In separate tickets:

      • In the mean time we are working on SDK proposal and top level API (using annotations)
      • BOM style dependency management that will improve user experience and reduce versioning hell on Android platform.

      After doing that we can drive this forward and run sync behind keycloak which should show us how we can provide authentication.
      We may also extend mobile-cli to provide more service specific information that is needed.

            wtrocki@redhat.com Wojciech Trocki
            wtrocki@redhat.com Wojciech Trocki
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 2 days
                2d
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 days
                2d