Novelties for UI & UX for iPhone X

Novelties for UI & UX for iPhone X

The iPhone X differs from previous models with a large rounded screen with a wider range of colors and a face-recognition technology for the owner — Face ID.

Apple has already released the Human Interface Guidelines for the iPhone X. In this article, we would like to outline the main peculiarities of UI & UX for iPhone X according to Apple’s recommendations.

  1. If your application hides the status bar, Apple advises you to review this solution. Because the iPhone X has more vertical space. And the status bar is in the area that the application will probably not use.
  2. The aspect ratio of the iPhone X does not match the other models. So, if you use the same image for the background, it may appear cropped or not fitted with the screen. 
  3. Apple is advised to avoid explicit placement of interactive controls in the lowest zone of the screen and the corners. Moreover, the users will use the lowest screen area for gestures that return to the Home screen and allow them to switch between applications. After all, interacting with elements in the corners of the screen may be just awkward. 
  4. If possible, use system elements to build the UI. System UITabBarController, UINavigationController, UITableView and UICollectionView adapted automatically to the features of each iPhone model.
  5. Make a break. The iPhone X takes up the entire front panel of the device without indenting the edges. However, for ease of use, the user has certain indentations that you can anticipate in your application. If possible, do not get meaningful content right up to the edges of the screen: concentrate it in the so-called safe area.
  6. Let your content be limited to a rectangle. It’s a good practice to align content on a straight line from all sides. In particular, in the horizontal orientation, where there is no bar status: there must be an appropriate retreat on the side where the screen is not straight.
  7. Avoid conflicts with system gestures. Users expect these gestures to produce the same result regardless of which application is open. Swipe from the bottom of the screen up allows you to change the current application or opens the Home screen. Therefore, swipe from the upper right corner of the screen opens Control Center to the bottom, from the top left — Notifications. Exclusion is possible for games, but it is not desirable.
  8. A reminder of how to access the iPhone X home screen is always placed at the bottom of the screen above your application. Moreover, you can not hide rounded corners and this indicator, pausing them in black. Also, you can not specifically allocate them in any way.
  9. Allow the home screen to automatically hide the access indicator only if it is really necessary. For example, you create an application for watching videos or photos. In this case, the indicator will be hidden after the user does not interact with the screen for a few seconds. And it will appear again, and the user will only touch the screen.
  10. The iPhone X displays a color space of P3 that is different from the sRGB in a more rich color gamut. After all, take this into account when creating your application: you can use a wider range of colors.
  11. iPhone X uses to authorize Face ID. Do not forget about it and do not require a Touch ID from the iPhone X. Because the Touch ID is simply not there. And vice versa: do not require Face ID on previous versions of the iPhone.
  12. All iPhone X keyboards, including custom-made ones, always have the Emoji and Dictation buttons by default. After all, note that you should not duplicate these buttons in their custom keyboards.
Metro: Exodus – Feel Real Danger in Digital World in 2017

Metro: Exodus – Feel Real Danger in Digital World in 2017

Metro: Exodus is a new part of the popular series of post apocalyptic shooters based on the novel by Dmitry Glukhovsky.

The game has nice graphics, research, and survival. The player will be able to stand in Artem’s place. The hero that you have long been familiar in the previous parts of the series (Metro 2033 and Metro: Last Light). Moreover, the plot of the game is related to the book «Metro 2035». So you can see many open spaces in the trailer.

Explore the expanses of post-apocalyptic Russia at vast non-linear levels within the framework of an exciting plot that guides you through the spring, summer, autumn, and winter of the world devastated by the nuclear war. Among the features of Exodus are the cycles of day and night and dynamic weather. We will see a nuclear winter, as well as a long journey on the Aurora. And be ready that not all your companions will be able to survive.

The official release of the Game will be in 2018 on the PlayStation 4, Xbox One and PC.

Google tested the web browsers for security

Google tested the web browsers for security

Google tested the web browsers for security: Safari has the most vulnerabilities in the DOM engine.

The Google Expert Team on Zero Day Vulnerabilities («Zero Project») analyzed the most popular browsers for vulnerabilities in DOM engines. The worst result Safari showed —17 vulnerabilities. The safest was the native Chrome — only two bugs.

The team used the utility Domato for testing, which Fratrich developed specifically for testing DOM engines. This is a fuzzing tool for security testing, which transmits to the application in question a random data set. Also, it analyzes the anomalies of the output data.

