Beer for Issue!

Hi there.. It’s been a while and I’m still pretty busy, but I feel like I have to write something this very sunny afternoon.
There are a lot of projects in the pipeline, a few will come out sooner or later :)
One project which is still making my head go up and down and left and right is Transport. I somehow managed to get on the shortlist of this years Best of Swiss Web. Besides that, I found a still secret partner for the work on Transport. There has been a lot of development, of which not all is on github yet – some parts are just not ready for open source deployment. (But they will be!)
Today, I want to talk about my beta testers – they are great. Most of them anyway :)

I’m facing two problems with them though. First, I don’t know all of them – which is unfortunate. There are some I just cannot meet because they live in the south of Uguhagdarbia (not quite..) but there are  others which live in the very same city – Zurich – and I still haven’t managed to meet them.

Second, some of them just want to have an application before everyone else does – (no offense guys..) – and what I want in return is feedback – and not always get it. However, there are some very serious beta testers and I really want to thank you :)

This night, I had an insanly great idea to solve both problems at once and actually solve a third problem: get more testers :)

So what is it about? There have been rumors, that Transport will be ready at the end of march, and so I will need testers in the next few weeks.
This is why I proudly announce the “Beer for Issue” program :) What is that? My idea is: If you sign up until the 20th of march on beta[AT]codesofa.com with your UDID, name and e-mail (see Apply for Beta) and you are among the first 70 to sign up, then you get into the “program”. After that, you will receive a copy of “Transport.app” Beta for the iPhone somewhen after the 20th.

`HOLY CRAP WHERE IS THAT BEER!` – yes, we are coming to it. After that, you will receive instructions of how to report bugs/issues/whatsoever to me :) Since I really appreciate your time and haven’t figured out a way to show that to you, I offer Beer. Free Beer actually. :) The exact rules have to be determined after the signup is completed, but I plan to give out a beer for every fibonacci number of issues you report, starting at 3.. As long as they are not a duplicate. With “improvement” requests, I’m not so sure yet. That will be a mater of personal oppinion, if they are great, I’ll buy you 2 beers, if they are ridiculous, you’ll have to buy me 4 to make me implement it ;)

Let’s make an example: You report 3 issues – get 1 beer, 4 issues – still only 1, 5 issues (2+3) – get 2 beers, 6 & 7 issues – 2 beers, 8 issues – 3 beers etc. Maybe there will be more beer – I don’t know yet :)

`IS HE INSANE?!` – No, not at all. This will force me to write good code, so I don’t have to buy a lot of beers and besides that, I get to know all of you :) It’s like a release party.. But more fun because everyone worked on it..

In short:

  • Write me an E-Mail with you iPhone/iPod UDID, your name and your e-mail address until march 20th, 2009 to beta[AT]codesofa.com
  • Report issues on “Transport” iPhone app.
  • Get paid in beer – and yes, for ladies there will be a special arrangement possible :)

Have fun.

btw.: There is some special ruling for the last testing-period testers, I will figure something out – but you’ll get more ;)

GottaGo takes a day off, or two..

As I promised yesterday on twitter and facebook, today is a fun day for GottaGo..
So why is that? GottaGo is retiring. But its younger brother, Transport is taking over the spot..

So this is the official announcement that GottaGo is renamed to Transport.

There is a new logo, a new name, but the App itself hasn’t changed much. We fixed a few issues and improved some minor things like the hitboxes for the Locate-Button and for the Date-Refresh-Button, as they are now a lot bigger.

But, this is again not the fun part :)
Ever since the NDA was in place, I tried to figure out how to get around it. I posted a tutorial about NSXMLParser, which was meant to help iPhone Developers because usually, you’d use DOMDoc and not SAX.

Through personal requests, I was also able to provide some bits and pieces of code because this was some kind of a request of a customer – where you’re allowed to talk about code :)
Now that the SDK has fallen, we have more or less a little greenhouse where we can play around in almost free nature.

A brief history of GottaGo/Transport: It started off as a free-time project and continued as such ever after. I started it to have an example of a real application to help other developers with their own problems. Usually, in books, they always write about your Car object, which has an ivar with wheels and such. Yeah, thanks, not really real-world :) So it’s always nice to look at real code which is used out there. 
To look at code, there really is no better way as to look at Free Open Source Software.

This is why I declare that GottaGo/Transport shall from now on be Open Source and distributed under a more or less GPL v.2 license. So everyone can create their own Transport App or learn from it or improve it. (The latter would be really nice!)

What does this mean? Not so much for the users, as they are only getting better software :) (Yes, I truly believe in FOSS)

For developers this means: Just drop me a line and help developing the best Transport Application for the iPhone there is. This also means that Android developers and iPhone developers in other countries can adapt Transport for their need and release an equally helpful App for their device and country.

For those who don’t really understand what I’m doing here: I give everyone the right to improve, copy and adapt my code.

The code is available on:
https://svn.liip.ch/repos/public/iphone/Transport

(more…)

done.

 So much for tonight. Thanks Stefan :)

Alea iacta est.. almost.

Well.. Imagine.. You name your child “Bryan” and your wife/husband is from let’s say Iran.. To make your child getting the iranian passport, you’d have to name him/her “Ali” or something (this is actually true.).
Then  you know how I feel now :)

Imagine as well: You are Opel.. They made some not so good cars back then – they had a few bugs. Then they brought out some better cars (I heard so..) but now, nobody – except the few who are really interested in those things – buy Opel anymore. Why? Because they had a bad experience or missed something.

Recently I heard something like this from a former PHP programmer:
I gave him some piece of code.. like this: “$a = new foo_class(); $b = $a;” He was pretty upset that I was going to post him a code which included object copying – and that’s exactly what he hates about PHP. Well this might be true for PHP4 but not for PHP5..

What am I going to tell you.. Well, the recent numbers of “GottaGo” made me think. We had an enormous loss of users after the 2.1 update and those are not coming back – probably never. So even if those hardcore fans who sticked to “GottaGo” over the time have updated so far (we only have about 5% v.0.0.1 users) those who missed something in the first version are not comming back – and they are not trying it again. Sad but true :)
As mentioned in an earlier blogpost, I’m not quite happy with the name “GottaGo” anymore. And even less with the logo. (Not the design itself, which is great, but with the message it sends..)
Besides that, “GottaGo” plays only a siderole in the new version, which kinda makes it not being “GottaGo” anymore. Rather a Schedule/Timetable app based on GottaGo. (To talk a bit of the coding side: almost 75% of the code was rewritten for this release – and of course every pixel was redesigned..)

What I think is that “GottaGo” deserves a new release – with a new name. Unfortunatly I can’t go with a cool name – although there were a few very good suggestions – but all geek names again :)
This means, we are most probably going with “Transport” and some other minor changes.. I hope you don’t mind if I rename this and me being an attention whore – but I think those who supported me in this new release deserve it.. And I think those who are not happy with “SBB Fahrplan” deserve it as well.

Let’s see, how this pays out.. It might be a horribly wrong decision, but since it’s a free-time project, I can only learn. :)

© 2010 some rights reserved by codesofa
Design by Stefan Sicher
Powered by WordPress