Hot Red News

Rating of programming languages 2020

Developers try to simplify and at the same time improve the process of developing games and applications. A lot of new programming languages appear for iOS and Android, and sometimes it’s very difficult for beginners to make a choice: what language should you start learning programming with? What programming languages are most relevant now? We decided to simplify the task for beginners, and everyone who is interested in the news of the gaming industry, and made our own rating of programming languages, describing their advantages and disadvantages SWIFT The programming language developed by Apple. It is suitable for developing games and applications for the platforms iOS, OS X, iPadOS, MacOS and WatchOS. This programming language is quite new, but is developing rapidly. Advantages: - easy to learn and create interfaces; - multifunctional; - the iOS platform is the most profitable. Disadvantages: - there are no instructions from Apple, but there are many materials on the Internet; - not cross-platform; - Mac is required to develop games and applications in this programming language. KOTLIN Kotlin programming language, developed by JetBrains, is fully compatible with Java, which allows developers who are familiar with Java quickly switch to this language and embed new functions in ready-made projects without having to rewrite the entire code. Moreover, at the Google I/O 2019 conference, this programming language was recognized as a priority when developing games and applications for Android devices. Advantages: - simple and multifunctional; - opens up new possibilities in the development of products for the Android platform; - fully compatible with Java. Disadvantages: - not fully cross-platform; - has a relatively small community of users. DART The programming language developed by Google, which the company intended as an alternative to JavaScript. This new language is used in the Flutter framework, which allows you to create an application for any main platform. Advantages: - cross-platform; - actively developing and has the support of Google; - creating an interface is not tied to a specific operating system, but is developed using code. Disadvantages: - has a relatively small community of users. JAVASCRIPT One of the most popular programming languages in the world. Most often used when creating interactive web pages, as well as in cross-platform frameworks. Advantages: - cross-platform; - easy to learn; - a large community of users; - a lot of materials on the network. Disadvantages: - requires external frameworks.

more

ASO Optimization Trends

More than 1.3 million games and applications, which were released in 2019, significantly increased overall competition in the gaming market and increased demand for ASO. ASO - a set of measures to optimize the application, including the optimization of the name of the application, its description and keywords. A high-quality ASO helps to make it easier for users to find applications among others. According to AppFigures, the following trends will appear in the field of application optimization in 2020: 1) A lot of companies will start using ASO to optimize their applications. Already, more than half (60%) of the top apps and games in USAuse keyword optimization, which is 50% more than at the beginning of 2019. And the faster application developers see the potential of ASO, the more difficult it will be to succeed in promoting the application without ASO optimization. 2) Apple and Google will change the search algorithms. Both companies are constantly working on improving game and application search algorithms to provide users with relevant results. It is expected that in 2020 Applewill pay attention to fair competition of applications and will track the ways in which some applications gain an unjustifiably high rating to further fix search system bugs. Google will change the rating system of the applicationby the number of downloads for the whole existence of the app to the rating by the number of recent downloads and calculate its average rating. This will increase the chances of new applications for taking the first lines of the top. 3) Keywords will become phrases. The frequent use of short keywords and general terms leads to the glut and makes the use of such keywords in optimization unprofitable due to high competition. At the same time, the search algorithms of many systems are improved every day and allow users to find games and applications not only by individual words and terms, but also by phrases and even sentences. And in connection with the emergence of new features of search engines, a thorough study of keywords and phrases will become a decisive factor in high-quality ASO application optimization. 4) Page conversion will be the main indicator of the success of the application. Attracting a large number of users to the page with the applicationis only a half of a good ASO. An equally important indicator is the number of downloads of the application, i.e. the number of those who not only viewed the page, but also became interested in the product, deciding to useit. It is expected that in 2020, the number of those developers who will pay great attention to how well the number of page impressions of the application is converted to downloads will increase significantly.

more

Everything about the Progressive Web App

Progressive Web App (PWA) - web applications that work like web pages, but are installed on the user's device and continue to operate even if there is no Internet connection, using cached data. Such web applications are convenient to use. They combine the capabilities of beautiful design and adaptability, while their development is not much different from the development of a website. Well-known examples of PWA are Twitter, Alibaba, and Forbes. Benefits of PWA: - they work in any browser and operating system; - they have an adaptive design, that can adapt to any screen size of the device; - they can be used at a low data transfer rate or even in the complete absence of an Internet connection; - they make it possible to use interactive functions that are not available on regular sites; - since all the data of progressive applications are transmitted through HTTPs connection, they guarantee users complete security; - users don't need to reinstall PWA to see updates. When developers make changes to the application, they are displayed automatically; - since PWA works directly through the browser, users don't need to think about its compatibility with the device, or about how much space it will take to install. Distinctive features of PWA: 1) WEB APPLICATION MANIFEST The PWA data must contain a JSON-file, which containsinformation about the application icon, the full and short name of the app, and also the background color. 2) SERVICE WORKERS Service Workers is a technology that is an intermediary between the network and the application. It scans network requests and caches information in the background for offline access to PWA. 3) ICONS PWA has the function of installing an icon on the user's desktop for quick access to the application. 4) DATA TRANSFER VIA HTTPS To ensure the safety of users, all PWA operate only through a secure network.

more

HitNut

