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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions