There are at least two ways to use Haskell to make iPhone apps.
One is having a Haskell-to-iPhone compiler, which would probably cross-compile from another host environment (probably Mac OS X).
Another way is to write Haskell programs that generate iPhone-compatible code when run (rather than when compiled), based on an embedded DSL, similarly to Compiling Embedded Languages.