posts filed under "September 2008 Entries"
(.)

(Updated) I'm posting this entry form North Africa so it'll be very brief:

Our iPhone cab finder application for Germany hit the Top 50 Top 20 sold apps yesterday and made it to number 37 18 today!

It now ranges before Trism, Enigmo and Koi Pond - all of which are quite popular apps for the iPhone! Thanks to all of our customers and keep telling your friends about it.

TAXIRUF can be found on iTunes App Store and at http://tinyurl.com/taxiruf.

A word about customer feedback: Some customers have emailed us about missing entries for their cities. We are constantly adding updated entries to our database and TAXIRUF allows you to update the database from within the iPhone at any time. We guarantee if you tell us about a missing entry we take care for it within 24 hours. And: You do not have to wait until Apple approves the update. The database can be updated completely independent from Apple's review process!

So in case you wanna let us know email to info@straight2market.com and include your location details!

Here is the iTunes listing as of September 30st, 2008:

200809301122.jpg

TAXIRUF is a production of straight2market and iPhone Development Laboratories. In case you've got a great idea for the iPhone and want to take it to the market - don't hesitate to contact us at any time.


I thought my vacation announcement would have been my last post for the next two weeks but I just stumbled upon a great AppleInsider comparison which I had to share. It's a good read for those who thought the Android G1 might hurt iPhone distribution.


Starting Saturday, September 27th I'm going to enjoy two weeks vacation with my family in North Africa.

370x180_tunesien_pool_08.jpg

The past couple of weeks have been extremely exciting! There's lots of stuff going on and I'm specifically intrigued by what's going on in the iPhone application space. We've just kicked of the development of a multi-user networked entertainment application which I can't wait to get out as a public beta.

While I'm in Africa I'm very likely not going to post anything. I do, however, receive emails. If you've got an interesting idea or want to get in touch just drop me an email - I'll be happy to read you while I'm on the beach. :-)

I've packed my suitcase and as usual when I go on vocation I've added lots of stuff to read. This year it's two books on programming in Objective-C and one on Core Animation for Mac OS X.

Hope to see all of you well when I'm back.

Stay tuned!


As outlined in a previous post we've released a location based cab finder for the iPhone which features a full offline database containing cab companies for all major German cities about a week ago. Since then we've enjoyed an impressive and increasing number of daily sales, very positive reviews and even direct feedback from customers.

Quite coincidentally Google has announced the winners of the Android challenge: cab4me! Reading the description of the service it's almost identical with what we've built for the iPhone:

“cab4me enables you to easily call a cab to any location worldwide. You do not need to know the number of the local cab company. You do not need to enter or even know the address you want to be picked up at. You do not need to place a call. With cab4me you can order a cab to your current location with a single click.”

While the level of integration (ordering a cab without placing a call) is only possible in the US with a more centralized structure the application basically provides the exact same value.

Don't get me wrong: The general idea of a cab finder is not that dramatic or even new. The need is pretty obvious for everybody who travels frequently. What really impresses me is that in the States you can win 275.000 US$ with it. In Germany you've got to invest into it with your own money and start to grow your business from scratch. That's a significant difference! And maybe that adds to the list of reasons why many innovators start abroad. In fact, the founders of cab4me are Germans. :-)

Well, I'm sure with the help of many iPhone owners and lovers out there we can outperform cab4me by generating real revenue. At a price point of only 1.59 € our cab finder reaches break even with the first call you don't have to make to your directory service.

Help us reaching 170.000 sold units!

Taxiruf is available in Apple's App Store (do a search for "Taxiruf") or directly via iTunes.


Submitted to Apple on September 17th it has only taken some five days through review and approval until TAXIRUF hit the App Store!200809231759.jpg

TAXIRUF is a genuinely simple and straight forward application: It solves the problem of being in a foreign city maybe not even knowing where exactly you are and being in need of a cab.

Right after starting TAXIRUF it offers to locate you (either through cell phone towers on a first generation iPhone or leveraging the GPS capabilities of the iPhone 3G) and immediately offers you to call the local cab company.

