The story behind Vincy Radio for Android

  A few days ago, I released the most significant update to Vincy Radio since it’s inception many years ago. I’m pretty happy with it. It now features a more modern design and a new chat feature that promises a more engaging experience but before I go into all of that, I’d like to talk about a bit of its history. The original version of Vincy Radio was created with the Titanium development tool. This allowed me to target both iOS and Android. I liked the iOS version but the Android version felt a bit sluggish. I kept the iOS …

How is Instagram for Android built?

Instagram is a lovely app. It has a fast and beautiful interface which is a fitting backdrop or canvas for the service it offers, which is the ability for users to share equally stunning photos and videos. I am not much of a photo and video person so this aspect of Instagram doesn’t resonate with me so much. But what impresses me as a developer is how well-built it is. The interface is buttery smooth even on old memory-challenged devices in an age where we struggle with bulky apps like Facebook. I always wonder, “what kind of techniques and tools …

Tempted to abandon React Native for native Android Part 2

My post about some issues I was having with the performance of images in React Native received quite a bit of attention. As developers, we’re all concerned about how well our code does its job. The response was unexpected but tremendously appreciated. The responses helped to give me some insight into the cause of the problem and potential solutions. This, for me, is what makes the internet so great. The first order of business was to test my hypothesis that a native Android app would perform better in the way in which images are handled. I created an app in …

Tempted to abandon React Native for native Android

I have been using React Native for the past few months and have been thoroughly enjoying it. My first React Native app has been deployed to the PlayStore and I currently have another in development. I enjoy using APIs that are intuitive and expressive and React gives me that. Composing views declaratively with JSX is much more fun than constructing view hierarchies in code. This, combined with the ability to use Stylesheets to style views, has allowed me to create more beautiful interfaces than what I have been creating. It took me a while to grok the React way of …