We have an app right now..and want to move towards sdk so that our clients can easily use our services..do we have any sources on what architecture to follow for an android mobile sdk?
I have clean architecture in mind..any suggestions?
08/21/2020, 4:36 PM
Following this thread.
08/21/2020, 5:43 PM
Look into domain-driven design and think of your code/technology as a domain.
My favorite qualities of SDKs or libraries is the focus on simple interfaces and data models that are exposed.
Look into Retrofit and how they achieved configurability and extensibility.
Examples are how they support several json serializer like Moshi, Gson, Jackson, etc. They also support coroutines, Rx, etc through extension modules. Maybe your product have the opportunity to make integration easier.