IT Knowledge Collector

Statistics on mobile

♠ Posted by Sher Nawaz Khan in
What systems are the most used, why do we use a mobile ....

These figures can help developers choose the systems for which pay application.
Market shares of mobile phones

Global smartphone sales by operating system, the second quarter of 2012 (source: IDC):
smartphones ventes mondiales 2012 second trimestre
The choice of statistical operations of mobile phone systems in the world in February 2012.
Parts de marché des OS mobiles en février 2012

Market share of smartphones in April 2012 Manufacturer:
Parts de marché des smarphones en avril 2012

Country market share in June 2013

  France USA GB Allemagne Italie Espagne Chine
Android 62.8 51.5 56.2 77.8 70.7 91.0 67.8
iOS 18.2 42.5 30.5 13.9 16.4 5.6 24.7
Windows 9.0
4.0 8.6 5.9 7.8 1.4 4.9
Do not talk iPhone or Windows Phone to Spanish!

By Kantar World Panel stats.What is the most a smartphone?

A call, one is tempted to reply. But this is not the case, it is far from the first use of a statistical study by Pew Research Center.
  • The list of uses is in order ...Take a picture. This explains why Samsung creates cameras connected to the Internet.
  •      Exchange SMS.
  •      Surf the internet.
  •      Exchanging emails.
  •      Make a video.
  •      Download an application.
  •      Consult a bank account
  •      and finally call!
These figures may give ideas for application developers to reach the widest audience ... The convergence of smartphone and camera should create new functions and thus new tools.

Native HTML 5 vs vs Titanium

♠ Posted by Sher Nawaz Khan in
Which platform to choose? The advantages and disadvantages when considering all aspects of programming.

But what are the things to consider? These are the ease of development, reusability of the code, the possibilitités and limitations of the platform and consequently the quality of the application, its fluidity, its appearance.
But we must also consider the benefits to the finished application: compatibility with OS, access to shops, the future evolution of mobile.

Depending on these factors, we can determine where each application platform will offer the best support. If you know a bit these technologies, we can guess it a bit already the trend, but it is good to know exactly what we can expect from each.


Works on all devices and systems provided that JavaScript is not disabled.


HTML 5 is the user interface description language. The association with the data is done in JavaScript with a data server, preferably Node.js. This allows it to interface with native APIs that manage the functions of the device. One of the most used is PhoneGap. The design is also facilitated with frameworks such as Sencha and Backbone.EaseCoding in HTML 5 can be very difficult. We must work with a dynamic language, manage offline mode, operate the sound if needed and especially test the application on multiple browsers. For a business type application that can be easier thanks to the many frameworks that support the association of data with the interface. 
DurabilityIf it is based on standards, such an API developed by Mozilla for mobile, the application will be here to stay indefinitely (IT horizon).
 PotentialThanks to the Canvas tag that provides a drawing surface or animation, all graphical applications are possible. The sound is also available, but very effective. WebGL 3D offers but it is an emerging technology. APIs provide access to materials with a lower reactivity than native applications. 

The application will run on all operating and type of computer or mobile systems. It will also run on Windows 8 Metro.The same code can be reused on a website, a local application, a mobile application. 
BroadcastingHTML 5 applications have potential access to the AppStore, as well as mobile Facebook. She had the advantage of hearing on all systems which is reflected by a larger echo in the media.
 ApplicationsThe application must depend on some specific mobile functions, such as sensors and other sensors. This is the case of games, but so far it is not the best platform for them. The sound is poor now. There are in fact amounts games on Canvas.Practical applications or linked to the Internet or accessing a database are the easiest to realize.


Each operating system includes native programming platform. Tizen and webOS using HTML 5 and a low-level framework to access features of the device.


