Today we’ll talk about the heart of the iPhone and I’ll tell you what iOS is. Oddly enough, some people don't know the name operating system on iPhone.

There is nothing wrong with this, because now you are here and can read this material. I will try to briefly present the information that I have.

iOS system - what is it?

Well, I’ll probably start with the fact that as soon as the first iPhone was released in 2007, there was no name for the operating system yet. Considering that it was based on an OS identical to the MacBook, it was called OS X.

I won’t talk about the name for a long time, because it’s already clear that Apple feature just add an “i” to everything at the beginning. So it turned out to be iOS, and I think it’s no secret to anyone that OS is an Operating System.

Although it is quite possible that it stands for “iPhone Operating System”. Apple gives its users the opportunity to think for themselves.

It doesn't just work on iPhones. It was developed for major mobile devices, and you can also add iPad and iPod here.


The entire operation of the system is based on the touch screen. There are no styluses, only fingers. The exception was not long ago iPad Pro, but there is something like a pen and it is needed exclusively for drawing.

The main feature is that the system is completely closed. You will not be able to transfer any file to your device. To do this, you will have to do various manipulations and download a special application.

If we talk about applications and games, they can be downloaded from App Store. There are a lot of them there now and you can find absolutely everything you need.

How to find out which iOS is on an iPhone?

If you are interested in viewing your version of iOS on your iPhone, you can do this in just a couple of seconds. Just follow these steps:

  1. choose Settings;
  2. then click on Basic;
  3. Now About this device;
  4. opposite the word "Version" we have the current iOS number.


Such in simple steps, you can find out the version at any time you need. The first time according to the instructions, and then I think you will remember.

How is iOS different from Android?

I won’t say too much here, I’ll just tell you the most important differences between iOS and Android and how things generally stand at the moment.


The first thing I would like to note is probably safety. After all, Android devices are most often hacked; placing a virus there is not such a problem.

There are probably several reasons for this. The first is that Play Market checks applications a little worse and you can take into account that people like to install cracked software.

Well, the second thing is that Android is completely open. Everyone studied her up and down. So everyone knows her weak and strengths.


The second difference can be called ecosystem. Because now, before choosing a device, you must understand what services you want to use.

Android has all analogues for Apple services. Speaking about iCloud, we immediately remember Google Drive. If it's Siri, then OK Google and so on.

Both sides have their pros and cons. But this is an individual matter and it is best for you to consult with users or simply read information on the Internet.


Further we can call work stability And device support. In principle, today the difference is not as big as it was before.

If you picked up an Android smartphone three years ago and used it, you would probably find a bunch of lags and slowdowns that were incredibly annoying.

Today, of course, sometimes this is also observed, but much less often. What worries you more is that when you buy a device on this OS, how long will it take to update it to the latest versions.

For Apple, this period is usually around four years. While Android is a couple of years old and you can forget about the latest versions.

It is worth considering that each developer has his own shell. Because of this, it is not a fact that you will be able to receive updates immediately after the release of a new version of Android.

iOS is the simplest operating system in terms of how an inexperienced user can interact with it, and this is one of the main reasons for the popularity of the iPhone and iPad among absolutely all categories of the population. Almost any user can solve problems that arise software environment iOS problems and even produce them yourself.

What is iOS and what types of updates are there?

So iOS is shell, which controls the hardware modules of the iPhone or iPad. The main advantage of this operating system is that it is produced by the manufacturing company itself. mobile gadgets– Apple. In addition, third-party application developers also focus on a fairly narrow range of devices, which means there are virtually no problems with compatibility, software version selection, and installation.

Another important nuance– Apple distributes its operating systems for free, without any hidden conditions (necessary subscriptions to products or services, availability of paid previous versions etc.). That is, you can download the current firmware version for your device from the official website without the risk of installing a pirated copy with malware.

Apple releases 3 types iOS updates:

1. Official (final).

2. Beta versions for registered developers.

3. Beta versions for regular users registered in.

We talked in more detail about all types of iOS updates.

How to find out which version of iOS is currently installed on your iPhone or iPad

