Our Blog

Find out what's new with us!

productFlavors: Kotlin and Java Coexistence

Interoperable Kotlin Its interoperability with Java is perhaps among Kotlin features that attracts many Android programmers to incorporate this relatively new programming language (21 years younger than Java) into their Android projects. Then it's time to make my feet...

Invited Keynote Speech

On August 20-21, 2014 Hans attended the International Conference on Advanced Informatics: Concepts, Theory, and Applications (ICAICTA) 2014 at the Institut Teknologi Bandung (ITB), Indonesia. The campus is not foreign to him; ITB is his alma mater as an undergraduate...

Working with WebViews on the iPad

Responsive web designs deliver an optimal viewing experience to users of touch-enabled handheld devices, without the need to zoom in/out and pan. Given that more and more web content is delivered in this way, it is becoming increasingly common for native iOS apps to...

Android ProgressDialog with Delay

The Android ProgressDialog provides a simple visual feedback to our users, especially when it is used with a background task. However, when the task involves retrieving data from the network, the actual completion time can be unpredictable. If the task completes very...

Retrospective: Google I/O Extended Grand Rapids

The 2014 Google I/O Extended Grand Rapids event was an absolute blast!   Hans and I represented GVSU's School of Computing on the organizing committee and really enjoyed working with our fellow organizers (Adam Clark, Carlus Henry, and Dan Mikita) in getting this...