The tech news sites are all over the new Google Maps for iOS app, so they already cover the fact that public transportation, walking directions and turn-by-turn navigation are included in the new app. I thought let’s look at new technologies and user experience elements in this app.

Google Maps 3d view

Fast 3d maps but no offline access

The maps, including 3D versions are fast! OpenGL is used, and runs pretty fast on my now ancient iPhone 4. They even support iPhone 3Gs with iOS 5.1, so they really did a terrific job on optimizing speed. Apple Maps for iOS requires an iPhone 4S for 3D views, also satellite 3D views. Offline access would be great to have when you drive through areas with no cell phone reception. No iPad version as well, no voice input.

Continue Reading…

The Lean Startup methodology has really caught on over the last few years. Key elements of it are experimentation, iterative development, and incorporating customer validation as early as possible. The term Minimal Viable Product (MVP) is often used to describe the first product that is released to test the market.

Now, originally Lean Startup was developed by Eric Ries while working on web products. Web sites can easily be shielded from non-invited users (for private betas) or you can put a beta label on it and users will understand it will be limited. You can instantly deploy new versions and there are lots of tools for all kinds of testing available. For A/B testing there are tools like Optimize.ly, Google analytics for statistics or user feedback via GetSatisfaction or UserVoice.

However, native mobile development has some characteristics that make it hard to apply the Lean Startup methodology: Continue Reading…

Apple's developer portal

Apple’s developer portal

When you as a iOS developer want to send out beta versions to testers, you need to create a build of your app with an ad hoc profile that contains the UDID’s from all the devices of your testers. Not only is that a painful process, you are also limited to 100 devices. That is, a 100 devices per developer license per year. When the iPhone 3 was released that was OK, but now it is becoming a major hurdle to do testing. It is time for Apple to change this policy. Here’s why:

  1. fragmentation – now you have the iPhone 4, 4S and 5 as well as the iPad 2, 3, 4 and iPad Mini. Don’t forget iPod Touch 4 and 5. Also iOS 5 is still around (not for iPhone 5, iPad 4, iPad Mini or iPod Touch 5), so times 2 major iOS versions = 14 different devices.
  2. developers create more apps per year – imagine a company that publishes 10 apps per year, for 10 different demographics. That 100 device limitation is for that one publisher, meaning you can have max 10 testers per demographic.
  3. quality standards have gone up – There are 700,000 iOS apps out there. Only the best that get in a top 25 make money. High quality is required, so developers have to test thoroughly.

What could Apple do? Continue Reading…

ipad mini

So why did Apple suddenly come up with the iPad Mini, even after Steve Jobs public denouncements of the 7 inch class of tablets? It fits different use cases. Ten inch tablets like the iPad are just too big for a number of them. Operating an iPad for longer time without support of a table or your lap (on the couch, in bed) is hard. You cannot grasp the whole device with one hand. With 7 inch tablets like the Nexus 7, Amazon Kindle Fire and now the iPad Mini, you can. Imagine being a doctor, checking up on your patients while making your round through the hospital? Much easier. It will even fit in your doctor’s lab coat pocket. Seating guests in your restaurant or writing names and phone numbers down for your waiting list? A breez. Demoing at conventions, or writing down email addresses of interested people? No more need for an iPad grip, just one hand. I bet you that businesses will love the iPad Mini for data entry much more than the normal iPad, that shines at media consumption at home. And the fact that Google/Asus and Amazon and have had some first well selling tablets in this category, highlighted by the Nexus 7 trashing by Schiller, indicates that Apple couldn’t stay behind and had to come with an iPad version in the 7 inch category.

Continue Reading…

Finally, Facebook has released an update of their iOS app. Whereas older versions used HTML technology in combination with UIWebViews, the new version as it looks now is (almost) fully developed in native iOS technology, Objective-C. As I have written in the past, it is hard to get a well performing app using the hybrid approach of native and web. The UIWebView is not as fast as when it runs inside of mobile Safari because the Javascript engine Nitro is not available for 3rd party apps, and it doesn’t seem to be so in the new upcoming iOS 6.

