Use SDKs in apps without the core plugin - Request for Programmatically Declaring Dependencies and Device-specific Provider Implementation in OMH Framework #2
Hey Nelson, I just wanted to give you a shoutout and say thanks for working with me on the core plugin design. The new design you put together is awesome! I really appreciate the added flexibility it provides with declaring additional bundles and services using addGmsService and addNonGmsService. It's also great that we can now pass other OMH API implementation coordinates as strings.
Regarding the user requirement to use OMH APIs without the plugin, here's the user story. As a user, I want to be able to programmatically declare the dependencies for my app and tell it which providers to use. I don't want to be limited by additional utilities such as the OMH core plugin or have to deal with incompatibilities or friction during the build process. With this new design, the OMH framework will internally identify the device (GMS or non-GMS) and use the appropriate provider/implementation during runtime. This way, I can focus on writing code without having to worry about these implementation details. Let's discuss next week. Thanks again for all your hard work!
Hey Nelson, I just wanted to give you a shoutout and say thanks for working with me on the core plugin design. The new design you put together is awesome! I really appreciate the added flexibility it provides with declaring additional bundles and services using addGmsService and addNonGmsService. It's also great that we can now pass other OMH API implementation coordinates as strings.
Regarding the user requirement to use OMH APIs without the plugin, here's the user story. As a user, I want to be able to programmatically declare the dependencies for my app and tell it which providers to use. I don't want to be limited by additional utilities such as the OMH core plugin or have to deal with incompatibilities or friction during the build process. With this new design, the OMH framework will internally identify the device (GMS or non-GMS) and use the appropriate provider/implementation during runtime. This way, I can focus on writing code without having to worry about these implementation details. Let's discuss next week. Thanks again for all your hard work!
cc - @nelsonwilches @teban1288
Tracked in JIRA: https://jira.avantica.com/browse/TRACKFUT-58