To log in production code is to expose your apps’ inner secrets. One tends to log information that is of maximum value for the developer(s), but that can also be of great value for a person with malicious intent. Let’s not do that.
The
Sometimes you just want it to ripple - maybe when you press a button, maybe when you’re inputing speech, in a game, or what not. And sometimes you just want a copy-and-paste solution to get that ripple start spreading. That’s the intention...
Let us join voice to text in Android with the new Architecture Components. It will make our speech recognizer class lifecycle aware - allowing us to keep on recording while rotating the screen, and providing a proper separation of concerns...
As an apprentice aspiring to become an iOS developer, I recently encountered the question on whether to develop an application using the native language and tools or to develop it using React Native. As I started researching the different...
Volley is my go-to networking library in Android and naturally I wanted to bring it with me when moving to Kotlin. Volley and Kotlin both heighten the Android development experience in their own ways. Kotlin in the way it lets you express...
Making your Android application barcode aware should be easy! Luckily it is using Google Play services and the Mobile Vision APIs. It allows you to scan barcodes (e.g. QR codes) quickly and locally (making it really fast!) with very...
This is an example of using websockets to communicate in real time from browser, iOS, and Android clients.
Why would we want to do that? Since the same real time backend can be reused for all platforms, we can keep the architecture simple...
Challenges for Designers and Developers in Cross-Functional Teams
Introducing Serial, a light-weight no-magic serialization library (for Ruby, and Rails)
How to annoy all moose a little less (by building accessible websites)