My testing by network sniffing confirms that no more HTML is returned from the Facebook servers but JSON, the preferred format when using REST technology. JSON just gives you the data, formatting needs to be done by the code inside of the app. Most iOS apps that retrieve server data use JSON technology, so that was a no-brainer. According to their development blog post, many more different optimisations were implemented, including offloading actions to background threads (iOS 101), caching of computations how long text should be displayed, caching of heights of rows in the UITableView. Most of the app is native now. Still some lesser used parts are leveraging HTML technology, to allow for flexibility.

Continue Reading…

It’s the week of the Facebook IPO, and a lot of talk in the Facebook roadshow is about its mobile strategy. Out of the 900 million monthly active users, 500 million use Facebook on mobile. Mobile is booming and will so the next few years as these numbers are showing, so rightfully so a lot of attention goes to mobile.

On the iPhone in 2008/9, before the iPad was out, the first version of the Facebook app was seen as one of the great examples how to build an iPhone app. It was developed by one person, Joe Hewitt, and parts of the app were open sourced as the Three20 project. When he left Facebook and stopped working on the iOS app, a new team took over which resulted in a complete rewrite for a universal app that also supported the iPad (November 2011). In spite of growing numbers, not a whole lot of users actually like the current iOS app. In the US iTunes store, the rating average is 2 stars, with out the 21,803 ratings, 11,839 1 star ratings (!). One star ratings are often a sign of frustration, and you can see that in the comments. For most of the apps an average of 2 stars is deadly, but we all use Facebook so yes we will all have to use its iOS app if you own an iPhone or iPad.

So what is wrong with the iOS app?

  1. app is slow 
  2. inconsistent information notification icons say there are new messages or responses, actual window does not show anything new.
  3. app is slower than mobile web site while everybody is used to speedy apps, the Facebook mobile web site is faster than iOS app, and offers almost the same functionality.
  4. tons of other bugs scrambled views, photo upload, text boxes disappear, no sharing.

Continue Reading…

Just in case anybody still thought just a great iOS or Android app would get you tons of downloads and lots of money: no it won’t. If you want success for your app, you need to market it and that will cost money.

As this nice infographic from Apppromo.com shows, top earners spend an average of 14% on marketing and have an average marketing budget of $30,000 dollars. Yes, that means it is really hard to make money if you are a small team with no cash in the bank. But with so many apps out there and the iTunes and Play store not really facilitating discovery, you need to get your customers attention somewhere else.

So how can you do app marketing?

 

 

Edit 1: also very interesting thread on Hackernews about a story written on Ars Technical about this infographic.

 

I got some annoying app requests on Facebook from this one app. They came via friends that I know click on too many apps and games, so I ignored them. Yesterday I saw a post about this very app called Syn on the Dutch iPhoneclub, where it was deemed a spam app. Worse, somehow it had made it to the number one position in the paid top 10 of all apps, in spite of an average rating of 1 star (!). My first reaction was that the company behind the app, Falkor, inc must have hired some shady firm to boost downloads to get that high in the ranking. But so many people complained about spam, I thought let’s dig deeper and do some research.

Continue Reading…

Yesterday I attended the Windows 8 app development event at Microsoft Silicon Valley. Funny for me to walk in with my iPhone and Macbook Pro. While Microsoft might not be considered cool anymore in the startup scene, they still serve a huge market on PC’s and laptops and more importantly, are coming up with new products that deserve developer attention, even in the startup world. And I got my first Windows Phone device, a Nokia Lumia 800 to test out.

So what’s new and cool in Windows 8? Continue Reading…

Burstly just announced that they have acquired TestFlight. Congrats on both, it shows how mature the mobile market is becoming. Besides the acquisition they also announced TestFlight Live, a product to see how your app is performing once it has been published.

I think this is a step away of what they have been doing until now, which was all focused on the phase before launching. Also it is a crowded space: there are already mobile analytics companies like Flurry and app download companies like Distimo and Mobapp.

Meanwhile, we at Mobtest.com keep on focusing on our mission: to build a great marketplace where mobile developers can find testers. Developers need feedback on their apps before they push them out in the app stores. They need to get high ratings to do their marketing in the app stores and get interested users to actually download their app.

We are looking for beta testers of our own service, so sign up at mobtest.com to get an invite. First batch is 50 testers, so sign up quickly!