Dec 28

Shopper app icon

After posting about the Coles Shopmate app last week, I was talking to a friend while over dinner while in Melbourne and he mentioned a little app that he uses called Shopper. He showed me a few of it’s features and I liked the look of some of the functionality so I decided to take it for a whirl. Given the amount of shopping that’s going on at this time of year it seemed appropriate…

Shopper lets you share lists with others

To start with the app costs $1.19 in the Australian AppStore so this isn’t a freebie like the Coles app, however I did find it a bit easier to use in many respects and it does have some nice features that are missing from the other app. In particular the ability to share lists with other Shopper accounts (i.e. if your partner has an iPhone and wants to edit/create a list to share with you).

A shopping list

The list creation interface is simple and easy to use, which is probably one of my favourite parts of the app. You generally don’t have to type more than a couple letters of the item you’re adding and the item comes up in the suggested items (sorta like predictive text). You can then select the item or keep typing to refine the list further.

Adding an item to the list

When adding items I did find some things which are pretty basic (like bodywash for example) didn’t appear in the list of available items to select, though you can create items easily enough using the create button that is shown when you’re adding an item.

Once you have added a number of items to the list Shopper shows a number next to the app (both on the menu screen) and in brackets next to the shopping list name in the app itself, so you know how many items you have in your list. When you tick off an item the item no longer counts toward this number (as you’d expect).

My shopping list has 3 items

Once you’ve reached the supermarket (or even before if you’re really organised) you can enter a price and quantity for each item that you’re purchasing. As you tick off the items Shopper totals up the value of the products in your cart, which is pretty handy for those on a budget who have a set amount to spend when you go shopping.

Specify details on an item including price

Getting back to the ability to share shopping lists, the app allows you to sync lists with other users who are using Shopper and it also comes with a companion website which makes it easy to create your shopping lists online and share these lists with others.

The companion website

In summary, this is a handy little app for those who want to get more organised with their shopping. Personally I think it’s well worth the cost and an app that I’m likely to use for sometime.

Mar 4

This week I picked up a book from Amazon called “Beginning iPhone Development – Exploring the iPhone SDK” by Dave Mark and Jeff LaMarche. Given that iPhone development is a relatively new area of programming (the AppStore has only been around for about 7 months) the book is quite an impressive guide to developing applications on the iPhone.

While I haven’t exactly created any earth shattering applications as yet (Hello World is about as interesting as it gets) I do have some ideas for at least one application that I want to write and after doing a couple of tutorials online I decided that buying a book would probably help me to get down and dirty more quickly.

My Hello World app icon

My Hello World app icon

The book covers just about everything you need to know and do in order to get started with writing iPhone applications (note: a fundamental grasp of programming is assumed), including downloading the SDK (a pretty sizable download as it includes the XCode IDE) and signing up for Apple’s iPhone Developer program (a process I’m going through at the moment).

Once you’ve got the SDK installed, writing your first application is quite easy. Interface Builder (the visual IDE which is used alongside XCode) makes it extremely simple to add graphics to your application (whether for the menu icon or in your app itself) and takes a lot of the hard work out of doing the basics.

My Hello World app

My Hello World app

While you can sign up for and download the SDK for free, in order to get your applications on to your iPhone you’ll have to enrol for the subscription based Apple iPhone Developer program (expect to spend at least $99 on this). Though as Mark and LaMarche point out this is not a significant cost when you consider that you’re not paying anything for the IDE itself (compare it to buying Microsoft Visual Studio for example). Once you start working with the SDK itself, most programmers will be blown away by the features and tools which are available to you. Things you don’t get in most development environments (certainly not Microsoft’s anywyay), such as the ability to view the assembly code for your underlying application with the click of a menu.

Given how easy Apple have made it to write applications for the iPhone I’m not surprised that we’re seeing so many people interested in this space. The one recommendation I would make to you as an aspiring iPhone developer is to approach the process with a guide (i.e. a book like “Beginning iPhone development”) as it makes the journey a whole lot smoother, especially if you’re coming from a completely different programming paradigm (or platform).

For a more detailed review of the book check out this Slashdot article.