To find out which system controls the device in this moment, you need to go to the menu “ SettingsBasicAbout this device" and pay attention to the line “ Version".

To check for iOS updates for this device, return to the previous menu " SettingsBasic", select “ Software Update" and wait for the data to load.

The reasons why updates may not appear on an iOS device are described.

How to install the new (latest) iOS on your iPhone or iPad

The easiest way to reflash an iPhone is over the air. To do this, just go to the section mentioned above “ SettingsBasicSoftware Update", press the button " Download and install". In this case, all existing data will be saved on the device. It is important to remember that installing iOS over the air should never be done if the device is jailbroken.

For complete re iOS installations via iTunes you will need to perform a slightly more complex algorithm of actions, which is described in detail in the material. In this case you will need current version iOS for a specific iPhone or iPad.

Where to download the latest iOS firmware IPSW files for any iPhone or iPad

Apple does not allow you to install on your mobile devices outdated versions of the operating system (i.e. rollback or downgrade the iOS version), so for each gadget only the latest firmware released for it will be available.

  • For iPhone 2G, the latest possible firmware to install is iOS 3.1.3;
  • iPhone 3G - iOS 4.2.1;
  • iPhone 3Gs - iOS 6.1.6;
  • iPhone 4 - iOS 7.1.2;
  • iPhone 4s - iOS 9.3.5;
  • iPhone 5, iPhone 5c - iOS 10.3.3;
  • iPhone 5s - iOS 12.2;
  • iPhone 6, iPhone 6 Plus - iOS 12.2;
  • iPhone 6s, iPhone 6s Plus - iOS 12.2;
  • iPhone SE - iOS 12.2;
  • iPhone 7, iPhone 7 Plus - iOS 12.2;
  • iPhone 8, iPhone 8 Plus - iOS 12.2;
  • iPhone X - iOS 12.2;
  • iPhone XR - iOS 12.2 ;
  • iPhone XS - iOS 12.2 ;
  • iPhone XS Max - iOS 12.2 ;
  • iPod Touch 2G - iOS 4.2.1;
  • iPod Touch 3G - iOS 5.1.1;
  • iPod Touch 4G - iOS 6.1.6;
  • iPod Touch 5G - iOS 9.3.5;
  • iPod Touch 6G - iOS 12.2;
  • iPad 1 - iOS 5.1.1;
  • iPad 2 - iOS 9.3.5;
  • iPad 3 - iOS 9.3.5;
  • iPad 4 - iOS 10.3.3;
  • iPad mini 1 - iOS 9.3.5;
  • iPad mini 2 - iOS 12.2;
  • iPad mini 3 - iOS 12.2;
  • iPad mini 4 - iOS 12.2;
  • iPad Air 1 - iOS 12.2;
  • iPad Air 2 - iOS 12.2;
  • iPad Air 2 - iOS 12.2 ;
  • 9.7-inch iPad Pro - iOS 12.2 ;
  • 10.5-inch iPad Pro - iOS 12.2;
  • 11-inch iPad Pro - iOS 12.2 ;
  • 12.9-inch iPad Pro - iOS 12.2;
  • iPad 2017 - iOS 12.2;
  • iPad 2017 - iOS 12.2 .

All necessary IPSW files for installing iOS can be downloaded from the official Apple website using the links posted

Everyone knows that mobile devices Apple runs iOS. Many people know that iOS is a lightweight version of the desktop Mac OS X. Some guess that Mac OS X is based on the POSIX-compliant Darwin OS, and those who are seriously interested in IT know that Darwin is based on the XNU kernel, which appeared was born as a result of the merger of the Mach microkernel and FreeBSD kernel components. However, all these are bare facts that will not tell us anything about how iOS actually works and how it differs from its desktop counterpart.

Mac OS X

The operating system installed today on all Macs and (in a modified form) on iPads dates back to 1988, which is also known in the IT world for being the year the first beta version of the NeXTSTEP operating system was released. NeXTSTEP itself was the brainchild of the development team of Steve Jobs, who by that time had already left Apple and founded the NeXT company, which began developing computers for educational needs.

