Thursday I attended the Atlanta Mobile Marketing Organization’s joint holiday meet-up with Atlanta Augmented Reality at Moxie Interactive. (more…)
Let’s face it. Everyone is busy. Our attention is being divided by our devices and channels. We receive communication through…
Black Friday. Cyber Monday. The biggest shopping days of the year are around the corner. Are retailers ready? Do these…
In a world where content marketing is "king", no one really wants to add to the noise. As a user…
So let’s talk about everyone’s favorite subject: meetings. In lieu of springtime, let’s do a little spring training and brush…
We as a company have been advocating Continuous Integration and Continuous Deployment. I mean, who hasn’t? (more…)
logcat output can be difficult to read at times. If you are working with a device that has a large…
With the release of WatchKit, developers are able to create new experiences that extend the functionality of a given iOS…
This blog piece on how to Replace AsyncTask and AsyncTaskLoader with rx.Observable was updated on 10/31/2016 to include sample projects that…
The new 2016 13 and 15 inch MacBook Pros were just unveiled during yesterday's Apple's MacBook Pro Event. By far the…
In Android apps that rely on a web service, we usually check the state of the network before issuing web…
Routing data to views, and responding to user interactions has been a messy process on Android for years. Maintaining view…