While this might seem like just another what's-near-me sort of iPhone application TAXIRUF's differentiation comes within the details:

Most - if not all - of the currently available location based apps take your location and perform a web services lookup against publicly available APIs of Google Maps, Yahoo! Maps, Flickr and others. The problem with this full text search based approach is that the results returned by these services are not controlled by the application vendor.

These applications might very well return a pizza delivery service when you're in need for a cab just because in Germany many pizzerias do have "pizza taxis" - so a web services based search for the term "taxi" and your location returns these entries, too. Not of very much help, or?

Another problem is that these applications do require you to be online. Without a connection to the Internet they instantaneously become useless.

TAXIRUF is different. First it ships with a built-in lightweight database of the German cities and their respective cab companies. The data has been carefully hand selected and does not include delivery services or anything else than cab companies. In deed one of our teams has gone through the time consuming process of taking care that only valid and quality assured data makes it into TAXIRUF.

Second, TAXIRUF works perfectly fine if you're not connected. You've got the option to manually type in your current location and the offline database makes sure that a local cab company is found.

Last but not least TAXIRUF comes with free lifetime updates for the application and the data. While updated versions of the application have to go through Apple's approval process time and again the database can easily be updated right from within the application at any time! At the click of a button your local offline database receives all changes and updates from our web servers.

TAXIRUF combines the best online and offline experience all in a nice, smooth and straight forward iPhone application.

At a price point of only 1.59 € for the application and lifetime updates TAXIRUF yields a return of your investment after just one call to the directory service of your mobile carrier which you did not make!

If you've got an iPhone or iPhone 3G go and grab a copy!


200809220927.jpg

Tonight at 1:42 am German time we've received the email from Apple:

200809220928.jpg

So it took some four days from submittal to approval for our application. It is still not available in the App Store but this is standard procedure. It seems as if Apple batch uploads to the Store once every 24 hours so once your app got approved it'll be available after the next upload session.


I am migrating. From a Microsoft and Windows dominated world to an Apple and Mac dominated universe. For almost two decades I've been a pure PC and Windows user. Much of my professional career has dealt with Personal Computers and the ICT industry at large. I'm an absolute professional when it comes to most of the (Enterprise) Microsoft technologies and developing large scale solutions in C, C++, C# and using Visual Studio etc. I've been using Word, Excel and PowerPoint since their DOS incarnation.

Mostly due to time constraints I've not spent too much time with Apple products besides the iPod which I've purchased once it hit the market and since then "upgrade" to almost every model which Apple released. Well, I am a technology addict - kind of.

It's actually my investment into an iPhone Development start up which kind of forced me to put an Apple desktop PC, sorry, an iMac right onto my desktop. As I assume for most of the people out there who transition from Windows/PC to a Mac OS X/Mac environment my first steps where - at best - scary. After years with MS DOS and through all iterations of Windows I know almost everything about the MS Operating System. I know every hack and I can fix things without even looking at the screen.

On my iMac I literally had to google for keyboard shortcuts. (And many, many of the Mac OS X features are accessible only via non-intuitive shortcuts...) I kind of started from scratch. I had to leave Visual Studio - without any doubt one of the best integrated development environments available today - and replace it by a tool called Xcode on the Mac. I had to leave my beloved Windows task bar behind and started to work with a single central menu bar and a beast called "The Dock".

To make a long story short: Last week something extremely significant happened in my life: I made the iMac my main computer. :-)

Initially the iMac has just been planned for iPhone related development. While in the past weeks the PC has still been the central computer (and screen) on my desk and the iMac stood right beside it I noticed that I slowly and kind of subconsciously had started to not only do iPhone development with the iMac but also slowly started to use it for some of the other tasks. I surfed the Web with Safari instead of Internet Explorer, instant messaged with Adium instead of Trillian and used Entourage and Mail for my electronic communication.

