Deploying a Spark web app, when?

Hello Guys,
Great to know the spark core has been shipped.
For my automation project, I need to develop my own Iphone/android web apps for access/control Spark Core IO. So I have several questions would like to ask:
1 Can Spark Core IO be programmed and do IF…Then… logic?
2 When will web app be ready for us?
3 Is it possible to programmed our own UI display (own display icon and animation?)?
Thank you