At the time of its introduction, NeXTSTEP was a truly advanced operating system that included many technological innovations. The OS was based on a modified Mach microkernel, supplemented with FreeBSD kernel components, including a reference implementation of the networking stack. NeXTSTEP's higher-level components were written using the Objective-C language and provided application developers with a rich object-oriented API. The system was equipped with a developed and very convenient graphical interface (key components of which were preserved in OS X and even iOS) and a powerful development environment, including the well-known modern developers visual interface designer.

After the failure of NeXT and the return of Steve Jobs to Apple in 1997, NeXTSTEP formed the basis of the Rhapsody project, within which development of the successor system to Mac OS 9 began. In 2000, the Darwin open source project was spun off from Rhapsody, the source code of which was published under the APSL license. and already in 2001, OS X 10.0, built on its basis, was born. A few years later, Darwin formed the basis of the operating system for the upcoming smartphone, about which, until 2007, almost nothing was known except rumors.

XNU and Darwin

Conventionally, the OS X / iOS stuffing can be divided into three logical layers: the XNU kernel, the POSIX standard compatibility layer (plus various system daemons/services) and the NeXTSTEP layer, which implements the graphics stack, framework and application API. Darwin includes the first two layers and is distributed freely, but only in the version for OS X. The iOS version, ported to the ARM architecture and including some improvements, is completely closed and distributed only as part of the firmware for iDevice (apparently, this protection against porting iOS to other devices).

At its core, Darwin is a “bare” UNIX-like OS, which includes the POSIX API, a shell, a set of commands and services that are minimally required to operate the system in console mode and run UNIX software. In this regard, it is similar to basic system FreeBSD or a minimal installation of some Arch Linux, which allow you to run UNIX console software, but do not have a graphical shell or everything necessary to run serious graphical applications from the GNOME or KDE environments.

A key component of Darwin is the hybrid XNU kernel, which is based, as mentioned above, on the Mach kernel and FreeBSD kernel components such as the process scheduler, networking stack, and virtual file system (VFS layer). Unlike Mach and FreeBSD, the OS X kernel uses own API drivers, called I/O Kit, which allows you to write drivers in C++ using an object-oriented approach, greatly simplifying development.

iOS uses a slightly modified version of XNU, but due to the fact that the iOS core is closed, it is difficult to say what exactly Apple changed. We only know that it is compiled with other compiler options and a modified memory manager that takes into account small amounts of RAM in mobile devices. In all other respects, it is the same XNU, which can be found as an encrypted cache (kernel + all drivers/modules) in the /System/Library/Caches/com.apple.kernelcaches/kernelcache directory on the device itself.

At a level above the kernel in Darwin is the UNIX/BSD layer, which includes a set of standard C language libraries (libc, libmatch, libpthread, etc.), as well as tools command line, a set of shells (bash, tcsh and ksh) and daemons such as launchd and a standard SSH server. The latter, by the way, can be activated by editing the file /System/Library/LaunchDaemons/ssh.plist. If, of course, you jailbreak your device.

This is where the open part of the OS called Darwin ends, and a layer of frameworks begins, which form what we are accustomed to consider OS X / iOS.

Frameworks

Darwin implements only the basic part of Mac OS / iOS, which is responsible only for low-level functions (drivers, system startup/shutdown, network management, application isolation, and so on). That part of the system that is visible to the user and applications is not part of it and is implemented in so-called frameworks - sets of libraries and services that are responsible, among other things, for the formation of a graphical environment and a high-level API for third-party and stock applications

INFO

Like many other operating systems, the Mac OS and iOS API is divided into public and private. Third-party applications have access only to the public and greatly reduced API, but jailbreak applications can also use the private one.

In the standard distribution of Mac OS and iOS you can find dozens of different frameworks that are responsible for accessing the most different functions OS - from implementation address book(AddressBook framework) to the OpenGL library (GLKit). A set of basic frameworks for developing graphical applications is combined into the so-called Cocoa API, a kind of metaframework that allows you to access the main capabilities of the OS. In iOS it is called Cocoa Touch and differs from the desktop version in its focus on touch screens.

