Skip to content

Final touches on SDK for Release Candidate 1 #88

@atsakiridis

Description

@atsakiridis

I quickly copied this from Android SDK, so many of them will have to change:

Review all aspects of the SDK and make sure it is GA quality. Some things to check:

  • API is in good shape
  • CI/CD facilities are complete and 100% functional from Travis CI
  • UI/Integration/Unit testing are complete with 100% passing tests, also automated testing in real devices (using external service like Amazon farm) would be great.
  • Interoperability testing between all SDKs would be a plus, but not sure if it can be realized yet, as the rest of the SDKs might not yet be ready.
  • Documentation is up to date and with some improvements so that it is easier to read (also all documentation should reside in this repo, not Restcomm-Connect):
    • Reference Documentation
    • Quick start guide
    • User guide for Olympus
  • Olympus App and Hello World sample app both functional. Olympus should be verified by UI tests, but not sure about Hello World -maybe we could introduce a rudimentary set of UI tests for this as well.
  • Libraries in RC should all be release type and as lightweight as possible
  • All dependencies are stored in Sonatype and visible to public. The repository should have no local dependencies.

Also do a round of very thorough testing:

  • Do some more testing on Notifications functionality + integrations with Android Contacts + Calls as they aren't tested enough as far as I know
  • Test UI/UX aspects to fix any left overs that might have slipped our attention.
  • Manually test interoperability in various types of calls within Android Olympus:
    • Video -> Video
    • Video -> Audio
    • Audio -> Video
    • Audio -> Audio
  • Manually test interoperability between Android, iOS and Web Olympus

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions