Imagine starting a store and in five years selling over 50 billion things. This is exactly what Apple announced last month. 50 billion apps have flowed out of the app store at a rate of 800 apps per second. According to Apple, there are now 900,000 apps in the store with 93% of them being downloaded at least every month.
This is a story of one app in the store. Since my review of Streamflow Plus last year in my 7 Best Water Apps blog post, I have corresponded with the app developer, Tod Landis. Now Tod is not a water scientist, a water engineer, or someone who works with the USGS. Tod is a programmer with a normal day job. Tod shows us that with ability and curiosity one can have unlimited digital reach now.
1. How did you get the idea for the streamflow app?
I live in the San Lorenzo Valley, near a gaging station on the San Lorenzo River (USGS 11160500). I was curious about how the river height there varied. I’d visit the USGS web sites, and so on, comparing what I saw on a bridge over the river to heights on the site. Then I needed sample data to test some other software I was working on (the Entrance open source project) and thought of this river data. At first I was importing data into a MySQL database and manipulating it there. Ultimately that led to the iPhone app.
2. How long does it take to develop a mobile app like streamflow?
About a year, off and on. These things take on a life of their own, you can keep tweaking them forever.
Yes, I was surprised by the feedback when I took Streamflow out of the app store for a while. A number of people emailed saying they wanted it for their new iPhone 5, for a family member, a friend, and so on. Someone is building a cool kiosk application using it. A Red Cross emergency worker wanted it for a new phone. They really like it.
4. Is there anything USGS could do to make their water data more mobile or program friendly?
What is already available from the USGS is pretty fantastic, actually, and Streamflow will tap into more of what they provide as I find time. (I have a daytime job!) One thing that would help,would be to provide some automated way for mobile apps receive notifications when there are problems. I get emails, but I haven’t figured out a way for the app to check system status automatically. Maybe there’s a status web site out there already, and I just don’t know about it? Also, surface the NWS predictions and critical level heights in the USGS data portal.
Streamflow needs height predictions, and I’m looking at that now. Historical data where available. A rewrite for iOS 7. An Android port, too. More work with topo maps, and more work on “telling the story” of how watersheds work. e.g. I’m very curious about is the amount of energy in a river for a given flow. High flow events are when rivers do the real work carving their channels. I’d like to get a handle on that.
- Time: Do not always be on
- Place: Live in person
- Choice: You may always choose none of the above
- Complexity: You are never completely right
- Scale: one size does not fit all
- Identify: Be yourself
- Social: Do not sell your friends
- Fact: Tell the truth
- Openness: Share, don’t steal
- Purpose: Program or be programmed
That’s a tough one. Nearly everyone should get a laptop and I think many people will get something out of a programming course. I’m actually kind of a luddite though…the machines should work for us, not the other way around!