Showing posts with label mobile. Show all posts
Showing posts with label mobile. Show all posts

Monday, March 19, 2012

The Power of Open Source

Recently I noticed that more and more developers and companies are getting involved in Open Source and Open Source Projects. There are Web-Frameworks, Web-apps, even New Operating Systems being written Openly. This is not only good for the companies, people directly related with the projects but also common people and students who want to learn and see how real projects are developed.
I see two very significant projects today which have the potential to change our way of interaction with web:

1. OpenStack: (From Wikipedia)OpenStack is an IaaS cloud computing project by Rackspace Cloud and NASA. Currently more than 150 companies have joined the project among which are Citrix SystemsDellAMDIntelCanonicalSUSE LinuxHP, and Cisco. It is free open source software released under the terms of the Apache License.
Why it is important?
Because it can give us a platform that we can trust and own. We will not be locked in with a vendor and can port our data anywhere. These reasons may look small but these are features we need to have control on our data. This is something that happened to Email in late 90s when we were not forced to any vendor.

2. Mozilla's B2G(Boot to Gecko): B2G is aimed at promoting the open Web on mobile (and everywhere else). By using Web technologies on software that never ran on them before (e.g. the phone dial-er), technologies like HTML, JavaScript, and CSS are slated to move forward.
Why it can affect?
The reason is simple: It is web-based and developers will not need to develop their Apps for one-more  Stack. They have already announced that any web-app can take advantage of Mobile's features like messaging, Bluetooth and call. It is very impressive.

These are the projects that I think are biggest, most innovative and that can really bring change to the Open-Web. But there are other projects also that are supporting open source and would be beneficial for all of us. Lets wait and see :)

Wednesday, December 21, 2011

Mobile Web Apps Versus Native Apps - Which Is Better?

There’s a big debate out there on this topic but there’s no silver bullet. Mobile web and native apps offer different benefits and serve different audiences. You need to look at what experience your app needs to deliver? What you are trying to achieve? What is your business model? What is your budget? Who is your target? etc; weigh the pros and cons of both the mediums and decide what works best for you.

Mobile Web 

Reach larger audience
Majority of users don’t own a smartphone and don’t access app stores; they are more likely to use a mobile browser and access the Internet from their mobile phone. The barriers to accessing a site via a browser are lower than those to downloading an app — even for smartphone owners.
Lower cost and time to market
The biggest benefit mobile web offers is that you design once and it’ll run on all platforms with minimal tweaking. The fragmented nature of the mobile industry means that porting apps to different platform environments costs money — particularly when including maintenance and promotion costs.
Instant Updates
Whatever changes you make become available instantly to the users
No censor
Some apps will be rejected from App stores (based on their terms) – so how much should you bank your businesses future on a platform you can’t control. The mobile Web does not censor content and allows you to publish when you want and what you want.
Low barrier to entry and no revenue share
Mobile Web has no entry costs, and you get to keep 100% of the revenue

Native Apps

Connectivity
Productivity in a browser depends on constant connectivity, and in the real world data connections can be fleeting. Native apps can be built to interact with users even if offline
Device-based caching
Native apps can cache data persistently, hence, reducing data usage and providing a faster access to the data
Richer experience
Native apps can tap into the device’s functions and features providing richer experience and seamless integration with native features such as camera, address book etc. Users prefer an app that feels like it belongs on the phone rather than use a Web app that seems shoehorned onto the device using HTML.
Immersive experiences
Immersive apps like games need a lot more horsepower to deliver rich, polished experiences which the native apps can achieve easily
Stronger engagement
Native apps currently present better opportunities for stronger engagement — not only because they offer richer services and experiences, but also because they place the brand icon on the user’s home screen
Performance
The overhead of HTML/JavaScript rendering and loading can make mobile web apps run slower than similar native apps.
Discoverability
Native app still offers the big advantage of being found easily in an app store. It is easier to build great marketing around apps than around mobile web links.

Conclusion

Before taking a decision on app or web, the value for the user must be made clear. That said, in most cases, if an organization is big enough or relevant enough to provide a native app, they also need to cater for the mobile web. So basically, native apps and mobile web are not mutually exclusive. Jeff Hayden shares his experience
It is obvious that from a cost / time to market / UX perspective the options order or path that businesses usually chose is:1) mobile website transcoder/optimizer (with custom design option to enhance the UX)2) own mobile website for the unique or relatively complex cases3) native wrapper around mobile website from (1) or (2) built with PhoneGap or similargreat design 4) 100% native app with great design

Many businesses skip some options, some of them make a mistakes by spending too much time on (3) before they reach (4) – but based on our experience most end up with combination of (1) and (4) or (2) and (4).If you take a look at the publishers as a market/segment leaders (Bloomberg, BNET, TIME etc) who benefit from a mobile user base utmost – they all have mobile web sites along with native app. How did they all start? Mobile Web. And they will continue to maintain both.

 If you want to dig in even more deeper Max Klatz has created an interesting table that gives a blow by blow comparison of native apps Vs mobile web