Language and programming tools system dependent. IOS is Cocoa and Objective C language for Android is the Dalvik virtual machine and the Java language. Dalvik It has been ported to other systems, with rather average user experience.EaseThe platform is placed in second position in terms of difficulty. There is generally development interface based on Eclipse with emulators on the desktop. There is an application generator for Android. When programming regularly natively, it seems simpler than HTML, but it's the opposite for a first application. 
DurabilityNew versions of the OS or different devices will make obsolete application. It will be updated regularly. 
PotentialSpeed, fluidity, access to native widgets and other system components.CompatibilityRegarding Android, fragmentation is important. An application for Android 4 will not work on 2.3. It will tend to limit the application to find the common denominator. For each OS, you must rewrite the application to carry it on another. 
BroadcastingAn iOS application can access the Apple AppStore. It is not guaranteed. Once the entry fee paid, the application may be denied. And if accepted, it will pay 30% of revenues to the firm. In return, the application will have a wide exposure and larger sales that mark. 
ApplicationsYou can access all the possibilities of the device and even to many devices have been invented to complete a mobile. See the article on mobile applications. Natively, all types of applications can be realized.


Can generate native code for each AFIS from the same source code. Appcelerator, the editor offers Titanium Studio free with the SDK without extensions for business. According to him, 300,000 developers use the platform in 2012.
Be aware that if the tool is free when building software itself free, it has a high cost since it is used for a commercial product. So read the license carefully before using. Only the version on GitHub with the SDK as yourself compiling is free.


 Combines an IDE based on Eclipse, Titanium Studio, and an SDK in JavaScript that can interface with the native API.EaseTo the extent that the same code is used for all systems, it is easier to carry ... According to the editor, one program as swiftly as with Objective C or Java languages. In fact it is surprising to see that less lines of code for the same result.The posting on the app stores is automatic. 

DurabilityThe future of the platform is linked to that of the publisher. If he withdraws trade, there will be updating the system. But the code is open source, and it could always find a buyer. 

Added cloud services to applications and notifications with a statistics department for the use of the application. 

Compatible with all phones, tablets, and desktop computers. 

BroadcastingApplications are accepted on the AppStore since a change of policy on the part of Apple. 
ApplicationsAs native applications they access the functions of the device, but the platform being generic and thus not being close to any system, it will be less suitable. It will support the common denominator of all supported systems. It is therefore suitable for a mobile application but not specifically to a particular brand.


There is often confusion between web application and enforcement HTML 5. The JavaScript section of this site, however, shows that we can carry out local applications with HTML 5 Node.js. Apparently on mobile, this platform is linked to the Internet and therefore imposes the application loading time. This disadvantage does not exist if you know manage the offline mode.

The other disadvantage of HTML 5 is the difficulty of programming, while Titanium which also uses JavaScript would be easier to use than native development. This is the choice to make if one needs all the machine's resources and performance. It requires more or less belonged completely to an operating system.

Frameworks for mobile

♠ Posted by Sher Nawaz Khan in
Selection of frameworks with similar visual effects look native applications on all mobile devices.

Whether to use HTML 5 for mobile application?

There are drawbacks. Load pages on the Web is slower than on the local system. Though if the application uses a database, it will anyway wait for access to the database on the server. And there the offline mode. But above all it will by included in the AppStore and will lose much visibility.And there are also advantages. We will not have to pay 30% royalties to Apple or to wait for inclusion in the shop. The application will also be available on all systems, which can offset the loss of visibility of the AppStore.If we have a way to make its application, a website for example, can be dispensed from the store.
In fact the HTML platform 5 is better suited to certain applications, services and content media including. It less suitable for other like games and all the gadgets that use sensors and other tools included in a smarphone. Currently while less because technological advances will make HTML 5 faster and more complete (see bookstores below).Enyo 2, widgets

Enyo 2

Originally designed for webOS, it is actually portable and placed under the Apache license. An application built with this SDK can run on the desktop, iOS, Android or WP or on webOS, which is the closest Linux system desk, waiting Tizen. This may lead to highly portable applications.
The sampler can see online widgets Onyx theme. The appearance of the application with visual effects and widgets containers and components, is close to that of a native Android application, as can be seen in this image.
Enyo generates the HTML code from code that looks like JSON, which is preferred according to the authors. It actually depends on the part that is paid to the interface and functions as the interface is less readable in this form.

Enyo. A good tutorial is available on site. And an emulator is included in the SDK for webOS.
On github.
Kendo UI Framework

Kendo UI Mobile

