Developer posts

Blog entries on the subject of developing for the iPhone.

The secrets of developing iPhone games - Part 5

Iterate/Integrate

There are a couple of interesting approaches to iterative technique in development, and these are magnified in the iPhone world.

The first is that agile development style (aka rapid prototyping) I mentioned earlier. Because teams can be small and ideas can flow fast, you can really go through many stages of iteration on your game ideas pretty quickly. This can start with fast prototypes and run continuously through development….many iterations and evaluations that bring design changes quickly. I think this is one advantage that the small independents will have over the big publishers. Be fast and be agile.

The second is listening to and learning from your players and making iterative changes often - kind of a perpetual beta state. Guys in the casual PC space (like Zynga, Playfish) have been doing this for years and it has actually become a key design feature.

Integration is another unique feature to making games on the mobile side and can be very dramatic on the iPhone. Integrated features are still few and far between and I think this is an area with huge potential in the future.

Our new augmented reality games, Boomerang AR and Bubbles Bubbles, both start to tap into this exciting area. They use the camera to add on-screen elements to the real world. In the latest, bubbles are created by blowing on the iPhone microphone, and then they float through your real environment (as captured by the camera.) Poke the bubbles and they pop with a nice little bubble sound.

When I speak of integration I’m also talking about game apps that can work with other apps on your iPhone besides the camera, or that can somehow incorporate a user’s personal data and info in new and surprising ways (contact lists, favorite pages, etc). I think when we really get dialed in to how integration can work in our designs, there are going to be amazing games and apps that go beyond just a game or the device.

The secrets of developing iPhone games - Part 4

Connectivity

I have degrees in market research, so for me one of the coolest things about making games for the iPhone is that, whether through 3GS or Wi-Fi, you are always connected to your players and can get all kinds of feedback from them. All our games have feedback/comment buttons so our players can give us feedback and thoughts on our games. We listen very carefully to what they say. Feedback has been a fantastic development tool to for us.

Another great thing about connectivity is the amount of analytic data you can collect about your players and games. Whether you're using your own stats package or one of the many packages available to the developer (Motally, Mobclix, etc.), you can look at all kinds of stats immediately and you can learn and tweak to your heart's content. You'll find average game times, average session times, specific events within your game, favorite levels, etc. If you are tuned into this stuff, it can help you to make big improvements in your games in just a short time.

Whether you are listening to feedback, paying attention to your analytics, or both, the ability to be in constant contact with your customers allows you to develop iteratively and can give your games a very long tail.