I've found lots of topics about developing mobile application. And I have also found new framework - iPFaces. It is the framework for creating native and form-oriented apps for mobile devices - iPhone, iPod Touch, iPad, BlackBerry and Mobile Java (J2ME).
This framework is only for developing network applications, which are reachable via their client application. Your app will run on your server, it's based on client-server architecture. And you can also develop in PHP or Java.
Look at http://www.ipfaces.org/content/aspnet
where are basics about integrating into VS, libraries are at http://sourceforge.net/projects/ipfaces/
Hello world application:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorld.aspx.cs" Inherits="HelloWorld._Default" %>
<%@ Register Assembly="iPFaces.NET" Namespace="Org.IPFaces.Net.Controls" TagPrefix="ipf" %>
<ipf:Form ID="form1" runat="server">
<ipf:Screen ID="screen1" runat="server" Title="iPFaces Form">
<ipf:Label ID="label1" runat="server"/>
public partial class _Default : Org.IPFaces.Net.Pages.Page
protected void Page_Load(object sender, EventArgs e)