Recently at Hitcents we have been working on deploying our Android version of Draw a Stickman: EPIC to app stores across China. China’s Android app market is a strange place, and it has somewhere around 30 app stores. Google Play is not available in China, so many small stores popped up all over the country to fill the gap. Several of the stores are mobile providers, such as China Mobile, and run payments through users’ cell phone plan (which is prepaid a lot of the time).
I want to start out this post by saying I am a great lover of Xamarin and their tools. Without Xamarin, I would might not have become a mobile developer and most of the success the company I work for (Hitcents) has had with mobile apps would not be possible. C# is a beautiful language, and I think it is in good hands moving forward no matter what Microsoft decides to do in the next few years. With that being said, using Xamarin every day reminds me of a phrase Scott Hanselman used recently, “death by a thousand tiny cuts”. Not that any amount of these tiny cuts is that big a deal compared to developing in some nonsense like Objective-C, but it is just enough to be annoying. My fear is that Xamarin has been putting a lot of focus on big picture new features, when a little polishing could help a lot of developers lives. My goal here is to create a big wish list everyone can contribute to, not criticize their products.
At work, I have more and more been transitioning to using a Mac. MonoTouch has fueled this, and I hate to say it, but I am starting to like Mac hardware. I have come accustomed to the standard Mac mouse, as well as the Macbook Air touchpad. PCs are great, I love Visual Studio and I love C#, but there is something to be said about what Apple is doing lately.