The interesting thing is that in retrospective this had happened for no obvious single reason. In fact most of the programs (Safari, Entourage, Adium) are not so different from their PC equivalents but it had to do with the sum of these almost ideal user experiences. I cannot point out a bulleted list of facts but it just is more fun to do stuff on an iMac than on a PC. And Mac OS X simply rocks. It's fast, reliable and visually appealing. Its consistent user interface and its many hidden features which just become accessible when you need them by far outperform Windows. (Maybe I'll do a separate post and provide some examples.) Everything has just gotten easy, intuitive and fast.

Once I've made the decision to use the iMac as my new main workstation and keep the Windows machine as a backup what I've found difficult was to find replacements for many of the tools that I've become so used to on a PC. Over the years some of the available software for Windows has become kind of mandatory for me and significantly boosted my personal productivity - however, most of these tools are Windows only. Unfortunately as many of the Apple programs have more fancy names - opposed to the somewhat technical marketing in the Windows world - I was unable to resolve the situation by simply googling for replacements.

This search for "give me back my tools" is what actually inspired me to start this post. I believe there might be others who like me changed to a Mac OS X environment and are looking for the right tools for their day-to-day work. Well, here is my current list. It is in no way complete nor do I know whether there are better, cheaper or newer alternatives available. If there are, I'd be happy if you leave a comment.

  • I used to use Windows Live Writer as my blog publishing tool. I loved Windows Live Writer. In my opinion it still is one of the best blog publishing tools available for the Windows platform. As blogging is a very important part of my professional and private life I kind of missed WLW the most during the first few weeks on the Mac. In fact I regularly switched back to my Vista machine purely for blogging. I tried many of the programs for Mac OS X but none really worked well for me. (In fact the blog engine I'm using is Microsoft ASP.NET based Subtext which works perfectly fine with WLW...). What finally changed the game was Infinite Sushi's Ecto. Infinite Sushi is the company name. You've got to get used to somewhat strange company names when you deal with a computer manufactured by a company named Apple! :-) Ecto delivers 100% of what Windows Live Writer does. I could reuse all of the tagging and categorization infrastructure of my blog and setting up Technorati tags worked like a charm. All of the September blog entries have been produced using Ecto.

  • For my professional work and for blogging I heavily rely on screen captures. A leading solution for the PC is TechSmith's SnagIt. It's been one of the rare tools that I've actually had in my Vista Autostart folder. Unfortunately there is no Mac version available and I don't know whether TechSmith is actually planning to release one. Mac OS X' built-in screen capture capabilities are, sorry, a shame. For a computer which is largely used for imaging and design I've expected something with the quality of SnagIt right built into the OS. Well, it's not. There are many screen capture utilities for the Mac available as freeware and commercial solutions. I tried more than ten different ones and finally purchased FlySketch. FlySketch has a great intuitive and simplistic user interface combined with just the annotation features I need.

  • While FlySketch is good for taking the actual screen captures and creating some simple annotations it does not make up for the editor which ships with TechSmith SnagIt and Camtasia. I therefore had to look for an additional solution for quick image editing. I stumbled across Pixelmator. In short Pixelmator is an Adobe Photoshop clone. While it does not offer every single feature found in Photoshop CS 3 it is extremely close and ships with an absolute astonishing feature set at a price point below 100 US$. In fact I do own Adobe's Creative Master Suite for the Mac but find myself using Pixelmator more and more because of its great user interface and low footprint. If you're not a Photoshop Pro chances are you'll find everything you need in Pixelmator.

  • Need a multi protocol instant messenger for your Mac? Go for Adium! I've been using Trillian and Windows Live Messenger in concert on my PC. On the Mac Adium simply rocks. You can customize every single aspect and it integrates so well into the Menu Bar and The Dock that you'll never look for another instant messenger.

  • Are you in need of an SFTP, SCP and SSH client and used to work with Putty on your PC? Well, get Fugu for your Mac OS X computer. It's free and works brilliantly.

  • As an advantage of Trillian over Adium you can get an IRC plug-in for the first one. I could not find one for Adium. Therefore if you're following IRC discussions (as I do) I recommend Snak a pretty straight forward IRC client supporting the latest features of the IRC protocol.

  • As I'm a native German I quite frequently used Babylon to translate text snippets on the fly. Luckily Babylon just started to support the Mac platform and I had to learn nothing new!

  • When it comes to the (Microsoft) Office programs I simply had to keep a version of Microsoft Office 2008 for the Mac. Word, Excel and PowerPoint are still predominant file formats in the business world and while many other solutions come with import and export capabilities I almost always ran into trouble when I used some of the more advanced features of Microsoft Office and tried to import/export. So I do use Microsoft Office 2008 on my Mac. I kind of hate Entourage. It's slow. It's totally different from what Microsoft Outlook and it hangs more than every other application I've been using in the past 12 months. (I also don't understand why Entourage - the Mac version of MS Outlook - does support multiple Exchange accounts on the Mac while it does not on its native Windows platform...)

  • While I keep using the Microsoft Office suite for the above reasons whenever possible I use Pages, Numbers and Keynote (the Apple equivalents for Word, Excel and PowerPoint). Pages outperforms Word in its simplicity and clean user interface. It has everything I ever needed for word processing. Keynote clearly leverage the graphical power of the Mac. It ships with beautiful and meaningful animations that help your presentations look great even if you're not an artist.

