📜 ⬆️ ⬇️

The history of one technology. Mob

Today, mobile applications bring millions of dollars and universal recognition to their developers, and 20 years ago it was just a way to draw attention to the phone.
Let's talk about our second in GeekBrains favorite direction. Recall how it all began and what happened.



Origin


')
In 1973, Motorola developed the first mobile device. Twenty years later, the first pocket-sized computer, the Psion 3, was born. Formally, they existed earlier (in particular, the first IBM Simon smartphone appeared in the same year), but they were limited to a notebook, calculator, and clock.

But Psion 3 had a truly unlimited functionality: on the basis of the EPOC operating system, the OPL (Open Programming Language) programming language was created, allowing anyone to create their own application. Later, it is he who will form the basis of the well-known Symbian.


Psion 3. The first is not officially, but in fact

In those days, the Psion was, in fact, only one competitor - the Palm Pilot. This device did not allow the Psion 4 to enter the market. And the real touchscreen is to blame for everything, and, most importantly, the ability to create C / C ++ applications. It is not difficult to guess how many advantages this gave the Palm OS platform.


Palm Pilot. A small step towards a big sensory future

Here are the tools for working with mobile gadgets of the time:



Development



A key period in the development of mobile applications, anticipating modern, is almost entirely related to the existence of the Symbian system. Symbian originated from the EPOC platform, as a result of the collaboration of Psion, Ericsson, Motorola and Nokia. The collaboration was so successful that by the end of the era in 2009, more than 250 million devices worked on Symbian .

Of course, the main contribution to the development of the system has made Nokia. Symbian S60 under their leadership has grown into a platform that is comparable in power and fullness to modern ones. Despite the fact that Samsung and LG smartphones also worked on the S60, the dominance did not grow into uniformity.

So, Sony Ericsson and Motorola were committed to Symbian UIQ, a platform with nominally more features, in particular, optimization for working with touch devices. In addition, there were variations of Symbian S40, S80, S90, and all of them were almost incompatible, which exacerbated the struggle between mobile companies, and users often became supporters of only one brand of phones.


This is how your phone should look like in the 2000s. Stylish and strict

At the same time, the Finnish manufacturer based on the S60 periodically created additional platforms for developing games and applications, for example, N-Gage. The first attempt in 2003 failed, but the second in 2008 marked the release of a whole line of multimedia devices, which became the last presensory classics.

Modern world



The appearance of the Apple iPhone, as well as Nokia’s reluctance to part with Symbian’s legacy, has predetermined a new rival group of platforms: iOS, Android, Windows Phone and BlackBerry OS.

Officially, the iOS system was born (until 2010 and the launch of the iPad was called the iPhone OS) appeared only in March 2008, but it actually existed since the beginning of 2007. The fact is that Apple protected the platform from third-party developers for the first year and a half, claiming That smartphones work on a stripped down desktop operating system.

In 2008, a beta version of the application development environment (SDK) (Software Development Kit) was released. Today, the package, along with standard tools for using the physical and software capabilities of the device, includes Xcode and iPhone Simulator.


So today is conventionally denoted "any" smartphone

The development of Android began in 2005: it was then that Google bought a young and ambitious company, Android Inc. It is not known for certain exactly which platform the work was carried out for 2 years, but 10 months after the start of iPhone sales at Google, they announced the launch of the Android mobile system, the creation of the Open Handset Alliance (OHL) - an alliance engaged in its support and development, as well as a package for Android developers "Early Look" SDK.

Android is based on the Linux kernel and the Java virtual machine. Google has managed to quickly develop and immediately give to all interested developers virtually unlimited possibilities for creating applications - from the Android Native Development Kit (porting libraries and components from many languages) to OpenGL ES (working with three-dimensional graphics). In addition, from the first day of launch in November 2007, Google holds contests for the best applications with multi-million prizes.

Windows Mobile has lived and flourished in the market of communicators and handheld computers since 2000, until at the end of the decade the popularity of touchscreen smartphones with related operating systems did not put Microsoft to create a decent answer.

The idea was to take the best from the “big brother”, tie it to the still-trusting Nokia phones, and thereby attract developers to the development of the new platform. This goal was served by Visual Studio Express, which allows you to create both highly focused applications and cross-platform ones. WP also offered the developer tools for Windows Bridge (porting third-party applications), Expression Blend (web design), XNA (games), Silverlight (Internet applications). However, the last two frameworks are no longer relevant due to the lack of support and the cross-platform Windows 10 system.


Good hardware and software capabilities of Windows Phone did not win the hearts

The BlackBerry OS is perhaps the least developed and closest to eternal oblivion mobile operating system. The first version was released in 2009, but only five years later it became truly stable and functional. Particular emphasis is placed on user friendliness (many interesting finds, like miniatures, BB Hub, gestures management were “introduced” later in Android and iOS) and corporate security.

But with the applications turned out to be very tight. If today you go to the development page , half of the options proposed will be the creation of an Android application with the ability to run on BB devices. In fact, starting with version 10, you get the pre-installed Amazon App Store and the ability to choose any other Android store.

Future



It remains only to guess what will become relevant tomorrow, both as the main platform and gadget â„–1. On the one hand, it is obvious that solutions that are relevant today on "large" devices will be relevant on mobile too - be it web design or creating Java applications.

At the same time, a deeper introduction of pocket devices (which are now both on the hand and on the face) means that the touch control of tomorrow may be replaced, for example, by fully visual (sign language) or voice control.

Do not discount the possible return to simpler mobile phone platforms. In particular, just recently it became known that Microsoft has developed a new operating system for budget devices, which will replace the outdated and still functioning Symbian.

And what development do you expect?

Article author: Ilya Bubnov

Source: https://habr.com/ru/post/278605/


All Articles