Essentially, I'd like to ship an SDK for my product. Instead of doing this in Android, iOS and Windows respectively, I'm wondering if its possible for me to use Xamarin to ship for all platforms from one "codebase". Seems like this should be possible since Xamarin is about shipping apps from one "codebase" on multiple platforms, but I haven't seen any specific documentations on this on the Microsoft Docs.
Am I over-complicating it (aka. apps == SDK) or is this a valid concern? Please share documentation and/or past experiences if relevant