ASP.Net development Services will help you create such an application that will support multiple platforms and use lesser code therefore making it much easier to maintain and deploy in the future.