Not all frameworks are available on both operating systems. Many of them are specific to iOS only. Examples include AssetsLibrary, which is responsible for working with photos and videos, CoreBlueTooth, which allows you to access bluetooth, or iAd, designed to display advertisements in applications. Other frameworks exist only on the desktop version of the system, but from time to time Apple ports certain parts of iOS to Mac OS or vice versa, as, for example, happened with the CoreMedia framework, which was initially available only on iOS.

All standard system frameworks can be found in the system directory /System/Library/Frameworks/. Each of them is located in its own directory, called a bundle, which includes resources (images and descriptions of interface elements), C language headers describing the API, as well as a dynamically loaded library (in dylib format) with the implementation of the framework.

One of interesting features frameworks - their versioning. One framework can have several different versions, so the application designed for outdated versions system will continue to work, even despite changes made to new versions of the OS. This is exactly how the mechanism for launching old iOS applications is implemented in iOS 7 and higher. An app developed for iOS 6 will look and function exactly as if it were running on iOS 6.

SpringBoard

At a higher level are applications that are system and installed from the application store. The central place among them is, of course, SpringBoard (only in iOS), which implements the home screen (desktop). It is the one that is launched first after the start of system daemons, loading of frameworks into memory and the start of the display server (aka compositing manager, aka Quartz Compositor), which is responsible for displaying images on the screen.

SpringBoard is the link between the operating system and its user, GUI, which allows you to launch applications, switch between them, view notifications and manage some system settings (starting with iOS 7). But it is also a handler for events such as touching the screen or flipping the device. Unlike Mac OS X, which uses various applications and daemon agents to implement interface components (Finder, Dashboard, LaunchPad and others), in iOS almost all basic user interface features, including the lock screen and curtain, are contained in one SpringBoard.

Unlike other stock iOS applications, which are located in the /Applications directory, SpringBoard, along with the display server, is considered part of the framework and is located in the /System/Library/CoreServices/ directory. To perform many tasks, it uses plugins that are located in /System/Library/SpringBoardPlugins/. Among other things, you can find there, for example, NowPlayingArtLockScreen.lockboundle, which is responsible for displaying information about the song being played on the lock screen, or IncomingCall.serviceboundle, which is responsible for processing an incoming call.

Starting with iOS 6, SpringBoard is divided into two parts: the desktop itself and the BackBoard service, which is responsible for communications with the low-level part of the OS that works with hardware (HAL level). BackBoard is responsible for processing events such as screen touches, keystrokes, accelerometer, position sensor and light sensor, and also manages the launch, pause and termination of applications.

SpringBoard and BackBoard are so important to iOS that if they are somehow stopped, the entire system will freeze in place and even the currently running application will not respond to screen touches. This distinguishes them from home Android screen, which is just standard application, which can be stopped, replaced, or even removed from the system (in this case, fully working navigation buttons and a status bar with a “curtain” will remain on the screen).

Applications

At the very top of this pyramid are applications. iOS distinguishes between built-in (stock) highly privileged applications and third-party applications installed from iTunes. Both are stored in the system in the form of bundles, much like those used for frameworks. The only difference is that the application bundle includes slightly different meta information, and the place dynamic library occupies an executable file in Mach-O format.

The standard directory for storing stock applications is /Applications/. In iOS it is absolutely static and changes only during system updates; the user cannot access it. Third-party applications installed from iTunes, on the other hand, are stored in the user's home directory /var/mobile/Applications/ within subdirectories of the form 4-2-2-2-4, where two and four are hexadecimal numbers. This is the so-called GUID - a unique identifier that uniquely identifies the application in the system and is also needed to create an isolated sandbox.

Sandbox

In iOS, sandboxes are used to isolate services and applications from the system and from each other. Every third-party application and most system applications run in a sandbox. From a technical point of view, the sandbox is a classic chroot for the UNIX world, reinforced by the TrustedBSD MAC forced access control system (kernel module sandbox.kext), which cuts off applications not only access to files outside the home directory, but also direct access to hardware and many system functions OS.

