Here is Part-I of my experience in developing mobile applications.
Part – 1
What is Native App?
- Native apps mean application for Smartphone, tablet, iPad etc.
- Native apps are installed directly onto the device.
- User can get this application through online store or marketplace.
- Native Apps created to work on a specific device platform.
- Native Apps coded in a specific programming language, such as Objective C for iOS and Java for Android operating systems.
- Most games are native apps.
Example:
1. Android apps are available at Google play and The App store.
2. iPhone and iPad apps available at Apple’s App Store
3. Windows phone apps are available at Microsoft’s Windows Phone Marketplace
What is a Mobile Web App?
- Mobile web app accessed through the mobile device’s web browser. Most mobile devices have browsers so they can access Web applications.
- No need to download and installed on the device.
- Mobile web app is built in standards-based technologies such as HTML5, CSS3 and other modern web tech.
What came first for mobile phone – the Native app or Web app?
- The native app came first for mobile phone. Address book, calendar and calculator appeared on the mobile phone before the availability of web connectivity.
- The most memorable example was when Nokia implemented the classic arcade game of Snake in 1998, which became a big hit around the world.
User interface comparison of Native App and Mobile Web App
Here’s a side-by-side look at Facebook’s native app and mobile web app
What is the technical difference between Native App and Mobile Web App
Capabilities accessability by Native App and Mobile Web App
Versioning of the App
Which application is more secure?
Native apps definitely enjoy an architectural advantage in security, as they do not need to connect with the network as frequently as Web apps and, in some cases, skip the process altogether.
Strengths of Native app
- Native apps perform faster than mobile web apps
- App stores and marketplaces help users to find native apps
- Offline Access
- User Experience
- App store approval processes can help assure users of the quality and safety of the app
BlackBerry users are accustomed to selecting through menus, while Android users expect buttons and other user interface conventions.
Strengths of Mobile Web App
- Common code across all platforms
- Multi-platform – develop once for every mobile browser
- No approval process
- No third-party fees – the App Store commands some % of revenue
Continue on Thanks for reading this far and hope you enjoyed it. Let me other aspects in Part-II.