This document discusses different approaches to mobile application development including native, cross-compiled, web-based, and using JavaScript runtimes. Native development uses languages like Java, Swift, and Visual Basic for each specific mobile platform which provides a fully native experience but less code reuse. Cross-compiled options like Xamarin allow code reuse but not as much as web-based or JavaScript runtime approaches. JavaScript runtimes like React Native use a virtual DOM for faster rendering and allow live updating, easy debugging, and treating mobile apps like regular web apps while providing a fully native user experience.
1 of 14
Download to read offline
More Related Content
Mobile Application Development: The JavaScript Way