Well that's it for my little rundown through my Applications folder. I might occasionally come back to my list and amend or add stuff but so far I'm almost at the same level of confidence with power using my iMac as I've been on my various Vista machines.

In case you can recommend additional utilities, tools, helper applications are have better alternatives than the one I've outlined above, please do submit a comment and let me know.

I couldn't resist: Recently I added an iPhone 3G to my increasing list of Apple devices I own and fall in love with. My "old" 1st generation iPhone now solely serves as a development and test device for the development activities which continue to grow very successfully.

The iPhone 3G

I've purchased my iPhone 3G in Italy for some 400,00 Euros. Italy is one of those European countries where Net- and Simlocks are prohibited by law. Therefore they ship Apple iPhones which require no crack, no unlock and no jailbreak but still work with all carriers and providers world wide. So I could activate the iPhone 3G via iTunes and do all the regular updates without losing the freedom of choosing carrier and tariff I like most.

Here in Germany I do prefer Vodafone over T-Mobile. While the latter is the official and only iPhone carrier in Germany, Vodafone offers a true voice flat rate (unlimited calls to all networks) and a true 3G flat rate for iPhone users. It's quite funny that Vodafone even not being the official iPhone reseller offers a special tariff for iPhone users which is way better than the one you can get from T-Mobile.

While my iPhone 3G no longer requires me to use PwnageTool and others I'll continue to blog on these as the two other iPhones in my house will remain jailbroken and unlocked.


A few days ago we've sent the first release of one of our iPhone applications to Apple for review:

200809201620.jpg
(Due to the terms & conditions of Apple's NDA we are not allowed to disclose any details regarding the app prior to its availability through the App Store...)

I've got to admit that it's quite an intriguing feeling once you have finished all the steps to finally submit Version 1.0 to Apple's App Store and wait for it to appear on millions of iPhones. Apple agrees to no service levels as to how long their review might take. Other iPhone devs have experienced anything from 4 days to 4 weeks. I'll keep you posted and will definitely publish a link once the sale kicks off! :-)


The Dev Team has just released PwnageTool 2.1 and the Dev Team has added 24100.net as its first mirror:

200809131934.jpg

Being linked as the first mirror in a blog as favorite as the Dev Teams' causes quite some traffic. (I'll post some stats later.) That might cause temporary outages of my blog. I'm keen to support the Pwnage community and will keep the mirror. Just don't panic if you can't temporarily access the download or my blog.

Here is today's bandwidth usage. Look at the amazing spike at the moment Dev Team posted the link to my blog:

200809131959.jpg

