Earthquake Alert!

View on Google Play

Did you feel that? This app shows you the pulse of the Earth! This app fetches the latest earthquakes from the USGS for viewing on the map or detailed list. There's also earthquake news and cool earthquake stats. With over 2 million downloads, it's currently Android's #1 earthquake app (even featured on Techcrunch).

Draft Punk

View on Google Play

Draft Punk is a fantasy NFL football draft tool. It has cheatsheets, allows you to mark players as drafted, offers research tools like news, average draft position, injuries, and tiers. Uses a custom algorithm to re-rank players based on your own league's scoring settings. And even has Mock Drafts with 6 different bot opponents. Since 2010.

Earthquake Alerter Add-on

View on Google Play

This Add-on app to Earthquake Alert! allows anyone to register for quake notifications. They can setup multiple filters specifying location and magnitude, while setting a custom ringtone or vibration. This app uses cloud device messaging from Google connected to a Google App Engine server. Today, it's sending over 100K notifications a day.

Border Wait

View on Google Play

My first app written back in 2009, Border Wait shows you the wait times at the U.S. borders. Commuting often or taking a quick day trip, Border Wait gives you all the borders from Mexico and Canada, pre-sorted to show you the closest one. Filter by passenger, commercial, pedestrian, and all lane types.

Custom Android Tabs

Checkout project on GitHub

Open source Android code. Short tutorial for creating a custom TabWidget look. Around since 2009, a top search result downloaded over 23,000 times! I wrote this code originally for Earthquake Alert! and Draft Punk, and thought others would find it useful.

Adjacent Fragment Tabs

Checkout project on GitHub

Open source Android code. Manage two fragments in a TabHost in portrait and side by side in landscape. Because FragmentPagerAdapter is crazy, we need a custom PagerAdapter to handle each instance. Written for Draft Punk in 2014 as it has fragments and switches between tab view and side by side view. Also used in Earthquake Alert so production tested!