Based on jQuery and CSS, so it is a complement to an existing framework, a set of ready-to-use widgets for HTML 5 application.
Like all other frameworks that list, it is portable. The standard version, Kendo UI was not designed for mobile, so it can create universal applications not using mobile specific features, unlike Enyo. This why a specialized version was created, which provides widgets identical to native elements of iOS and Android.
Kendo uses JSON code to assign data to an HTML element and initialize it, but unlike Enyo, it generates the HTML code but is added to it.

Kendo UI Mobile.
jQuery UI vs Kendo UI. Comparison of the interface part of the two frameworks which both use jQuery.
jqmobi frameworkjqMobi and jQuery
Mobile optimized jQuery, jqMobi has the advantage of being based on a book widely used on all systems. Basic components offered are limited, but third-party components are possible.It comes immediately as running on iOS and Android, and a priori on other systems, portability is its advantage. But it concerns only the application interface and does not offer functions for interacting with the hardware. This is where an API such as that proposed Mozilla becomes useful.

jqMobi. While jQuery Mobile is widely used, the code included is much larger than jqMobi.
Zepto.js is another very compact library while remaining compatible with the jQuery code. Does not work on IE.
Sensha Touch 2
Class-based, it can easily build new widgets according to the MVC (Model View Controller +). For example, ComponentView DataView objects and provide a base from which avoids a lot of programming.It is faster in action than other frameworks for mobile but must be loaded 300 KO JavaScript and CSS code. In addition to the application pages are not indexed by search engines.We still need an API like PhoneGap to use the hardware resources.

Sencha Touch. From the creators of the Ext JS JavaScript framework for the office.
Comparison Sencha Touch and jQuery Mobile. (English).
For Java applications thus on Android or mobile with JVM, a gaming framework in 2D or 3D. It is quite simple to use.Can also be used on desktops and all the machinery that supports Java.

Inspiration Apple

♠ Posted by Sher Nawaz Khan in
Commercial products and software that inspired Apple. Not always the consent of their creators.
Apple's lawyers work in one way: they spend their time trying to copy Apple's products, but never seek if Apple products are copying everyone else ...Swiss watchThe Swiss watch Apple
It was designed by Hans Hilfiker for Swiss railway stations. It is an object whose design is deposited and held by the rail service in this country, the SBB. This design is found in the iPad's clock application without the copyright holder has been consulted. It is a form of Skeuomorph (virtual reproduction of real object) pushed to the extreme. Maybe a little too much and SBB says he contacted Apple to give this issue a legal and financial solution. Finally Apple has agreed to pay 17 million euros to resolve the dispute.German calculator
Braun vs iPhoneLa Calculator Calculator on the left is 44 AND Braun, a former model but the design is pleasing to Apple, and when Apple likes something, she takes it. They say that Ive, the principal designer at Apple admire Braun and Apple products are inspired by those of this company. The iPod, for example like the T3 pocket radio Braun. But Apple fans will tell you that they are not copies, that are tributes. It's not the same.The Japanese-inspired smartphone
Sony vs iPhone left a prototype designed by a Japanese designer working at Apple and inspired by Sony products. On the right, the iPhone. The initial draft looked like the Apple iPod, also close to that of Nokia design with less floor space model of Sony, which is why the Sony model was finally preferred.In the trial that pitted Apple to Samsung in San Jose, Apple got the Sony prototype is not mentioned because it was not submitted on time and was sentenced to Samsung for copying the design of the iPhone.Conclusion
Apple often pays tribute to other businesses designers but hate that we pay tribute to its own products. In particular, the App Store is wont to reject an application when a graphic is too similar to its own designs.

History of the iPhone

♠ Posted by Sher Nawaz Khan in
Apple invented the so-Touch Screen Cell Phone? The war it launched against copiers is implied. However, this is not so sure!
For years, Apple has worked hard to prevent that we have access to documents concerning the creation of the iPhone. The designer of Sony spent at Apple who created the design was always "on vacation" and that's after many legal actions as Samsung, opponent in a lawsuit that Apple brings him, was able to obtain his testimony. We'll see what it reveals further.
When you compare smartphones over time, we ask a question. Who copied who?
These three devices are similar. When have they been launched on the market?iTunes Phone
By 2000, Nokia had already presented its partners and a mobile experimental tablet with a color touch screen and one physical button. But these ideas have not materialized into commercial products.

