Showing posts with label documentation. Show all posts
Showing posts with label documentation. Show all posts

Tuesday, July 12, 2016

Swift Support

It's new, it's trendy, it's the latest thing: Swift support in WhirlyGlobe-Maply!

Swift has been in there since 2.4.1 (soon 2.5), but we haven't really pointed it out.

Why Swift?


I'm not the audience for Swift.  My favorite language is a mixture of C++ and Objective-C.  You get STL containers, blocks, and ARC.  It's awesome.  Why are you backing away?  Let me tell you more!

This is why I work with other humans.  José was quite interested in Swift and did the bulk of the work.

Swift Interfaces & Documentation


The main issue was Swift bindings for all the various methods.  Swift can interface to Objective-C just fine, but if you want to make it pleasant, it should look like this.

He did that everywhere and tested it out.  The result is a nice, pleasant Swift interface to the main library.  But we didn't stop there.

Feel the learning!



The tutorials have tabs for Objective-C and Swift!

Swift Tests


In the new AutoTester app (post forthcoming) José wrote a bunch of Swift test cases.  These have a pleasing rhythm to them.

Swift-ly into the Future


We're getting user submitted github Issues in Swift now.  Not about Swift mind you, just in Swift.  So that seems to be working.

As Apple changes the language we'll keep up and I think a few new WhirlyGlobe-Maply apps may be written in Swift.

Friday, August 14, 2015

Revisiting Support for WhirlyGlobe-Maply

A few months ago I introduced a support contract for WhirlyGlobe-Maply.  $600 USD for all the questions and bug fixes on the iOS version.

Nice 'stache, Australia

I like how support has turned out, but I need to make some tweaks.  But first up, who uses the toolkit?

Who Are The Users Anyway?


I had the image of a lone hobbyist beavering away at their personal project.  Yeah... not so much.  There are a few hobbyists, and they're cool, but they're rare.

So who is using it?  It's the serious app developers.  People doing it for a living, often part of a big corporation or at least something with revenue.  Organizations, if you will, who can afford to pay for things.

So You're Raising Prices?


Oh yeah.  I'm raising prices.  I'm spending more hours on support than I'm getting back in revenue and I'm not getting the overhead time I was after.

Support will now be $950/year.  I came up with that number by looking at hours spent, the number of contracts, and the desire to keep it a three digit number.

The support thing is working out well in every other way.  Seeing what people need and how they use it is really great.  And I've learned something really vital: people can write apps without me.

Wait?  The Toolkit Actually Works?


I know, right?  You could always write simple apps without me.  Now you can write big, complex ones without me.  WhirlyGlobe-Maply <sniff> is all grown up </sniff>.

HTML jokes.  Right below puns on the humor scale.

But I don't mind.  Not needing me is excellent!

So You're Going Broke, Then? 


Happily, no.  mousebird consulting (inc!) has business in the queue through early 2016.  We've just passed the revenue number for 2014.  Like, just a few days ago.

To pull that off, I've found a happy medium between pure toolkit features and whole app development.  Sort of whole module development, if you will.

What About Android?


Support is just for iOS at the moment.  See, the iOS version works more or less like it claims and I can fix any bugs that crop up.  The Android version isn't there yet.

It'll get there.  I've got big clients pushing big projects out on Android.  So it'll get there.

More!  I want more!


Okay, okay.  Fine.  How about this.  If I get 10 new support contracts by the end of 2015 I will set up automatic daily builds, some simple unit tests, and try monthly releases.  We'll have to see how that last one goes.

Plus, hey, features.

2.4: Day/night Shader + Atmosphere + Stars = Daaaaaamn

WhirlyGlobe-Maply 2.4 is almost out the door.  Beta5 just went up the other day and it is a scorcher.  Wow.  The stuff that's in 2.4 is just... daunting.  To write up, anyway.  I'm way behind.

Bored Now.  Wrap it up!


If you've already started talking to me about a support contract, you're grandfathered in at the old price.  Renewals will be a bit higher, but won't go all the way up to the new price.

Everyone new pays the new price.  But look at the benefits!  People are writing actual complex apps with just the support contract.  So can you!

Sunday, June 7, 2015

WhirlyGlobe-Maply Contract Job

I've got a short term contract available for the right person.  I need you to run through the tutorials, looking for errors.


The best thing about this:  You don't have to be an iOS expert!  In fact, it's better if you're not.

Tutorial Checker


The WhirlyGlobe-Maply tutorials have been a huge boon to beginning users.  But I suspect some of them have errors and spots that are difficult to follow.  I know of a few, but I'd like to find the rest.

That's where you come in.  As a Tutorial Checker you need to have the following:
  • Appropriate Apple hardware and Xcode already installed.
  • Some experience building at least a test app for iOS.
  • Excellent English skills.
  • Be in the US.  I'm not sure how to legally pay people outside the country.
If you've just wrapped up one of those six week code academy things for mobile, that would be absolutely perfect.

What's Next


If you're interested, drop me a line.  You can find my contact info on the WhirlyGlobe-Maply page.  Let me know what your development qualifications are (they can be thin) and we'll talk.