We'd like to share with you one of the newest projects of Red Rift Inc. In the game “HitNut” you have to play for the red and fluffy squirrel, which, like all squirrels, loves nuts so much. But it's not so easy to get them. The squirrel will have to take the help of other animals and go through all obstacles to pick up the treasured nut. Control the flight of the squirrel, collect coins, bouncing off animals, avoid obstacles, increase your level and explore the additional skillsof a funny squirrel. The game is developed on the Unity engine, which is one of the best game engines at the moment. Game development in Unityis based on a component-oriented approach, in which you can easily arrange objects in real time. And the rich Asset Store, where developers post their projects, can greatly simplify the creation of games. To create the interface of the application, characters and scenes,our artists use Photoshop. This is the main program that allows you to work with graphics at a professional level, create colorful images and then add them to the game. The game is available for download on Google Play, but the Red Rift Inc. development team works on improving it daily: we make sure that the game works correctly on all devices, update the game, adding new features and content.

more

High-quality application optimization

Application optimization is a priority, but in many cases a rather difficult task. A lot of developers, releasing new applications, focus only on large and developed countries, but they forget about countries with a large population, but with poor connection to the internet. For example, in India with a population of almost 1.5 billion people, only a third are connected to the Internet, while most of them use devices with small screens and a small amount of RAM. In this case, high-quality optimization helps to promote applications. Reduce the size of the application. For many users, the size of the application is crucial when installing it. How to do it? - Minimize the number of third-party libraries. In this case, it will become more difficult for developers to work with the application, but sometimes it's not rational to connect an entire library for a couple of functions. All these functions can be described in code. It will slightly increase the development time, but significantly reduce the size of the application. - Create lightweight images. Pictures take up the most space in the application. To compress complex images, use the WebP format. Pictures in this format weigh almost 10 times less than original. If the pictures are simple in your application, use vector images. Such images weigh less and adapt to any screen, without losing quality. - Optimize your application code with additional programs. For example, the Proguard deletes unused application resources and optimizes the code. - Use the built-in resources of the platform. For example, the Android operating system has its own drawable objects class, which makes it possible to draw simple images inside the system without loading external program resources. At the same time, if you have the same images, but of different colors, you can store them not as two copies, but as an image + color filter, which also saves a little space. The creation of such non-standard solutions takes some time, but will help to significantly save free RAM on users' devices. - Use the App Bundle. With this feature, the application is not assembled by the developer, but already on the platform. This will help to compress the application size by about 30%, because the type of user's device is already known on the platform, and the application will be assembled only from those elements that suit it. Internet connection is far from always stable and cheap. How to make the user feel comfortable while using the application even with a poor connection? - Use ETag to download only updated information, and not re-download what has already been viewed by the user. - Data caching is the main tool in the absence of a high-quality connection or expensive traffic. - Add the ability for the user to decide whether to upload pictures or not. It takes a lot of traffic to download images, and if the user wants to see only the text, he won't have to wait until the rest of the page content is loaded.

more

Covid-19 VS Game Industry

For the first time in many years, an event occurred that shook the whole world and affected the lives of millions of people. While the coronavirus epidemic caused losses to many large companies, the mobile games and applications industry was in its best time. Self-isolation has forced many people to rethink their lifestyles, learn the online profession, and even change their regular work to remote. Due to the fact that not only office centers were closed, but also entertainment complexes, people had to find a replacement for the usual entertainment on the Internet. The need for entertainment of people who are forced to stay at home has increased several times. During the epidemic, for example, many online cinemas made discounts and even offered almost free movie viewing for a whole month trying to attract as many users as possible from such a marketing-friendly time. The need for mobile games also grew, as games are one of the fastest and most affordable ways to get the necessary emotions. In this article we will look at how the mobile games market has changed during the coronavirus epidemic. Downloads Let's look at the statistics. Looking at the markets of mobile games in the USA and Russia, it can be noted that on average the total number of downloads from January to March 2020 increased by 91%. At the same time, residents of the United States were more willing to download new games and applications to their smartphones, which may be due to the fact that the epidemic in the United States took place on a large scale, and the prohibitions during the period of self-isolation were stricter. Income If we consider game income, then the advantage is for iOS developers. Users of Apple devices are much more willing to spend money on in-game purchases, so the developers got the main income from games on Android platforms from the in-game advertising. Genres The most popular genres of games during the coronavirus pandemic were also Casual, Action and Arcade. However, you can also notice the growing popularity of the Simulation and Role-Playing genres on different platforms. Communication During self-isolation, the demand for instant messengers and social networks also increased. The most popular applications for communicating with people from around the world are Facebook, Instagram, Twitter, Snapchat and TikTok. Game marketing As for game marketing, in recent months, the most relevant way to advertise games and applications remains advertising through bloggers in YouTube, as blogger advertising prices have decreased, and views and conversions are growing. For some game genres, advertising on TikTok and Instagram is also well suited. Under such favorable conditions during the pandemic, the number of new players grows naturally and the main goal of publishers is only to keep them. Many developers note an increase in the installation of games and applications by 10-60%, depending on the genre. Conclusion Today we can note an increase in active users, the number of installations, as well as a decrease in competition in the gaming market, which contributes to the development of this area. The most important thing now is to properly dispose of new opportunities: wisely choose the channels for attracting users (social networks, in-game advertising, YouTube), as well as choose communication strategies for social networks and instant messengers. Choosing the best approach to attract players and keep them in the game will help increase revenue from the game or application.

more