Ryan Harter

Credit Where Credits Due

There are a lot of great apps on mobile devices these days, made by a lot of great people. Many, if not most, of these apps use various open source libraries for features or backwards compatibility. This is excellent, but we have to make sure that we give credit where credit is due. Open Source is Great I have always been a big proponent of open source. Not just software, either....

! 'Android Tips: Making a Custom Button out of Anything'

The Android APIs are filled with things that don’t quite seem right. I’ve always been annoyed by the lack of relationship between interface elements. For instance, isn’t a ListView really just a special case of a GridView with only one column? Yet GridView and ListView aren’t directly related, so we get oddities where I can add header and footer views to a ListView, but not a GridView. One thing that seems to trip people up is the Button class....

Hashnote Featured on MakeUseOf.com

Hashnote was recently featured in an article at MakeUseOf.com about simple note taking apps. Check out the article at the link below....

Hi There!

My name is Ryan. I’m the Android developer at a little company called Pixite. We make creative apps, like Pigment. I’m also a Google Developer Expert for Android and Kotlin. I love travelling with my wife and son, landscape and travel photography, and speaking at conferences. If you happen to see me somewhere, come say hi. 👋...

The case for Fragment Callbacks

Fragment are a great addition to Android. They allow reusability of sections of your views at the controller layer, and they also provide better encapsulation of your app’s logic. This can really help developers speed up code development and also keep their code clean, which makes it easier to maintain. All of these benefits are available if you follow a few guidelines when developing your code. One of the biggest mistakes that I see developers make, particularly those coming from other platforms, is casting the parent activity....