title: Developing a client-server iphone app
body: <p>If i want to develop an iPhone app with a client-server design (iPhone devices as the clients and a c# server),two questions: </p>
  
  <ol>
  <li>Is it possible to use my own laptop to run the server on? and if not what are my options?   </li>
  <li>Do i have to develop my own protocol for transferring messages? </li>
  </ol>
  
  <p>So if i understood right the process of sending a message like "CREATE NEW USER" from the client to the server is as follow: 
  1. The client will create a JSON/XML containing the command "CREATE NEW USER" and the new user details. 
  2. The client will send this JSON/XML via HTTP request (as the body of the HTTP request) with a URL that maps to a c# method on the server side. 
  3. This will trigger the appropriate method on the server and the new user will be created on the database. 
  4. The server will create JSON/XML containing the replay "CREATED" and will send it to the client vie HTTP response (as the body of the HTTP response). 
  Is that correct?</p>