I've just used QuickPwn (Mac version) to - well - quickly pwn my iPhone. More specific:

  • I'm using a first generation iPhone which has been unlocked & jailbrocken since firmware version 1.1.4.
  • Since then I applied every available upgrade all the way via firmware 2.0.1 and 2.0.3. I always kept the device pwned.
  • I've updated with the regular non-modified official Apple firmware release 2.1 on Friday.
  • I used QuickPwn 2.1 to bring Cydia and Installer back.

Before we move any further I'd kindly like to ask you to vote PRO Dev Team. engadget published a ridicules poll whether free, non-Apple-controlled third party apps and an open iPhone are no longer required since the age of the App Store. Go, take the poll and vote for Dev Team.

QuickPwn worked just fine and took less than five minutes for the entire process. Nothing on the device is gone, all the App Store apps are there, settings, customizations, etc. Cydia and Installer work great. iTunes 8.0 is doing backups and syncing without complaining!

What a fantastic job from the Dev Team!

With a pwned device I can continue to use the ideal iPhone tariff offered by Vodafone here in Germany instead of closing a less than ideal contract with T-Mobile - the official iPhone reseller over here. In addition I get all the great apps that will very likely never make it into the App Store. As an example Cydia offers a great Calling Black- and Whitelist manager, allows me to swap iTunes libraries to sync with more than a single computer and has a stock of valuable fixes dealing with annoying little things like the "Call Forwarding Active" message which pops up whenever I make a call.

The Dev Team hack does not require to patch iTunes 8 in any way.

I'm currently not planning to write another detailed walk through as I've outlined the steps in previous posts. In case you've got any questions feel free to submit your comments and I'll try to help.


While all of us are waiting for the new release of PwnageTool I'd quickly update you on my continuing migration to the Mac platform. I primarily used to use the iMac for iPhone development. However, the more I use other aspects of Mac OS X, too, the more I start to loving it. One tool I'd come to really appreciate on my Windows Vista platform is Windows Live Writer. It really boosts blogging productivity significantly and comes with many customization options which made it my blog publishing solution of choice.

Switching to the Mac means I also had to look for a new publishing tool. I believe I've found it: So this is the first post written using Infinite Sushi's ecto.


200809131704.jpg

It'll take a while until I get fully used to it but setting it up to work with my Subtext based blog engine was simple and straightforward. Also configuring all the pinging servers and Technorati integration did only take some 10 minutes. The same applies to the image uploading feature.


I hope you've recognized the question mark at the end of this post's title! A recent post on Dev Team's blog says

"... but be prepared for some stuff from us today that is cool."

So very likely will we see an updated version of PwnageTool that handles iTunes 8.0 modified ISPW detection AND firmware 2.1. I'll keep you posted and - as always - will walk you through the process of upgrading while I'm updating my devices.

 


I've just updated my first generation iPhone to the new Apple firmware version 2.1 available since a couple of hours. The specifics:

  • I've used a first generation iPhone.
  • The device has previously been pwned and was running firmware version 2.0.2.
  • The unlock, jailbreak and activation has been done via PwnageTool 2.0.3.1.
  • I'm running the device on Germany's Vodafone network (which offers a true flat for data and voice, as opposed to T-Mobile the official iPhone reseller over here...).
  • I've used iTunes 8.0 on an Intel based iMac running the latest Mac OS X with all available OS updates applied.

To be clear: I have not used a customized version of the firmware. I simply selected the Update option offered by iTunes so the original non-modified Apple firmware has been installed.

photo

Here is the out:

  • The entire process took less than 10 minutes.
  • My iPhone has been updated without any problems.
  • After the update
    • Device remains unlocked and activated.
    • My wallpaper has been automatically restored.
    • All email settings including the emails are still there.
    • All SMS are still there.
    • My customized carrier name (set via MakeItMine) is still there.
    • All official installed App Store apps are still there, including all preferences, SQLite3 content, etc.
    • Apps currently under development by my team and my provisioning profile are working fine.
    • All SpringBoard Icons are in the exact same location as before the update.
    • EDGE works fine.
    • My music library is still there.
    • Photos are still there.
    • Custom ringtones are still there.
    • Syncing via iTunes 8.0 works fine.
    • Contacts & Calendar (Exchange push set up) came back, so they got deleted during update but were immediately synced back.
    • Updating applications from the App Store and deploying self developed applications via Xcode is 1000% faster!
    • All Cydia applications are gone.
    • OpenSSH is no longer running.
    • Cydia and Installer are gone.
    • Call Forward message fix is gone. (Unfortunately has not been fixed by Apple in this firmware release.. .)

