In the past, obtaining useful data and insights about the state of your app and its users has led to a mishmash of various third-party services. These might include crash reporting tools such as Bugsnag or Crashlytics, analytics services like Omniture or Google Analytics, or push-notification services such as Urban Airship. These have historically been fantastic standalone services, but may fall short under certain cases.

Continue Reading Article

Revolutions often spring from manifestos, aspirational turns of phrase like,
“…life, liberty, and the pursuit of happiness,” “…individuals and interactions over
processes and tools,” and “uniting software professionals.”

Revolution Conference (aka RevConf), a one-day event held May 13th in Virginia Beach, takes up the cause of this last one. That’s no easy task these days, when new languages, frameworks, APIs, and SDKs are born every 1.618 seconds (ok, not really, but probably close). Meetups proliferate at a similar rate, and the number of possible applications for the hacker obsession du jour is nearly infinite.

You gotta start somewhere. Why not in the Hampton Roads area of Virginia with a call for proposals to developers of every stripe?

Continue Reading Article

We’ve been preaching the importance of thoughtful deep linking for a while now, to increase both app discovery and engagement. And while Google I/O has concluded, we can’t help but point back to the conference keynote this year as it provided us with the most compelling use case for deep linking yet, Android Instant Apps.

Continue Reading Article

Every Android user has been there: you’ve just received a beloved OTA update notification so you can get the latest and greatest version of Android, but you’re dreading the long wait for the much despised “Android is Upgrading” dialog that can take up to half an hour to complete! Meanwhile, your phone is useless to you, so you can’t even waste that time on Clash of Clans! Worst of all worlds, right? How about when you’re downloading a new app, and you know that it’s taking a literal year to get through that “Installing” part of the app install process? Luckily there’s a change coming in Android N to solve all your woes.

Continue Reading Article

Day two of Google I/O saw no shortage of exciting information and announcements. Here are some of the things we picked up on in talks and conversations with Google employees.

Google Auto On Phones

Google announced a number of major changes to Android Auto. First, they stated that they were going to make Android Auto work over Wi-Fi. This means that it should be even easier for manufacturers to include Android Auto in their cars. The other big news is that Google announced they are making an Android Auto app available on Android devices. This means that you no longer have to buy an expensive car mount or a new car to get Android Auto in your vehicle. Instead, you can just buy a cheap car mount for your phone. What does this mean for you? Every single Android user just got Android Auto. If you have an app that could be taking advantage of that, then you should.

Continue Reading Article

Google wasted no time setting the stage for what the future looks like for everyone playing in the mobile landscape on day one of the I/O conference yesterday. From advanced AI to Virtual reality, Google demonstrated it has some compelling offers for its users and compelling opportunities for its partners to take advantage of.

Here are the announcements, opportunities, and takeaways from Google I/O day one.

Continue Reading Article

With Google I/O kicking off today, now is a great time to discuss Android N’s multi-window mode (a feature we learned about from Google’s Android N developer preview earlier). It’s a really cool new feature, but it breaks some assumptions that have held in Android since the beginning. One of these assumptions is that the screen size will never change. Because of this, you may need to re-evaluate how you check if you’re running on a tablet or phone. We would previously check this by putting a boolean attribute in sw600dp. This now may not be reliable because the app may not be occupying the full screen of the device. There are two use cases for isTablet() that need to be considered and handled differently.

Continue Reading Article

At WillowTree’s weekly “Lunch & Learn” meeting last week, Zach Costa walked us through his newly-acquired HTC Vive. For those who aren’t aware, the HTC Vive is yet another entrant to the virtual reality (VR) market. It costs about $800 dollars for the entire VR setup which includes a headset, paddles, and two base stations. In addition to the headset, you need a pretty powerful PC to power the software (which ran Zach about $1500).

Continue Reading Article