title: Strategy for Mobile App Business Logic Layer
body: <p>We are developing a new mobile app and we do need create it on multiple platforms (IOS, Android and Windows Phone).</p>
  
  <p>I'm a software architect with huge background on .NET platform.</p>
  
  <p>We really need to create the most interative and intuitive mobile apps. So, probably I'm going for writing specific native mobile apps and learning new language and new development environments.</p>
  
  <p>The second challenge which I'm dealing with, is that I'm looking for creating a reusable business logic layer, which I could invoke/use the same businessess services from IOS, Android or Iphone.</p>
  
  <p>I was thinking about creating Rest business services to reuse in each native app implementation. In my mind it would be very fast systems cause would exchange only needed data between presentation layer (IOS, Android, Windows Phone) and business services layer. I was thinking about implementing OAuth for security reasons and host it at Amazon Web Services for security, cost ($$) and scalability reasons.</p>
  
  <p>Is that possible? What do you think (and suggest) about it?</p>