Web-based mobile development

App development: native, Web-based or hybrid?

APP DEVELOPMENT

|

Image: By BiztechAfrica

By Aavishkar Jugwanth, Developer at Barone, Budge & Dominick (BBD)

Calling your mobile device a phone is a misnomer in today's fast-moving world. The proliferation of mobile devices, specifically smartphones and the increased number of tasks users are relegating to their mobile device is a matter of fact.

From booking tickets to banking to chatting and social media, the smartphone does it all and is even being used as an electronic wallet in many countries. As more devices equipped with NFC (near-field communications) appear, your mobile could even open doors and raise the boom at a parking garage in the near future.

Companies wishing to remain top of mind among customers and give them the opportunity to transact and interact with the minimum of inconvenience must take cognisance of the growth of mobile and make themselves easily accessible on these platforms. Unfortunately, when considering the degree of diversity between the different platforms, the user requirements, the budgeting concerns and the numerous architectural paths available in mobile application development, many businesses are confused as to where they should start when it comes to going mobile.

Three options

When considering mobile application development, there are three options to explore: native, Web-based and hybrid applications.

Native: Native applications are, as the name suggests, specific to a given platform. When creating native apps, the developer uses standardised SDKs (software development kits) created by the manufacturer to ensure the standards on that platform are kept up to the level the manufacturer intended.

These applications offer the best performance and user experience. Native applications are faster with fluid animations, full access to the built-in components and ease of use for the user. Also, there is generally much more documentation to assist in creating your application.

These applications can only run on the device they are designed for, so if you want to have an app for multiple platforms, you need multiple applications and specialised developers for each. The development cycle is longer, costs are higher due to specialised resource requirements and you have multiple code streams which will become increasing difficult to maintain over time.

Web-based: Using standard Web technology such as HTML 5, CSS, JavaScript, developers can produce write-once, run-anywhere applications that run in the browsers of almost any mobile device. This is convenient, but comes at the cost of some limitations.


You might also like

Pragmatic Bookshelf Rapid Android Development: Build Rich, Sensor-Based Applications with Processing
Book (Pragmatic Bookshelf)
  • Used Book in Good Condition

Konstant Infosolutions launches revamped blog  — WhaTech
Konstant Infosolutions is a leading web and mobile solutions provider with certifications and awards from several leading research as one of the top mobile app development firms in India.

Adobe Adobe Creative Suite 5 Web Premium[OLD VERSION]
Software (Adobe)
  • Adobe Creative Suite 5 Web Premium combines Dreamweaver CS5, Flash Catalyst CS5, Flash Professional CS5,
  • Use a comprehensive toolkit with Flash Catalyst CS5 to design interactive content without coding,
  • Build standards-based websites with Adobe Dreamweaver CS5, the leading web authoring tool.
  • Collaborative content creation and reviews of presentations and project pitches through integration, with new Adobe CS Live online services.
  • Deliver across platforms with more reliable, consistent, and high-performance results.
  • Develop with PHP and content management frameworks like WordPress, Joomla!, or Drupal, and design productively with CSS tools.
  • Flash Professional CS5 to create expressive content, and Flash Builder 4 Standard to develop rich Internet applications.
Apress Beginning Smartphone Web Development: Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android, Palm Pre, BlackBerry, Windows Mobile and Nokia S60
Book (Apress)
  • Used Book in Good Condition
Ashish Kumar Geo informatics system
Mobile Application (Ashish Kumar)
  • This unique free application is for all students across the world. It covers 112 topics of Geo informatics system in detail. These 112 topics are divided in 5 units.
  • Each topic is around 600 words and is complete with diagrams, equations and other forms of graphical representations along with simple text explaining the concept...
  • This USP of this application is ultra-portability . Students can access the content on-the-go from anywhere they like.
  • Basically, each topic is like a detailed flash card and will make the lives of students simpler and easier.
  • Some of topics Covered in this application are:
  • 1. INTRODUCTION OF GIS
  • 2. GIS to Geocomputation
  • 3. Technological Facilitation
  • 4. BASIC FUNCTIONALITY OF GIS
  • 5. A SYSTEM DEFINITION OF GIS
O'Reilly Media Building Android Apps with HTML, CSS, and JavaScript: Making Native Apps with Standards-Based Web Tools
Book (O'Reilly Media)
  • Used Book in Good Condition