In general, a sandboxed application is limited in the following capabilities:

  • Access to the file system other than its own directory and the user's home directory.
  • Access to the Media and Library directories within the home directory, excluding Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ and Library/Preferences/.
  • Access to information about other processes (the application “considers” itself to be the only one in the system).
  • Direct access to hardware (only Cocoa API and other frameworks are allowed).

All these restrictions correspond to the sandbox profile (set of restrictive rules) container and apply to any third-party application. For stock applications, in turn, other restrictions, softer or stricter, may apply. An example is mail client(MobileMail profile), which in general has the same serious limitations as third party applications, but can access the entire contents of the Library/ directory. The opposite situation is SpringBoard, which has no restrictions at all.

Many system daemons run inside sandboxes, including, for example, AFC, which is designed to work with the file system of a PC device, but limits its “scope” to only the user’s home directory. All available system sandbox profiles are located in the /System/Library/Sandbox/Profiles/* directory and are sets of rules written in the Scheme language. In addition, applications may also include additional sets of rules called entitlement. In essence, these are all the same profiles, but embedded directly into the application binary file (a kind of self-limitation). You can view these rules, for example, like this:
# cat -tv /Applications/MobileSafari.app/MobileSafari | tail -31 | more
The meaning of the existence of all these restrictions is twofold. The first (and main) task that sandbox solves is protection against malicious applications. Coupled with a thorough check of those published in iTunes applications and a ban on launching unsigned digital key applications (read: any received not from iTunes), this approach gives excellent results and allows iOS to be at the top of the list of the most virus-protected OS.

The second problem is protecting the system from itself and the user. Bugs can exist both in stock Apple software and in the minds of users. Sandbox protects against both. Even if an attacker finds a hole in Safari and tries to exploit it, he will still remain in the sandbox and will not be able to harm the system. And the user will not be able to “break his favorite phone” and will not write angry reviews to Apple. Fortunately, knowledgeable people can always jailbreak and bypass sandbox protection (in fact, this is the point of jailbreaking).

Multitasking

One of the most controversial features of iOS is its implementation of multitasking. It seems to exist, but on the other hand, it doesn’t exist. Compared to traditional desktop OS and the notorious Android iOS is not a multitasking operating system in the usual sense of the word and does not allow applications to run freely in the background. Instead, the OS implements an API that the application can use to perform individual tasks while it is in the background.

This API first appeared in iOS 4 (before that, only stock applications could perform background tasks) and grew as the operating system developed. Today (we are talking about iOS 7) the so-called Background API allows you to do the following:

  • play audio;
  • make VoIP calls;
  • receive information about a change of location;
  • receive push notifications;
  • schedule delayed notifications;
  • request additional time to complete work after going into the background;
  • exchange data with accessories connected to the device (including Bluetooth);
  • receive and send data over the network (starting from iOS 7).

Such restrictions on working in the background are necessary primarily in order to save battery power and avoid interface lags, so familiar to Android users, where applications can do whatever they want in the background. Actually Apple case cares so much about saving battery that it even implemented a special mechanism for grouping background app activities and launching them in the right moments, for example, when the smartphone is actively in use, connected to a Wi-Fi network or to a charger.

conclusions

It is worth saying that during its development and subsequent move to mobile devices, NeXTSTEP not only did not lose all its advantages, but also increased them. You can listen to the tales of Google employees for a long time, assuring that Android was developed without regard to iOS, but the fact remains: many architectural Android solutions I borrowed it from iOS. And not because it was easier, but because of their beauty and effectiveness.

Six stages of iOS download

  1. Boot ROM. After turning on the device, the first to launch is a minimalistic bootloader flashed into the device’s permanent memory. Its task is to perform the initial initialization of the hardware and transfer control to the primary loader LLB. Boot ROM always has factory firmware and cannot be updated.
  1. Low Level Bootloader (LLB). Next, LLB takes control. This is the primary bootloader, whose task is to find iBoot in the device’s memory, check its integrity and transfer control to it, or switch the device to recovery mode if this fails. The LLB code is stored in the device's NAND memory and is updated when a new firmware version is installed. Among other things, it displays the boot logo.
  1. iBoot. This is the secondary and main loader for iDevice. It includes a file system driver that accesses the contents of NAND memory, finds the kernel, and transfers control to it. iBoot also has a built-in UART driver, with which you can debug the kernel and OS by connecting the device to a COM port or USB port of your computer (using USB cable- UART).

4 Core. Everything is as usual here. The kernel initializes the hardware and then passes control to the launchd daemon.

5 Launchd. This is the primary process of iOS and Mac OS X, it mounts file systems, starts daemons/services (for example, backupd, configd, locationd), display server, frameworks, and at the last boot stage gives control to SpringBoard. On iOS and Mac OS X, launchd is used as a replacement for the standard /bin/init in UNIX, but its functionality is much broader.

6 SpringBoard. Here is the lock screen!

The first four stages in this chain form a chain of trust, implemented by verifying the digital signature of the downloaded component. The LLB, iBoot and kernel are digitally signed, which makes it possible to exclude the introduction of a hacked bootloader or kernel into the chain, which can be used to load a third-party operating system or jailbreak. The only way to bypass this mechanism is to find a hole in one of the bootloaders and use it to bypass the check. At one time, several such holes were found in Boot ROM (the most famous exploit is limera1n from geohot, relevant for iPhone 1–4), and at the beginning of 2014 in iBoot (hacker iH8sn0w, the exploit was never published).

Hold down the Home button while turning on iPhone, you can force iBoot to boot into the so-called Recovery mode, which allows you to restore the iOS firmware or update it using iTunes. However, the automatic OTA update mechanism uses a different mode called DFU (Device Firmware Upgrade), which is activated at an early boot stage immediately after the Boot ROM and is implemented in two components: iBSS and iBEC. In fact, these are analogues of LLB and iBoot, the ultimate goal of which is not to load the OS, but to put the smartphone into update mode.

Yes, yes, our site is dedicated to the operating room Android system. However, this does not mean that we will bypass other operating systems and devices built on them. Today we will tell you about iOS, one of the best and most popular operating systems.

iOS OS is an operating system for tablets, smartphones and mobile players from Apple, which is installed only on Apple devices, including iPhone, iPod Touch and iPad. iOS cannot be installed on other devices, just like Android OS cannot be installed on the same iPhone.

History of creation

It is believed that Apple CEO Steve Jobs decided to implement touch screen for a computer that supported multiple clicks and could be used without a keyboard or mouse. Later, when a prototype had already been developed, Jobs came up with another idea - to implement this technology on a mobile phone. Let us remember that at that time there was no talk of any phones from Apple at all. It was 2005.

The company took part in the creation of a mobile Motorola phone ROKR, which was shown in the same 2005. The phone was positioned, among other things, as a player, the interface of which was reminiscent of that of the iPod. In addition, the device interacted with iTunes. Alas, the device did not gain much market success.

Also in 2005, Jobs decided to interact with mobile operator Cingular. He said that Apple is ready to create own phone. The companies collaborated closely, but information about the creation of the phone was carefully hidden.

And already in 2007, on January 9, the first generation iPhone was presented at the Macworld Conference & Expo in San Francisco. Of course, there had been rumors of Apple making a phone before, but even the most dedicated fans didn't believe it. Nevertheless, the smartphone was presented and it was a real sensation - at that time, no manufacturer had anything like it. Time magazine named the iPhone invention of the year.

The device itself was already based on the iOS operating system. True, at first the company did not offer a separate name for its mobile OS, so the slogan sounded like this: “iPhone runs on OS X.”

The iOS user interface is based on the concept of direct interaction using multi-touch gestures. Interface controls consist of buttons, switches, and sliders. Of course, all the buttons are touch sensitive except for the Home button, the Power key, the volume control button and the vibration mode key.

It is noteworthy that iOS appeared earlier than Android OS. Despite this fact, as of 2015, Android's share of smartphones is about 80%, while iOS is about 14%. This is also due to the fact that most companies producing mobile devices install Android on them. If Apple allowed you to do the same, it remains to be seen who would be ahead.

iOS Photos:

About the App Store

The App Store is an application store for iPhone, iPad and iPod Touch devices. Applications can be downloaded for free or purchased for a fee. As of 2015, the store offers more than 1.5 million applications for iPhone and iPod Touch, as well as about 730 thousand applications for iPad tablets. The total number of downloads for the same year exceeds 100 billion!

Most apps cost between $0.99 and $9.99.

Interestingly, the App Store was released much later than the first iPhone was presented - this happened in July 2008, that is, at the very moment when the iPhone 3g was presented.

Apple's operating system is a direct competitor to Android. However, unlike Android, iOS is subject to very strict limits, beyond which is almost equivalent to execution. In a word, this operating system is committed to working with the user. Is it good or bad?

Ivan Kuznetsov 01/15/2020

The lack of updates, or, for that matter, the irregularity with which they are released, has always been the scourge of smartphones. Well, at least, this is what the vast majority of users think, looking with envy at the iPhone, which Apple has been updating for at least four years. After all, if I'm paying exactly the same price for a flagship Samsung as a flagship iPhone, why can't I qualify for comparable software support? At first glance, this is a completely fair claim, but upon closer examination, everything turns out quite the opposite.

Ivan Kuznetsov 03/05/2020

I'll never be a fan. After all, fanaticism presupposes unconscious worship of anything without a chance for criticism. I can not do that. No matter what smartphone I use, I always find flaws in it. Of course, someone will say that a pig will find dirt everywhere, but, in my opinion, this approach is extremely wrong, since it is stupid to ignore shortcomings, especially if they really exist. Therefore, I bring to your attention my personal top Android shortcomings, which are why I love it more.

Vladimir Kuznetsov 26.11.2019

Cell phones What we have in our pockets has changed dramatically over the past 30 years. From huge “bricks” they turned into almost full-fledged minicomputers. However, there is one element that has remained virtually unchanged over the past few decades. We are talking about SIM cards. Yes, they became smaller and began to be manufactured using slightly different technology, but nothing fundamentally new appeared in them. At the same time, eSIM is now gaining popularity. But what is it and do we need eSIM? Let's figure it out.

Vladimir Kuznetsov 19.11.2019

You can have completely different attitudes towards Facebook, but the fact that the company has a lot of problems in the field of security and safety of personal data is difficult to deny. More than once company-owned Mark Zuckerberg whatsapp messenger They blamed it for being quite easy to hack. All new hacking methods force developers to release patches almost every day. And now, it has become known that some malicious videos in MP4 format sent to you on WhatsApp are .

Ivan Kuznetsov 10/04/2019

For some reason, many people think that it is impossible to use iOS and . Allegedly, the difference in concepts underlying these platforms gives rise to an extreme degree of incompatibility, which, for some reason, should also apply to the user. Call me a double agent, a pluralist, or any number of other ambiguous words, but I actually use both iOS and Android without any sense of contradiction. Therefore, I would like to believe that my comparisons will seem appropriate to you.

Ivan Kuznetsov 09/27/2019

Why are updates needed? They fix bugs, bring new features and improve performance, making an existing product better. For many users, the duration of software support has even become a key criterion when choosing a new smartphone. Therefore, it seems rather strange that manufacturers pay minimal attention to this, and they do not even try to correct the situation, continuing to carelessly control the process of releasing new products. Android versions for compatible smartphone models. It would be better if she learned from Apple.

Vladimir Kuznetsov 09.09.2019

One of the many great things about it is that you can easily copy and transfer files from your desktop or laptop just by connecting your phone via USB. Unfortunately, everything is not so simple if your smartphone runs under Android control, as a desktop machine you use Apple's operating system, MacOS. Simply by connecting one device to another, you most likely will not achieve the desired result. However, there is a way out.

Vladimir Kuznetsov 06.09.2019

Not much time has passed since the release and users of devices on which the update is already available are in full swing installing new version operating system from Google in order to personally test the new features. Some of them are truly innovative, but Google still snatched some from its competitors. In this case we are, of course, talking about the iPhone. And now we will tell you about Android features 10, which were copied from iOS.