Monday, March 16, 2015

New App: Epicenter

Earthquake apps are interesting and a great use of the globe.  Here's a new one using WhirlyGlobe-Maply.

I wonder where the plates collide.

The App

Epicenter was put together by Jess Taylor at Blue Rocket.  It's got a nice interface, letting you animate recent earthquakes over time.  The bathymetry really pops.

Biggest earthquake of late.

What I love about earthquake apps is that they're pure data visualization.  No one's going to get rich off one and the data's free.

Anyway, go check this one out.

State -o- The Toolkit

WhirlyGlobe-Maply is chugging along at speed.  2.4 is nearing completion on iOS and 3.0 is underway on Android.  And I'm busy.  So very, very busy.

Wednesday, February 4, 2015

WhirlyGlobe For Android

A few months ago I ported the Maply part of WhirlyGlobe-Maply to Android.  It's in shipping apps!  Now it's WhirlyGlobe's turn.

What my desk looks like right now.  Except no plushy thing.

Let's see who's paying for the port.

Bad weather looks awesome.

Dark Sky

Dark Sky is the most prominent app using WhirlyGlobe-Maply today.  They've been good users and great clients (e.g. they pay on time).  I'm pleased to have them taking the lead on this one.

Their users have been clamoring for an Android version, so this is a necessary step.

WhirlyGlobe Android Port

With the Maply rendering engine already there, WhirlyGlobe shouldn't be too bad.

I've already scoped out the hardware, got my ARM and x86 devices and dealt with versions back to 4.0.  I've also experienced the flow of Android development and made my peace with it... by increasing my engineering estimates.

The client comes first on the port, but we're doing this in the open.  Because open source.  You can always grab the develop_3_0 branch and have at it.  After this launches I'll look into making it easier to install.  And, you know, documentation.

What's Next

I've been very busy on two big client apps, the port, and a bunch of other stuff.  Those will launch in the next few months.  As always, I'd love to hear about your apps too.

The new site has gone over really well, particularly the documentation, so more of that is in the works.

WhirlyGlobe-Maply 2.4 is shambling toward release, perhaps in March.  I suspect that'll be the last version before 3.0 and the great Android/iOS unification.  We'll see.

Sunday, December 7, 2014

AvidGeo Dec 8th

I'm presenting at the AvidGeo conference in Cambridge on Monday.  I've put together a talk on getting started with geospatial development on mobile.

This is part of the LocationTech east coast tour, which will have me in New York on Tuesday and Washington, DC on Thursday.  Then back to New York on Friday, for a CartoDB conference, but that's entirely my own fault.

If you can make it, AvidGeo looks interesting.  I hope to convince a few geospatial developers that mobile isn't as scary as it seems.

Tuesday, December 2, 2014

WhirlyGlobe-Maply Support Contract

Have you ever wanted to pay us more money?  Of course you have!  Well now you can.

We're introducing the WhirlyGlobe-Maply support contract.  All the cool open source projects are doing it and we're nothing if not cool.


The Price

Priced at $600 (USD) per year, the new support contract is a steal.  If by "steal" we mean paying us some money.  And we do.  So it's a steal.

What, you may ask, do you get for your cash?  We'll be glad to tell you.

The Details

First, you get your email answered.... first.  Sometimes we get busy with client work.  Now we'll be getting busy with your work too.

Next, you'll get 4 hours of debugging time on your project.  That would normally cost you... more.  So that's pretty cool.  And yes, we do keep track.

Then you get access to one or two live video tutorials per year.   We'll fire up a Google Hangout and anyone who's paid up can join in.

Lastly, you get some input into next year's features.  We may put it to a vote.  We'll see.


Because it will make mousebird consulting rich!  Okay, not really.  But there have been a number of situations where it would have been nice.

As consultants, we've got this giant Master Services Agreement.  It's big, it's gnarly, it covers every clause imaginable.  It's for doing battle with giant corporations, who I work with regularly.  Hi guys!

