Joe Berger

How to make a watch face for Garmin watches.

Time is an illusion. (Albert Einstein) Lunchtime – doubly so. (Douglas Adams) There’s a good chance you’re wearing a watch on your wrist right now, and if you’re not wearing a horologically significant or sentimental time piece you’re probably wearing a smart watch, and if you’re wearing a smart watch it should be a Garmin … Read More

Android background processing – a decision guide

If you’ve ever done anything in Android that takes more than 16 milliseconds to process then you’ve probably heard of Android services and background processing in general. Why 16 milliseconds? At Android’s refresh rate of 60 frames per second, the main thread can not be delayed by more than 16 milliseconds to avoid frame skipping … Read More

Android density buckets, or how to work with your designers…

How does Android development compare with your plain old development? Well, in short words it’s very rewarding in a sense that you see results of your work right away. You can also deploy it right to your phone or a tablet and brag about it to your friends. However, there are pitfalls…