The team chose five browsers: Google Chrome, Mozilla Firefox, Internet Explorer, Microsoft Edge and Safari from Apple. The team conducted using Domato about 100 million tests. The results showed that the first three are the safest.

The results showed that Safari has the worst DOM engine with 17 security errors. On the second place from the end is the Edge with six problems.

Browsers results

Google reported the bugs found to the developers of each browser. Also, it provided them with copies of Domato so that everyone can independently perform more extensive tests of their products. The source code for Domato was also published on GitHub so that anyone can use it or adapt it to work with other applications, not just with DOM engines of web browsers.

Fratrich emphasized that this experiment focuses on the security of only one component (DOM engine). So you can not perceive its results as an indicator of the security of browsers in general. Although historically, vulnerabilities in the DOM have been the source of many security problems. «This experiment does not take into account other aspects such as the existence and security of the sandbox. Errors in other components such as script engines, etc. I also can not ignore the possibility that in DOM my fuzzer better finds certain types of problems, which can affect the overall statistics», — wrote the developer.

DOM (Document Object Model) engines are browser components that read HTML and organize it in the Document Object Model, which is then rendered and displayed in a browser window as an image that users see on their screens. According to Fratrich, developers rarely release updates that do not contain fixes for critical problems in DOM engines. So the problem is quite significant. In particular, given the fact that after the final abandonment of Flash technology in 2020, which bears the palm of priority for exploited vulnerabilities, DOM engines will become one of the main targets of attacks by intruders.

Top ways to improve home Wi-Fi

Top ways to improve home Wi-Fi

A comprehensive list of the reasons for the poor performance of your home wireless network and how to fix them.

Wi-Fi today is the most popular way to connect to the Internet. This is made possible by the good characteristics of this protocol, the ease of connection and the availability of a wide range of inexpensive equipment.

However, there are drawbacks to this interface. Many users are faced with incomprehensible communication interruptions, errors, or low data rates. Do not rush in this case immediately call into the support service or call a repair team. With many troubles in the home Wi-Fi-network can be managed independently.

1. Restart the router

You should do this when contacting customer support. And it is correct.

A modern router is a complex device, which in the course of time may receive errors in the work of the software. The easiest and quickest way to get rid of them is to reboot the equipment. After all, some routers allow you to do this automatically on a schedule. You only need to look in the settings for the corresponding option.

2. Install the alternative firmware

Alternate firmware is written by enthusiasts to eliminate the shortcomings of proprietary software. The most famous project of this kind is DD-WRT. This firmware supports a wide range of equipment and is completely free.

The installation of third-party firmware allows not only to improve the network performance but in some cases to activate previously unavailable functions of the device. It should, however, be noted that the process of reflashing and subsequent configuration of the equipment will require you to have time and availability of special knowledge.

3. Use the Wi-Fi Repeater

If in any part of the house the devices permanently lose connection to the Internet, then the signal of the router here is too weak. Solve the problem by using a special repeater.

The main task of the repeater is to enhance the signal of the existing Wi-Fi network. These compact and inexpensive devices are produced by almost all popular manufacturers of network equipment, as well as by dozens of obscure Chinese firms.

4. Design the signal booster

Using a Wi-Fi repeater cannot help out in all cases. Sometimes, to amplify the signal of the router, it is necessary to resort to other, more artisanal methods. For example, you can design a special reflector from a beer can or packaging for CDs.

But if you need something really powerful, then try to assemble an antenna from improvised materials to expand your «home zone» of the wireless Internet, about which we wrote in this article.

5. Control access to applications to the Internet

If someone in your house is constantly watching streaming video, playing online games, downloading large files, then it can significantly slow down the network. Special attention should go to torrent clients. Some of them are configured in such a way that they automatically start at system startup and continue to download and distribute data in the background. Separate issue — computer games that quietly download multi-gigabyte updates and add-ons.

6. Close access to outsiders

By default, the manufacturer installs on all its routers the same well-known login and passwords. Each user must independently change them to protect their network from unauthorized access. However, unfortunately, not everyone does it.

If you do not want neighbors to use your wireless network, thus preventing you, then you need to perform detailed configuration of the router.

7. Get rid of barriers

