-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
Description
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