Some things a mobile web app just can't do (currently). It is on the occasion when we need the power of the hardware we're running upon, unencumbered by the limitations of the browser, that we must take our apps native.
If you decide to expose BrewHow as a native app you will need to provide access to your platform to remote callers. The most convenient method we have of doing this in ASP.NET MVC 4 is through the Web API.
The ASP.NET Web API framework makes it simple to build RESTful services and expose those services over HTTP. These services automatically use the same model-binding techniques we learned about earlier in this book and can accept and return requests using XML or JSON.
Given HTTP is ubiquitous and XML and JSON can be parsed on all major mobile platforms, the ASP.NET Web API is ideal for you to expose your platform to outside consumers. You can, of course, choose another path to expose your application for consumption.
Note that you will want to secure...