Many different factors can affect the quality of the signal transmitted over the Wi-Fi network, including interference from telephones, microwave ovens and so on. You can get rid of them only by placing the router and the source of barriers at the maximum distance. To cope with this task will help a special application WiFi Analyzer, able to display the signal strength in real time.

8. Tune in to a free channel

In modern apartment buildings, many wireless access points operate simultaneously, occupying all available channels. As a result, some of them have to share the same channel, which leads to a mutual decrease in speed and stability of communication.

The situation can be rectified by reconfiguring the router to a different, more free range.

9. Find a new location for the router

The unsuccessful location of the router in the apartment can also affect the quality of the connection. If your workplace separates several concrete walls from the connection point, then it should not be surprising that the Internet is steadily slowing down.

Therefore, select the best place for the router can only be experienced by moving it around the apartment and measuring the signal quality.

10. Use modern technologies

One of the best ways to make your wireless network as fast, stable and safe as possible is to use modern equipment.

Communication standards are constantly evolving and improving. New implementations of this protocol provide a faster connection speed, reduce the number of errors and susceptibility to barriers.

However, to use them you need the appropriate equipment. Therefore, the most radical and expensive method of improving the quality of a home network is the purchase of a modern dual-band router from a well-known manufacturer.

Ten unique features of iPhone X

Ten unique features of iPhone X

These innovations have appeared in the world of smartphones for the first time.

September 12, Apple introduced a futuristic iPhone X. The public has already expressed its indignation, rightly remarking that the main innovation, namely the frameless screen, we have already seen in Samsung. However, in the iPhone X, there are many other innovations that are implemented in the smartphone market for the first time.

1. Face ID

The idea of ​​recognizing the face to unlock the device is not new, but no technology was perfect. Famous for everything that always does in mind, Apple introduced the TrueDepth. A precision-accurate 3D scan system, in iPhone X, which, along with machine learning, guarantees 100 percent recognition, even if you have not shaved or put on your glasses with a hat. At least that’s what Apple said.

2. True Tone

For the first time, this technology appeared in the iPad Pro. It does a very simple thing – adjusts the colors and white balance on the screen following the ambient lighting conditions. As a result, the image on the device always looks like it should. Now True Tone is on the iPhone X.

3. 4K with a frequency of 60 fps

For the first time, Apple’s 4K-video recording was implemented in the iPhone 6s. By that time, there were already a lot of smartphones with the same function. However, only on the iPhone, it was possible to make clips of unlimited length, and even with steep image stabilization. But the iPhone X was the first smartphone that learned to record a smooth 4K-video with a frequency of 60 fps — what you need for dynamic scenes.

4. Slo-mo in Full HD and at a rate of 240 fps

Yes, there is one smartphone that can shoot a slower video — this is Sony Xperia XZ Premium, which can handle 720/960p. However, as for the resolution of Full HD, here is the iPhone X with 240 frames per second ahead of everyone. It’s not just slo-mo, it’s a sub-quality slo-mo.

5. Animoji

Funnily animated emoji in Apple Messages. The TrueDepth camera, also responsible for Face ID, creates a mask of your face based on the movements of 50 muscles. Then the iPhone X puts this mask on a virtual animated character, and it exactly repeats your facial expressions. In this way, you can even record audio messages.

6. Portrait lighting

When shooting portraits, the iPhone X brightens or darkens the areas in the frame in real time. So the smartphone simulates different types of lighting: stage, control, and others.

7. TrueDepth camera

There were no such front cameras yet! Yes, the resolution is only 7 megapixels, but the camera can blur the background so that the selfies are as if made on a professional camera.

8. True Tone Quad-LED Slow Sync

The True Tone Quad-LED flash was already on the iPhone 7, but on the iPhone X, it got a slow sync mode Slow Sync, which is necessary for night and evening shooting, to highlight the subject gently and at the same time work out the background. It works like this: the camera shutter works out a long shutter speed, and the flash sends a short pulse of light.

9. A chipset with a microprocessor

Apple included in the chipset A11 Bionic dual-core microprocessor, capable of carrying up to 600 billion operations per second. Thanks to it, such innovative chips of the iPhone X as Face ID, Portrait Lighting and Animoji became possible.

10. A solid screen

Apple did not become the first to create a frameless smartphone with a solid screen. However, it was she who managed to occupy the maximum possible area of ​​the front panel with the display, getting rid of the areas both above and below it.