embrace-android-sdk
embrace-android-sdk copied to clipboard
Embrace mobile performance monitoring SDK for Android
## Goal Splits the `EmbraceImpl` implementation so the session API is implemented as a delegate. Future changesets will factor other related APIs into appropriate delegates. ## Testing Relied on existing...
## Goal Splits the `EmbraceImpl` implementation so the user API is implemented as a delegate. Future changesets will factor other related APIs into appropriate delegates. ## Testing Added unit test...
## Goal Refactors EmbraceImpl to use property delegates, rather than relying on vars. ## Testing Relied on existing test coverage.
## Goal ## Testing ## Release Notes **WHAT**: **WHY**: **WHO**:
Thanks a lot for building and releasing this SDK! Excited to see more innovation in the mobile + OTel space! I see that the license of this repo is AGPL....
## Goal This quarter, one of the highlighter team's goals is to show NetworkRequests as spans in the dashboard, under the traces where they happen. [Link to ticket](https://www.notion.so/embraceio/Network-Requests-in-Traces-1a549b920f0d482ea0a8d8c00494bdb3) A way...
Added typeMappings and languageSpecificPrimitives to avoid classes with full import paths (like kotlin.String and kotlin.collections.Map) This doesn't work with List, it's probably a problem in the generator. I tried having...
Added nameMappings in openApiGenerate to avoid the data property in Envelope looking like this: ``` val `data`: EnvelopeData ```
## Goal Now we can use openApiGenerate to create the Envelope data classes, following the envelope.yml filee.yml file
## Goal Run sonarqube after each merge to master. It's applied only to the core module. I couldn't make it run for a multimodule project.