We all have a smartphone or at least 65 percent of Americans do according to Neilsen’s 2013 U.S. Digital Consumer…
As a security measure, Android requires that apps be signed in order to be installed. Signing an app first requires…
The origins of the two most popular smartphone operating systems: iOS vs. Android. Let's explore the differences between iOS vs.…
Recently, I gave a talk at the Atlanta iOS developer meetup. The talk took up the first hour of the…
As a software engineer, I'm sure you have experienced a frustrating problem or two in your time. There's one problem…
Configuring git submodules on a Gradle Android project can be painful when shared dependencies need to be updated. I've lost count…
When working with client backends, sometimes you end up using a language that you have no prior experience with. I…
In this post, we'll create a web server that posts a message to Slack when a pull request is opened…
I’m a mobile designer on a team that ships apps. When crunch time comes around and developers are working hard…
We make decisions during software design and development that will determine the success or failure of our apps. That’s a…
In Android apps that rely on a web service, we usually check the state of the network before issuing web…
Software development is an incredibly fast-moving field. Though new technologies and frameworks are being created constantly, it is common for…