The iPhone: Everybody knows what it is, many people "played around" with the gadget and most people love it. I also own one of these amazing smartphones, and the looks of the software is really, really sleek and innovative (Just like we're used from Apple).
Alright, so I've done a little work and decided to go through this step by step, because in all actuality everything helps when you're trying to learn a new programming language. For this project, I needed a form to send an email to the client once it's been validated and checked to be ok. Sounds simple enough in PHP in fact I had it working in about 15 minutes. The only problem was, it was boring. And the user had to wait for it to be submitted then after they were sent to another page rather than the home page, and I didn't like that.
Last week we introduced the concept of prototyping as a solution to the problem of representing Ajax at the early stages of designing an interface. We talked about some general strategies and attitudes we should take when starting a project (like not being a hero and establishing good relationships with our programmers) and reviewed some fundamental XHTML and CSS skills we should have in our arsenal before beginning the prototyping process.