Scott Forstall brings together a team to work on a secret project. It was to create a mobile that Apple employees would like to use.
August 2005

According to Apple, the company has developed a prototype called Purple that foreshadowed the current iPhone, and therefore existed before the model created under the concept of Sony. The Sony model would be an embellishment of this concept.
Before retain, Apple would certainly be lots of possible designs in the pipeline, we even saw orthogonal form ...
September 2005

Steve Jobs during a presentation unveils iTunes Phone. Manufactured by Motorola as the ROKR, it incorporates technology developed by Apple to play music. It is not very different from the Blackberry 8100 series.

February 2006

The trial in San Jose reveals that Apple was working on a prototype called P2 looked like the iPod before following the model designed by Sony.
Before the design of the iPhone's design, Steve Jobs and Jonathan Ive had a meeting with a Sony designer who described their concept of a mobile touch without buttons. Following this, Shin Nishibori, a designer, was commissioned to design a prototype for Apple named Extrudo. This is the one you see below right. So Richard Howarth, designer of Apple, advises the new design "Sony" Jonathan Ive (email product during the trial), rather than the P2 left.

However, Apple says that the Sony model is derived from a concept it has itself drawn in 2005, named Purple. This does not explain the conference in September 2005. And this does not alter the fact that it has chosen to retain the Sony design (not the Purple).
Apple P2 vs Sony in 2006

P2 prototype opposite the Sony prototype. Rounded corners ...
April 20, 2006

Apple files patent D 618 677 describes a rectangular device with rounded corners and D 583087, black with a glass face. However the latter patent is questionable because the design is similar to that of a Sharp device already patented in Japan (JPN No. 1,241,638).
September 2006

LG Prada presents a design competition, the IF Design Award and won the contest.
December 12, 2006

LG KE850 Prada presents to the press. This is the subject of an article from Engadget published on 15 December 2006.
It was a device has touch screen which was announced on 12 December 2006 and whose images have appeared on 15 December 2006.

December 2006

Samsung filed a patent describing the F700.
January 9, 2007

The first iPhone was introduced by Steve Jobs, then Apple's CEO, at the Moscone Center in San Francisco, California. The device was sold June 29, 2007.
February 8, 2007

The Samsung F700 is presented, according to Samsung's website. It has a touch screen.

June 29, 2007
IPhone Start Marketing.
Contrary to suggest a campaign on the Web, the F700 did not precede the iPhone, but it is the case of Prada.However, Apple has not had time to copy the Prada or Samsung of copying the iPhone, all of these devices have been invented at that time. But the particular design of the iPhone is not unique to Apple, it comes from Sony.
We also know something about the gestation of the iPhone. He did not precede the iPad as the tablet was designed before the iPhone (but sold after). The iPhone is actually a miniature tablet, so it is so different from other mobiles. We also understand why the same ideas were developed in the competitors: they were in the air for a long time.

Nokia and Blackberry and the principle of differentiation

♠ Posted by Sher Nawaz Khan in
What has been the evolution of the two companies, leaders in their market, face an entirely new product?

With the emergence of this product, the reaction has not been quite the same. RIM, maker of the Blackberry range popular in business, we had fun dealing with this toy for children. At Nokia we are a little crestfallen because the company itself had designed similar prototypes and did not want to exploit them. But the iPhone is an expensive product while Nokia provides cheap devices to the masses, it was not more worried in the Finnish company in the Canadian business.

The fact is that sales in both cases have continued to progress after the appearance of the iPhone in June 2007, until 2010. Since 2010 it is a different story. What is not included in the managements of the two companies is that user habits would change, he would find a substitute in smartphones to computers for some common applications, messaging, above all, and therefore that these devices would replace traditional mobile, whether in business or in everyday use.

Evolution of Nokia and Blackberry from iPhone

These figures relate to the US, but reflect the global status

Nokia with Windows Phone is different

