So if you can’t use a mac, you can’t use any native development. Ignore Obj-c, Swift, Xamarin and React Native. If you want a true native app, get a mac and go with ReactNative if you come from a web background. I love Xamarin, but there is going to be a learning curve for you there with mobile and C#. If you’re a C# wiz, then try out Xamarin. I personally can’t go without
async/await ever again. Also if you develop with Xamarin, you can use my SDK (although ashamed of it, I haven’t updated it to match the most recent API). Again though, my SDK just uses
HttpClient to send basic web requests to the Particle REST API. I just wrote it in a generic way contained in a PCL that can be used in any C# project.
I hope this helps answer any questions. I’ll check back to see if you have any other questions. Disclaimer, I am that Xamarin guy and still work for Xamarin under Microsoft. These statements only reflect my opinions