Looking for iPhone Tab Bar Icons?

Ever reach a brick wall in designing your app due to a shortage of artwork? I ran into this situation this morning, and figured I’d share what I’ve found for others that might be similarly design handicapped.

iPhone Tab Bar Icons

Just remember your app can get rejected for the incorrect use of icons or breaking the iPhone Human Interface Guidelines. I found the blog post “icon fail” by Under the Bridge extremely helpful in understanding the importance of selecting your icons.

AroundCloud the search begins

Awhile ago I posted alittle about AroundCloud.com site I’ve been working that will provide location aware search results. After researching the several API’s “terms of usage” and licensing information I was amazed in the difference in restrictions between APIs that serve similar functions/markets. The various monetization strategies I came across will be a post in themselves shortly.

With my initial research behind me, I was able to start the coding process. Below is a look at one of the upcoming search screens.

YourRHere

Starting on an idea, AroundCloud.Com is born

Taking inspiration from the fact I’m often lost I’ve been chipping away on a location based service that finds services nearby. A side benefit of this project is I get to do some iPhone development and sharpen my ASP.Net MVC skills.

Below is the first shots of the site. I’ll be blogging along the way as I find points of interest and challenge along the way.

AroundCloud2

Software Liability Law, are your tests really that good?

We all know software quality is important, and bugs are a fact of life. You don’t have to be a believer in the Software Craftsmanship movement, a follower of Uncle Bob, or a listener of Herding Code to know this is a “holy war” that will continue to rage for years to come. It is fun to debate how to improve the quality of others code. But, are you ready to lawyers define what quality is and you are liable for? Gives quality and risk management a whole new name.

Well hold onto your favorite text editor, it is already happening in Europe. A purposed law would extend existing EU consumer protections into the software and digit media domain. Read all about it in this cnet article.

What does this mean for the average developer? I really don’t think this changes much for most developers. Customers wont buy products without acceptable support or quality. With twitter and forums all over the web every quality issue is broadcasted to millions. You simply wont last one without providing at least an acceptable level.

This most likely impact smaller software vendors, consultants, and contractors the most. In these cases it goes without saving that Test Driven Development or at least having automated testing is critical. Typemock released a survey showing that 52% of developers think that testing would help them avoid lawsuits if the EU legislation passes. Granted I’m not sure if I’d expected differing results from Typemock as they are a testing framework vendor.

Testing is important, but only a small part of what is required to provide quality software.

It will be interesting to see what the legal system focuses on regarding quality. A lawyer’s criteria around quality is most likely vastly differs from that of a software developer.

With software evolving 100’s of times faster then the legal system, it is fair to say that sooner or later quality will be legislated into the process. Afterall you don’t construct buildings without permits and contractors frequently get sued for providing shotty work.

I guess this is the excitement of being part of such a quickly development industry. Hopefully these changes do not bring back the days of Waterfall and 500 page requirement documentations.