Question: I'm trying to get started with an iPhone application, I had a look around at other questions but i'm still sorta stuck so hopefully someone can help...

First thing is I'm totally confused with the whole view concept, I'm more used to visual studio so I'm going to use the term 'form' to describe what I have in my head.

I want to achieve a home screen in an application with say 9 icons (much like the iphone home screen) which each lead to a different 'form'. Each form may have a different function so say one might be a simple calculator, one might play a video etc.

How do I do this, its destroying my soul trying to do something so simple... If you guys even have any links to get me on the right track it would be greatly appreciated

Answer: 
[File::ChangeNotify](http://search.cpan.org/dist/File-ChangeNotify/) sounds like a cross-platform way to do this.
For systems where [famd](http://en.wikipedia.org/wiki/File_alteration_monitor "famd") can run (Irix, Linux, BSDs, most Unices) there is [SGI::FAM](http://search.cpan.org/~jglick/SGI-FAM-1.002/lib/SGI/FAM.pm "SGI::FAM") and [Sys::Gamin](http://search.cpan.org/~garnacho/Sys-Gamin-0.1/lib/Sys/Gamin.pm "Sys::Gamin"), both of which do not build straight out of CPAN or tarball, but do work well once you get them working.