Until 2007, the Symbian system used by Nokia (and redeemed to a third company, it is important to emphasize), represented more than 60% of global market share. Note that the chart above concerns the USA. Nokia continued to have growth in the field of smartphones, like the Blackberry, but less than Apple. Only with the growing success of Android and Samsung in 2010, Nokia's fall has begun. In response, the firm estimated its home system, MeeGo, Linux-based Qt, was not yet ripe and prefer to upgrade to Windows Phone. Another solution would be to adopt Android and so dispose from the outset of a quantity of applications, but the company wanted to differentiate. It is also possible that the new CEO, Stephen Elop came from Microsoft, has a skewed vision.
This has not been a great success since the market share and the share price had been falling until the redemption of the Microsoft announced in 2013. And the return of Stephen Elop from Microsoft!

Blackberry differs with QNX

Blackberry placed all his hopes on the Z10, a smartphone based on the QNX system renowned Blackberry OS. This has been a resounding failure and a loss of $ 900 million of unsold stocks.
Like Nokia, RIM, also famous Blackberry - the name does not really happy - would be different with its own OS. So she bought QNX in 2010, an interesting system in its distributed design, but not designed for smartphones. The conversion of the system and Java-based software on this system is more difficult and time than expected. Products, namely the Playbook and the Z10 is not aboutis. The tablet has no voicemail although it is the first service offered by the old Blackberry smartphones.
It is clear that in trying to differentiate themselves, the manufacturer has accumulated handicaps - very few applications, a system not to the point - without adding anything more to attract consumers.
To show how leaders are out of touch with consumers, the founder and CEO (until 2012) Mike Lazardis, thought to rebound, the company had to cease production of wide-screen smartphones, arguing that the company knew doing so best was moving to physical keyboard!

The principle of differentiation in question

Facing the same problem, do not have a smartphone OS for touch, the two companies have reacted the same way. She refused to adopt Android, an OS ready to use and free to not be seen as another mobile maker touchscreen using Android, and preferred to use a particular OS to differentiate.

This principle applies as the OS "different" is superior to the common OS, but as this is not really the case, it is even worse in the case of QNX as less suited to the function, I do not understand not too the principle of differentiation. Do you want to be different just to hide the fact that we are not better products than others?
Because users when with them, do not ask this difference. The proof is that Samsung, which copies without restraint Apple products is currently the market leader.
I think users want rather something he know the iOS or Android system, and especially the applications running on these systems, rather than a new system x, y or z unfamiliar.
Paid manufacturer to offer more features. Nokia has shown us that she was able to bring the material these functions and more, for example with wireless charging and premium video.


We know what happened to the two companies. Blackberry increased from 47% to 2% of market share. His last hope, based on QNX Blackberry 10 is a total failure. The company withdrew from the consumer market and offered for sale.
As for Nokia, which in seen in Windows Phone and an alliance with Microsoft, a way to bounce back after a descent into hell like it got rid of its mobile business from Microsoft.
But this is not the iPhone that killed the two companies, as shown in the graph. Rather all mobile touchscreen, so Samsung, Sony and all the others, rather than Apple. One might think that if the two companies had adopted Android and that they were differentiated from its services to companies, the other is not its hardware, they could maintain a significant market share, but we will know never with certainty. A requiem has already sung for these two losers.

Original mobile applications

♠ Posted by Sher Nawaz Khan in
Many services and Web applications are also available as an app for a smartphone model to take advantage of the touch screen.
There are also games that turn it into portable console. They may be similar to 3D games on computers there 10 years. In 2000, we often had a resolution of 800x600 pixels on a 15-inch CRT, which corresponds to the resolution of smartphones.
And there are quantities of application that could run on computer, but that is not used because it must start immediately and anywhere.

Here are some examples of the amazing capabilities of today's smartphones ...

  • The iPhone has innovated with the voice interface that allows Siri to ask questions such as the address of a restaurant verbally and also get a voice response. A similar function is provided on the Samsung Galaxy S3.
  • Data transfer between computer and smartphone
  • Galaxy S3 allows a device to transfer a file to another by putting them side by side.
  • This camera has face recognition. It can give a name to someone on a photo.
  • Simply place the unit against the ear to it automatically dials a number.
  • WiFi Direct is linking multiple devices without operator.
  • Third-party software add augmented reality: the information is displayed on the places taken by the camera.
  • The classic features such as cameras, voice recorder, note taking, HD videos are they became common.
  • The Samsung Galaxy Note has a stylus and a pattern recognition software.
  • The Galaxy Beam him a pico projector to project pictures to see in the group.
  • The Fire Phone Amazon is able to recognize an object, music, text. This is used by the store to present the corresponding commercial products ...
  • With a touch screen computer and any smartphone, and of course the right software, it is possible to transfer text and images from one device to another by a movement of the fingers, as shown in the video to the right.
  • And examples of applications taking full advantage of these capabilities ...

