There are many choices to build mobile applications, from native to the growing popularity of hybrid development, with everything in between. In all of these cases, as a developer, you would be writing a brand new mobile application from scratch with the ultimate goal of deploying to one of the app stores.
Full article