That said: If you're keen to update to the latest apple firmware which is supposed to fix many minor and major bugs and make iPhone more reliable when it comes to, uhm, phone calls :-) it seems to be safe to go! I'm going to comment on my impression if iPhone firmware 2.1 later. My first feeling is that the responsiveness of the UI has improved slightly.

Obviously I'm eagerly awaiting an updated version of PwnageTool to get Cydia back as there are quit a couple of apps I love and like which will sadly never make it to the App Store...

 


So the long awaited iPhone firmware version 2.1 will be distributed this Friday (12/09). Dev Team is expected to have an updated version of PwnageTool available this weekend, too. I keep you posted.


As many if not all of my readers know approved iPhone developers are under a heavy NDA. This prevents public code discussions and step-by-step tutorials. One of the applications I'm currently working on heavily depends on the current user's location. When I started diving into creating location based applications I naively assumed that iPhone's Core Location Framework would provide me with a rich API for getting country, city and street information. Well, that's not the case.

At the end of the day all Core Location Framework gives you are latitude and longitude as a 2D coordinate. The rest is up to you.

So in case you want to create a location based application you've got to do the reverse geocoding yourself. There are many free web services out there which provide you with the latitude and longitude information if you input an address. That's not what we need. We do need it vice versa. Therefore the term is coined reverse geocoding.

Even without the ability to go into code level discussions here, these hints might shorten your journey:

  • For Europe I'm using the free geolocation web services at http://www.geonames.org/. You don't have to register, get an App Id or anything like that. Just use it and feel happy.
  • For reverse geocoding the findNearbyPostalCodes method is just fine.
  • Here's what I do
    • Use Core Location to get latitude and longitude
    • Use GeoNames REST API to get the postal code
    • Use NSXML parser to asynchronously parse the GeoNames resulting XML document
    • Use the <name> element's content to resolve the user's current city

Finally here is a nice overview of all the web services GeoNames offers.

Last note: iPhone Simulator always resolves to Cupertino (so GeoNames works fine for NA cities, too).


Google's Browser is ready for download since 10 seconds.

Installation took 15-20 seconds:

image 

First impressions:

  • Extremely clean and streamlined UI
  • Nice source view and developer helpers
  • Geeky statistics
  • Really cool download manager
  • Extremely fast page loading
  • Great JavaScript performance

Some screen shots:

Browsing:

image

Downloads:

image 

Right-click anywhere in a page and select Inspect Element...:

image


Here is the winner of the Slideshare World's Best Presentation Contest:

 

THIRST
View SlideShare presentation or Upload your own. (tags: design crisis)

Do you like it?


I'm sure you've heard that Google is going to offer a new Browser, called Chrome. Rumors about it have been out for a long time. Their new Browser - Chrome - is supposed to become available for download tonight (Tuesday 2nd, 2008) at the Chrome homepage (site is still down as of this writing).

Google has asked Scott McCloud to draw a comic explaining key features about Chrome. The official link to the comic is here. The official PDF download link never worked for me. As I've experienced quite some downtimes and slow transmission speed with most of the mirroring sites, I've created a quick and dirty PDF version myself. I prefer to read stuff like this offline and not on a screen. If you want it grab it here and feel free to redistribute.

Note that although Creative Commons licenses containing the No Derivatives term do not allow altering the license work, they do allow moving the otherwise unaltered work to a new format. (Ideally Google would have released the work under a more permissive license, but we’ll take what we can get.) Lenssen’s scanning and my PDFing are examples of such format shifting.