<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>metaquark blog &#187; Trip Planner</title>
	<atom:link href="http://metaquark.de/blog/category/trip-planner/feed/" rel="self" type="application/rss+xml" />
	<link>http://metaquark.de/blog</link>
	<description>metaquark blog</description>
	<lastBuildDate>Thu, 17 Dec 2009 21:59:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FahrInfo Berlin 1.2</title>
		<link>http://metaquark.de/blog/2008/11/23/fahrinfo-berlin-12/</link>
		<comments>http://metaquark.de/blog/2008/11/23/fahrinfo-berlin-12/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 16:21:24 +0000</pubDate>
		<dc:creator>Jonas Witt</dc:creator>
				<category><![CDATA[Trip Planner]]></category>

		<guid isPermaLink="false">http://metaquark.de/blog/?p=120</guid>
		<description><![CDATA[Today I submitted the most recent update to FahrInfo Berlin to the App Store. Since the media reported about FahrInfo&#8217;s little BVG &#8216;issue&#8217;, I had enough time to talk to Verkehrverbund Berlin/Brandenburg (VBB), the public transport group which BVG belongs to, and much to my surprise I found very nice and open-minded people there which [...]]]></description>
			<content:encoded><![CDATA[<p>Today I submitted the most recent update to <a href="/blog/2008/11/06/fahr-info-berlin/">FahrInfo Berlin</a> to the App Store. Since the media reported about FahrInfo&#8217;s little BVG &#8216;issue&#8217;, I had enough time to talk to Verkehrverbund Berlin/Brandenburg (VBB), the public transport group which BVG belongs to, and much to my surprise I found very nice and open-minded people there which let me continue to use their HTML form for trip queries, provided nice PDF maps that are just as good as the old BVG map was and also supplied me with a list of <em>all</em> of their 13,282 stations, including GPS coordinates. I had ~650 mapped stations before, so this is really great news (<a href="http://www.taz.de/regional/berlin/aktuell/artikel/1/verkehrsverbund-buhlt-um-iphone-nutzer/">taz</a>, german).</p>
<p>I still didn&#8217;t have time to finish the UI improvements I talked about <a href="/blog/2008/09/21/the-app-store-experience/">a while ago</a>, but I wrapped up the new maps and station list plus some query speedups and submitted that to the App Store as FahrInfo 1.2, a few screenshots of which you can find below. </p>
<p>On a side note, I am currently working for Stuttgart&#8217;s public transport provider <a href="http://www.ssb-ag.de/">SSB</a> to provide a FahrInfo application for Stuttgart, which will feature the new UI. I took a lot of time to refactor FahrInfo&#8217;s code in order to add the new query backend for Stuttgart, but that in return means the new UI will work for both Berlin and Stuttgart and Berliners will be able to benefit from that immediately. Isn&#8217;t <a href="http://www.hpi.uni-potsdam.de/welcome.html?L=1">software engineering</a> awesome?</p>
<p><img src="http://metaquark.de/blog/wp-content/uploads/2008/11/img_00011.png" alt="" title="img_00011" width="320" height="480" class="" style="margin: 10px 60px" /><br />
<img src="http://metaquark.de/blog/wp-content/uploads/2008/11/img_00021.png" alt="" title="img_00021" width="320" height="480" class="" style="margin: 10px 60px" /></p>
]]></content:encoded>
			<wfw:commentRss>http://metaquark.de/blog/2008/11/23/fahrinfo-berlin-12/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Fahr-Info Berlin</title>
		<link>http://metaquark.de/blog/2008/11/06/fahr-info-berlin/</link>
		<comments>http://metaquark.de/blog/2008/11/06/fahr-info-berlin/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 23:03:45 +0000</pubDate>
		<dc:creator>Jonas Witt</dc:creator>
				<category><![CDATA[Trip Planner]]></category>

		<guid isPermaLink="false">http://metaquark.de/blog/?p=99</guid>
		<description><![CDATA[Deutscher Text unten!
Berlin Trip Planner (or Fahr-Info Berlin in German, iTunes link) is an application for iPhone and iPod touch that makes it easy to find connections in Berlin&#8217;s public transport system while on the go. Berlin Trip Planner was developed in July and has been available for free through the App Store since. More [...]]]></description>
			<content:encoded><![CDATA[<p><b>Deutscher Text unten!</b></p>
<p>Berlin Trip Planner (or Fahr-Info Berlin in German, <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284971745&amp;mt=8">iTunes link</a>) is an application for iPhone and iPod touch that makes it easy to find connections in Berlin&#8217;s public transport system while on the go. Berlin Trip Planner was <a href="/blog/2008/09/21/the-app-store-experience/">developed in July</a> and has been available for free through the App Store since. More than 20,000 users (Berliners and visitors alike) have enjoyed up to date timetable and connection information as well as an integrated map of the public transport network.</p>
<p>Last wednesday an update to Berlin Trip Planner was released which removed the integrated map, after Berlin&#8217;s public transport company (BVG) claimed copyright of that map (<a href="http://www.bvg.de/index.php/de/Common/Document/field/file/id/2597/filename/S%2BU-Bahn_aktuell.pdf">BVG link</a>) and wouldn&#8217;t allow further use of it when questioned. Neither the use of timetable information (which come from public transport group VBB) nor the application itself have been subject of said complaint, all that was objected was the distribution of the PDF map with the Trip Planner application. BVG allowed to link to the overview map but this offer hasn&#8217;t been employed since every user can already do that and it doesn&#8217;t allow integration with location services.</p>
<p>Publication of the update shows that BVG&#8217;s objections are being accepted and respected, although user&#8217;s complaints are reasonable and comprehensible as well. Alongside German newspaper <a href="http://www.taz.de/1/leben/internet/artikel/1/bvg-verbietet-iphone-programm/">taz</a>, <a href="http://www.heise.de/newsticker/Berliner-Verkehrsbetriebe-gehen-gegen-iPhone-Applikation-vor--/meldung/118274">heise</a>, <a href="http://www.spiegel.de/netzwelt/mobil/0,1518,588177,00.html">Spiegel Online</a> and international papers such as <a href="http://blog.wired.com/gadgets/2008/11/berlin-metro-ba.html">Wired</a>, among many others, reported about the debate. As their first statement after four weeks (when my e-mail offering cooperation remained unanswered), BVG issued a <a href="http://www.bvg.de/index.php/de/Bvg/Detail/folder/295/rewindaction/Index/id/210791/name/iPhone-Applet+wegen+Urheberrechtsverletzung+zur%FCckgezogen">press release</a> in order to address the reports today.</p>
<p>BVG points to its mobile website which can be used with any other phone and has a realtime schedule but no network map either. The iPhone application&#8217;s ability to display nearby stations and speed up input using location services, one of the application&#8217;s most loved features, remains unequaled, and might be one of the reasons why some people don&#8217;t buy any other phone.</p>
<p>I still believe that this native application can maintain an edge over a website anytime. The application is not yet the best of the best in terms of usability, but an improved version is being worked on &#8211; and it will definitely preserve the clear display of possible connections on a timeline. Other upcoming features will be more stations with coordinates, integration of the iPhone&#8217;s address book and Google Maps routes to the nearest station.</p>
<p>I still see VBB as a reliable partner for providing timetable and connection information, and should BVG become interested in a cooperation, they are very welcome, just as any other public transport company is.</p>
<p>&#8212;</p>
<p>Fahr-Info Berlin (<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284971745&amp;mt=8">iTunes-Link</a>) ist eine Anwendung für iPhone und iPod touch, die es einfach macht, unterwegs Verbindungen von A nach B im Netz des Berliner öffentlichen Nahverkehrs zu finden. Fahr-Info Berlin wurde <a href="/blog/2008/09/21/the-app-store-experience/">im Juli entwickelt</a> und anschließend kostenlos im App Store veröffentlicht. Seitdem bot Fahr-Info Berlin mehr als 20.000 Nutzern (Berlinern wie Auswärtigen) aktuelle Fahrplanauskünfte und auch einen in die Anwendung integrierten Netzübersichtsplan.</p>
<p>Am vergangenen Mittwoch erschien ein Update von Fahr-Info Berlin ohne Netzübersichtsplan, mit dem einer Beschwerde der Berliner Verkehrsbetriebe (BVG) entsprochen wurde, die vor vier Wochen ihr Urheberrecht am Netzübersichtsplan (<a href="http://www.bvg.de/index.php/de/Common/Document/field/file/id/2597/filename/S%2BU-Bahn_aktuell.pdf">BVG-Link</a>) geltend machten und die weitere Verwendung auf Nachfrage nicht gestatteten. Weder die Nutzung der Fahrplandaten (deren Abfrage über den Verkehrsverbund Berlin/Brandenburg (VBB) erfolgt) noch die Anwendung an sich wurden von den BVG beanstandet. Die Beschwerde betraf allein den Vertrieb des Netzübersichtsplans als PDF mit der Anwendung. Das Angebot der BVG, auf den Netzübersichtsplan zu verlinken, wurde nicht in Anspruch genommen, da diese Möglichkeit bereits jedem Benutzer selbst offen steht und keinerlei Integration mit der Ortungsfunktion des iPhones erlaubt.  </p>
<p>Die Veröffentlichung des Updates ohne Netzübersichtsplan soll zeigen, dass die Einwände der BVG grundsätzlich akzeptiert und respektiert werden, auch wenn die Beschwerden vieler Nutzer verständlich und nachvollziehbar sind. Neben der <a href="http://www.taz.de/1/leben/internet/artikel/1/bvg-verbietet-iphone-programm/">taz</a> griffen das Thema u.A. <a href="http://www.heise.de/newsticker/Berliner-Verkehrsbetriebe-gehen-gegen-iPhone-Applikation-vor--/meldung/118274">heise</a>, <a href="http://www.spiegel.de/netzwelt/mobil/0,1518,588177,00.html">Spiegel Online</a> und auch internationale Zeitschriften wie <a href="http://blog.wired.com/gadgets/2008/11/berlin-metro-ba.html">Wired</a> sehr kritisch auf. Die BVG reagierte heute mit einer eigenen <a href="http://www.bvg.de/index.php/de/Bvg/Detail/folder/295/rewindaction/Index/id/210791/name/iPhone-Applet+wegen+Urheberrechtsverletzung+zur%FCckgezogen">Pressemitteilung</a> auf die Berichte und äußert sich damit seit meiner unbeantworteten Mail mit einem Angebot zur Zusammenarbeit vor vier Wochen zum ersten Mal.</p>
<p>Die BVG weist auf ihre auch mit allen anderen Telefonen nutzbare Mobilseite hin, die als Mehrwert zwar eine Echtzeitauskunft bietet, allerdings ebenso keinen Netzübersichtsplan. Daneben unerreicht: eines der beliebtesten Features der iPhone-Anwendung Fahr-Info Berlin, die Anzeige der nahegelegenen Haltestellen zur schnelleren Auswahl, die sich auf die Ortungsfunktion des iPhones verlässt und wohl ein Grund dafür sein dürfte, warum manche Leute eben nicht alle anderen Telefone kaufen. </p>
<p>Ich glaube weiterhin daran, dass die native Anwendung einer Webseite jederzeit eine Nasenlänge voraus sein kann. Nun ist Fahr-Info Berlin noch nicht der Usability letzter Schrei, aber an einer verbesserten Version wird gearbeitet &#8211; die übersichtliche Darstellung der Verbindungen an der Zeitachse bleibt dabei auf jeden Fall erhalten. Weitere kommende Features sind z.B. mehr Haltestellen mit Geokoordinaten, eine Integration des iPhone-Adressbuchs und Google Maps-Wegbeschreibungen zur nächsten Haltestelle. </p>
<p>Ich sehe in der VBB nach wie vor einen verlässlichen Anbieter von Fahrplanauskünften, und sollte die BVG Interesse an einer Zusammenarbeit haben, ist sie wie jeder andere Verkehrsbetrieb jederzeit gerne willkommen.</p>
<p>&#8212;</p>
<p><img src="http://metaquark.de/blog/wp-content/uploads/2008/11/img_0001.png" alt="" title="img_0001" class="" style="margin: 10px 60px" /></p>
<p><img src="http://metaquark.de/blog/wp-content/uploads/2008/11/img_0002.png" alt="" title="img_0002" class="" style="margin: 10px 60px" /></p>
]]></content:encoded>
			<wfw:commentRss>http://metaquark.de/blog/2008/11/06/fahr-info-berlin/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>The App Store Experience</title>
		<link>http://metaquark.de/blog/2008/09/21/the-app-store-experience/</link>
		<comments>http://metaquark.de/blog/2008/09/21/the-app-store-experience/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 12:14:28 +0000</pubDate>
		<dc:creator>Jonas Witt</dc:creator>
				<category><![CDATA[Trip Planner]]></category>

		<guid isPermaLink="false">http://metaquark.de/blog/?p=73</guid>
		<description><![CDATA[It has become more and more popular in the last weeks to write about one&#8217;s personal experience developing and submitting iPhone applications to Apple&#8217;s App Store, so I&#8217;d like to share how all of that worked out for me.
There has never been an official announcement on this website, but I have been writing an iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>It has become more and more popular in the last weeks to write about one&#8217;s personal experience developing and submitting iPhone applications to Apple&#8217;s App Store, so I&#8217;d like to share how all of that worked out for me.</p>
<p>There has never been an official announcement on this website, but I have been writing an iPhone application for a little while now (Generally, there are very few iPhone application websites, since the website and promotional aspect of iPhone application development is handled by Apple through the App Store, where a description and screenshots of your application can be sent in together with your application and where &#8211; you don&#8217;t get that with your website &#8211; potential user can easily search for applications and browse them by category). Anyway, that application I&#8217;ve been developing is called <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284971745">Berlin Trip Planner</a> (or Fahr-Info Berlin, which is the German name), and what it does is simple: it gets you from A to B, in Berlin, using public transport, at any time. If you have an iPhone, check it out, it&#8217;s free. And people simply love it, which makes me really happy.</p>
<p>To write, test and submit an iPhone application, there are a few prerequisites. First, you need the newest XCode version with all the iPhone frameworks (the SDK), so you can go ahead and write an iPhone application, which is not that different from writing a Mac application (only much more exciting). This step is easy, Apple made the SDK available for everyone in early spring. The SDK doesn&#8217;t allow you to put the application you&#8217;re writing on your iPhone for testing though, all you get is the iPhone Simulator, which is useful for most testing, but it&#8217;s definitely not an iPhone, it behaves differently in some cases, and it doesn&#8217;t simulate CoreLocation or the motion sensor at all. So you really want to get your application on a real iPhone to see how it works.</p>
<p>Step two: Apply for the iPhone developer program. Back in spring, Apple only allowed US developers to apply at first, but eventually extended the program to other countries, so I applied for the iPhone developer program in late spring. Then I waited. For weeks, and almost forgot about it. WWDC passed, where Apple announced they had admitted around 4000 developers so far, from the huge number of developers that had applied (I don&#8217;t recall the exact figure right now, but it was more than 10x of the 4000 admitted). I still felt bad about not being admitted, but I was in good company. To make up for it, two weeks later, or two weeks before the App Store launch, Apple told me I had been admitted and could pay my 80 EUR to <em>Steve Jobs and his awesome devices</em> fund. One day later, on the 27th of June, i (finally) got my hands on the beta of iPhone OS 2.0 plus a developer certificate and provisioning profiles that I could use to actually run my software on my iPhone. Great! But I still hadn&#8217;t written a single line of iPhone code by that time.</p>
<p>Now, to give credit where credit is due, the idea to write a trip planner application was inspired by <a href="http://www.pqpq.de/">Johannes Plunien</a>, author of the brilliant <a href="http://www.efa-widgets.de/mvv/">MVV Dashboard Widget</a> (which covers Munich public transport), when we exchanged some AppFresh-related support mails just about at that time. Living in Berlin, and being a frequent user of public transport myself, I know I had to have something like that. By the way, it&#8217;s always best to write software because you really need it yourself, because you don&#8217;t make wrong assumptions about what the users wants and what he needs, plus there&#8217;s a motivational aspect.</p>
<p>Apple had announced that in order to have your application admitted to the App Store itself by Friday, July 11th (the day of the grand iPhone 3G and App Store launch), you had to submit it until Monday the 7th, so I tried to get all pieces together as quick as possible. The BVG, Berlin&#8217;s public transport company, doesn&#8217;t provide a real web service to their online trip planner, so I had to write nasty code to scrape the HTML form, but fortunately there is a mobile interface which at least uses valid XHTML, so I could use an XML parser to save me some work. I finished that code using a DOM XML parser, the easier way to parse XML, only to discover that while the iPhone Simulator has a DOM parser, the iPhone itself doesn&#8217;t, and I had to rewrite it using a SAX XML parser, the more resource efficient way to parse XML. Needless to say, I was pissed, but motivation was high enough that I didn&#8217;t really care. The interface was easy in comparison, since in order to make it until the 7th I kept it really simple and didn&#8217;t think about usability much (Ooops!). There was even some time left to add cool features, like the &#8216;nearby stations&#8217; list. For that I borrowed station data, including GPS coordinates of the stations of all major lines, from the very cool <a href="http://www.uberbahn.com/">Uberbahn BVG/Google Maps Hack</a>, which allowed me to list the stations in your proximity using the iPhone&#8217;s CoreLocation feature. Very neat!</p>
<p>To submit the application, you have to build and sign it using a different certificate, which is suited for App Store distribution, whereas your development certificate only works on your own iPhone. The whole process of getting the certificates and matching provisioning profiles, and getting XCode to use them, is somewhat tedious. If you&#8217;re lucky, it works, and the application runs on your iPhone, but if you aren&#8217;t, then you&#8217;re given a beautiful error code and nothing else, so it&#8217;s a pain in the ass to get it working again, since you don&#8217;t know what went wrong, except for, well, 0xE800003A. Apple could&#8217;ve certainly gotten this better, but it&#8217;s not rocket science either, and they have updated the documentation lately. Now all you need to do is come up with a description for the App Store, make some screenshots, and package everything up and upload it. That&#8217;s not too hard.</p>
<p>Now it&#8217;s time to wait, again. Six days later though, and this is different from the experience some other folks have made, my application was on the App Store, not from the first day as promised, but from the second. No mails from Apple, nothing rejected, everything just worked. The process was just the same with my first and (so far) only update, which got accepted in about a week. So, overall, my experience was pretty good. I don&#8217;t know how the average time to get accepted has developed in the last months, but it would be great if they could get that down to a few days instead of a week.</p>
<p>I&#8217;d like to finish this post by giving a quick preview of Fahr-Info 2.0, which I&#8217;m currently working on (I made the 2.0 up just now, I don&#8217;t know if it&#8217;s gonna be called that). Most of the changes are usability and user interface related, although it will also integrate with Address Book to give you the quickest route to your buddies, have a bigger station database to autocomplete your searches and offer Google Maps directions from your current location to any station. It&#8217;s far from finished, so some of that will definitely change, but here are some screenshots:</p>
<p><img src="http://metaquark.de/blog/wp-content/uploads/2008/09/fahrinfo20pre-01.png" alt="" title="fahrinfo20pre-01" width="320" height="480" class="wp-image-74" style="margin: 10px 60px" /><br />
<img src="http://metaquark.de/blog/wp-content/uploads/2008/09/fahrinfo20pre-02.png" alt="" title="fahrinfo20pre-02" width="320" height="480" class="wp-image-75" style="margin: 10px 60px" /><br />
<img src="http://metaquark.de/blog/wp-content/uploads/2008/09/fahrinfo20pre-03.png" alt="" title="fahrinfo20pre-03" width="320" height="480" class="wp-image-76" style="margin: 10px 60px" /></p>
]]></content:encoded>
			<wfw:commentRss>http://metaquark.de/blog/2008/09/21/the-app-store-experience/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
