Thursday, 19 August 2010

The impact of mobile technology in the developing countries

Africa has been counted amongst one of the continents which has places that are still unreached by today's fascinating web technologies such as facebook, twitter,  etc.  Although it is so,  the proliferation of mobile devices is raising much awareness of such technologies on a daily basis as people begin to shift from end user phones to today's smartphones.  The biggest problem lies in the design of this new generation smartphones, they have been designed with a mindset of saying we are in the developed world not in a developing world.  Take for instance ,  the antenna reception quality of latest generation smartphones,  it does not matter whether HTC,  iPhone, Motorola or Nokia. Immediately you leave urban areas to rural areas where base stations are very far,  your phone becomes useless - no internet connection , no signal reception, it just become a dump piece of asset.  I remember when Nokia released the 5110 around 2000 if not wrong about the release date,  the device had the capability to catch signals even if taken to a rural place where base stations were very far away.

Most useful apps on today's smart phones are tailored for the western developed world either US or UK, trust me you will get that on any mobile platform whether  android , iPhone or the Windows Mobile or Symbian, there no difference. Although such issues prevails,  we cannot deny the great role that mobile technology is playing to transform our societies in terms of social interaction,  business,  education  including managing some of our daily activities. Mobile devices have become another best friend we heavily depends upon. Besides, research has shown us that if the technology pack of today's smartphones can be shifted towards addressing problems inherent in the rural sector , more transformation and improvement can be realized  especially in education,  crime prevention, business and so forth. Although such benefits can be realized but affordability and low signal receptions will still be a major obstacle for people in rural sector. However, as time advances, more deployments of new networks will surface to offer more availability and as mobile devices improves in terms of hardware capability , more and more devices will become cheaper and affordable to the larger society. This will present us with a wide range of opportunities in terms of new developments which are geared towards improving our society. 

What is your opinion of this?

Monday, 19 July 2010

Google App Inventor for educators and non-tech experts

Looks like Google means business and has devised  a strategy to promote the android platform in any way to gain more popularity . The company is now giving access to an experimental system that allows anyone without prior programming experience to create a full android application through visual components that need only dragging and dropping. Most interactions you can think of, can be modelled visually using the App Inventor. Moreover, using the App inventor,  you can visually create applications that accesses  android sensors,  such as Accelorometer, Compass, Proximity,  Pressure, and light sensor, including applications that use Camera and GPS. I know that developers like tweaking stuff in the underlying source code, but sorry for that because the App Inventor does not generate any  java code. It is primarily tailored for non-tech people who are interested in getting their hands in the creation of the technology regardless being inexperienced in technical stuff.   But that does not mean that if you are a developer,  you cannot use the App Inventor.  As a developer, you can experiment with the App Inventor on how to create applications with Rich User Experience and save the time you spend trying to tweak the code to make the app looks cool.  Although I have not yet get my hands on the App Inventor,  however, from a set of video trailers, I can confirm that the App Inventor is quite a nice tool to have as an individual who want to rapidly create  cool apps  without much hussle. You can find out more about the App Inventor at App Inventor Home at Google Labs

Saturday, 17 July 2010

What is the potential of Google Android in the mobile application market

Google, as the leading internet giant, has already taken a solid stand in the mobile application market with the release of the Android platform.   Few years ago, the company was well known for its popular search engine, which managed to stand out and shine compared to other search engines such as altavista.com and yahoo.com.   However, in recent years, the company has shown its dramatic effort in exploring other areas, not limiting itself only to search.  To this end, the android platform has opened doors for developers to innovate without limits and interestingly enough, more innovative applications has already surfaced from diverse developer communities rather than google itself. This showed that the freedom and openness that Google has given to mobile application developers through the android platform, has truly brought a great benefit not only to the company but also to various developer communities who have been ambitious waiting for so long to develop ground breaking mobile applications with ease. 

Except all these benefits that android brings, one might still ask a question of what potential does Android have in the mobile application market when compared to other platforms such as iPhone and Blackberry. Although recent reviews from different sources reports that Android is dramatically catching up with the iPhone market and  moreover seems to have more potential compared to other mobile application platforms, however,  it is not quite clear as to whether will Android stay long enough in the mobile app market.   According to my perspective, Android has a great potential and these are things that I believe will make android win the game.

Openness – making the Android OS completely open, and also making the Android SDK freely available and accessible to everyone, has already invited countless innovations and will continue to invite more innovations.  Innovation is what makes some products and services to last long than others. As the platform maintains its philosophy of being open, it will be the love of most development communities.

Flexible design methodologies – android adopted clean and simple design methodologies which make writing applications in android more of a fun than a pain in the ass.  Moreover, the learning curve is shorter compared to other mobile platforms. As intuitive as it is to write applications in android, more developers will possibly find it more comfortable to stay with android than other platforms.

Unconstrained hardware access – Throughout all blog posts, social media sites, forums and developer communities I visited, the questions I came across where something like "how do I overlay so and so object on android camera, how do I use the Sensor API in android , etc.  Developers are more interested in taking advantage of the underlying device hardware to develop unthinkable applications without any constraints and that is what Android offered, which led to rising number of innovative Augmented Reality applications and other cool apps created by diverse developer communities.

Increasing support for different devicesApple took a path to have their mobile OS support only the iPhone, while Blackberry has their software only on a variety Blackberry devices but still the same brand. The android has gone to support multiple device brands which make it more sensible.

What do you think and What is your view on this ?