We get inquiries from smaller companies who just want some bug fixes or a little help on their project.  A support contract, shorter and simpler, is perfect for that.

What About Users?

I'll still be looking at regular support issues on github and you can always send me email.  That's not going to change.  These customers just get first crack.

Thursday, November 20, 2014

CartoDB Layer Tutorial

CartoDB is pretty awesome for building interactive apps that need spatial data.  Most of these are web apps, but you can use CartoDB on mobile too.

Probable bed bug infestations in Manhattan

Frankly, there aren't enough mobile apps using WhirlyGlobe-Maply and CartoDB.  So I wrote a tutorial.

CartoDB Tutorial

We've got a brand new set of tutorials up on the brand new WhirlyGlobe-Maply web site.  They'll run you through setup all the way to vector selection and beyond.

The CartoDB Tutorial is one of the cool ones.  We use a MaplyQuadPagingLayer to fetch New York PLUTO data for Manhattan.

The paging layer does the dirty work of figuring out which tiles are visible.  We add a little code to fetch the data in a given tile and then display it.  The toolkit does the rest.


It wasn't all that hard to put this together.  If you know CartoDB, you won't have much trouble using WG-Maply.  If you know WG-Maply, adding the CartoDB piece is a cinch.

I'd like to see more CartoDB based mobile apps out there.  Don't make me write them all myself.

Tuesday, November 18, 2014

Web Site & Documentation

I'm pleased to announce the WhirlyGlobe-Maply project's brand new web site.  It's been a long time in coming, but it's finally here.  And it's great!

That thing where you screen capture your web site

It's quite pretty.  We look like a real open source project now.  Other than cementing our 2014 aesthetic, there are a few practical improvements.


We've got Tutorials!  And reference docs!  But we had those already.  Tutorials!

And then do a presentation of your web site

There are, as of writing, 17 short tutorials meant to be worked from start to finish.  Mostly.  There's some skipping around there in how you set up the project.  You'll see.

We cover everything from setting up your project to displaying tiled image maps to spheres and selection.  By the end of it, you'll have a pretty advanced, but weird looking, app.

Points to the first person to publish the tutorial as an app.  Negative points.

Partner Apps

Do you have an app that uses WhirlyGlobe-Maply?  Then you should get on the Apps page.  All you need is.
  • An app icon.
  • A link to the app store or your own page.
  • A short description.

This is totally not that thing

Right now TrailBehind's apps are at the top because this was their idea.  I'll sort it in the future, perhaps by release date or alphabetical.


This was a group effort.  Thanks go to everyone who worked on it.
  • Kim Rullo for the graphics
  • Eric Theise for the Jekyll and HTML husbandry
  • Michael Dougherty for the first cut at the documentation
What's up next is more tutorials.  I've got about a dozen more planned.  But first I want to see how people use the existing ones.  So get on out there and tutorialize!

Wednesday, November 5, 2014

eLLaWalk - Maply Android App

I'm excited to announce the very first shipping Android app using the Maply toolkit.

eLLa Walk App

The eLLa Walk app for Android (did I mention Android?) is a promotional tie-in with the eLLa fragrance from Victorinox.

The app is tied to their web site where users assemble their Instagram photos into short hikes.   They can share the hikes, search for interesting ones and generally do social networking stuff.

The development agency was coANDco in the UK and they were a delight to work with (translation: paid on time).  I did the map.  That's what I do.  Maps.

Custom Map

They're using a custom map for their app (and the site).  Built with Mapbox tools, it's a great example of branding your map tiles.

The map functionality they otherwise needed was fairly basic.  There were screen markers for the pictures, remote tile paging, some specialized caching and a full range of finger gestures.

This being Maply it's threaded to the gills.  Even if we're only adding 20 markers, we're not going to slow the main thread or the rendering thread.  Otherwise, fairly normal stuff.

Maply For Android

As I mentioned in a recent post, Maply for Android is in Beta.  The official beta #1 is out and now there's a real shipping app on the Google Play store.

Next up, some cleanup, some documentation and more Android app projects.