Localized search

By taking advantage of GPS, looking for a restaurant or any service can direct you on what is nearby.

Tourism in augmented reality

Always with GPS and also using integrated webcam and of course the compass, you can view information superimposed places to which you point a smartphone.
It thus serves as a tour guide. View Augmented Reality.

One can also combine augmented reality and the search engine and reveal superimposed the image taken by the camera, a message showing them what you are looking for.

Remote control

Some ISPs offer an API that turns a mobile touch easiest to use remote than the one supplied with the box of the operator.
You have the option chain, order a recording and performing actions impossible with the standard remote control.


In other words, the control center for home appliances, including lamps. Android @ home is an application for Android that automatically manages your home. Lighting control as needed, for example. Applications will depend on developers.

Smart alarm clock

By placing the mobile on the bed when sleeping, it thanks to the accelerometer can detect your location and deduce what stage of sleep you are. He did not wake you if you are in deep sleep, but wait until you are released in to sound the alarm.

Plane Finder AR

Allows pointing his mobile to heaven to see the position, speed and weight of the nearest plane.
In addition, it displays the flight number, departure airport and the destination.
To do this the application uses the ADS-B system that team now airplanes and transmits a signal containing the data.

Translator posters

In a foreign country, point the camera on a poster, a restaurant menu written in an unknown language, and it will be translated into the language of your choice.

Rate distance

The application Accoustic Ruler is capable of determining the distance between a point and the machine (up to 25 meters), using the speaker to emit a sound, microphone to receive the echo, and calculating the time between. It uses room temperature as an adjustable parameter ...


A free application gives us the name of a tree from a photo of a leaf with a visual recognition software. It was developed by Columbia University, Maryland and the Smithsonian Institute.
The database is still local enough for now. See Leafsnap.

Robot and mobile

Control a robot

Use a mobile to control a robot, it is the specialty Cellbots. This site provides a variety of software for controlling hardware that give a "body" and moving the extended capabilities. In fact the mobile can now be part of the robot, it becomes his brain and control center. The photo at right shows an example of a tank robot able to interact with the environment through the webcam and mobile processing capabilities. If this mobile runs on Android, it's natural that it can control a colleague. In this case the Brother must be a LEGO Mindstorms NXT, a small entertainment robot to assemble and program.


Examples photos.
Download Mindroid. Open source software to control a robot.

Transformed into pinball

It is an accessory and software. For $ 40, you have a miniature pinball interfaced with the program and using the smartphone screen to represent the track of the ball, with bumpers flashing.

Fly a drone

As shown in this video, with wi-fi connection and a mobile phone, it is possible to remotely control a flying machine, in this case a helicopter, receive a picture with a camera and in combination with augmented reality, driving in a semi-artificial universe.
This demonstration is carried out by the French company Parrot.

A microscope at 10 euros

This invention has won three awards, including the National Science Foundation, for a total of 510,000 dollars.

By connecting this mini-microscope that costs almost nothing to a mobile phone, it is possible to have a mobile laboratory replacing a very expensive equipment!
The device placed on a drop of blood can send the image to a remote laboratory that will analyze in real time.
This microscope has no lens, the magnification is obtained by light-emitting diodes that pass through the sample while the image is captured by the camera of the mobile. In fact we get a hologram that can reconstruct an image by computer processing can be automated, remote site returns a diagnosis after comparison with its database.
It can be used by anyone without special training.

See the website of UCLA and Lab on a chip.

Heart Rate

The company offers Runware interface software with a sensor, usually adapted to a hip belt, to display more comfortable heart rate. It comes with an accessory to retrieve the belt signal.
In addition to visibility, the mobile establishes statistics and make intelligent processing by combining heart rate to geographic data and on the ground.

Medical aid

With a sensor connected to the mobile it is possible for example, to test their blood sugar levels.
An application available in 2011.