The digest of news from the world of mobile development for the last week No. 12 (May 13-19, 2013)
This week Mail.ru published a very interesting study for developers starting to make mobile applications, Google introduced a number of innovative services, Microsoft shared how to use the Unified Mobile Platform in Moscow. And many more stories about application development and guidance on specific techniques and technologies.

About how to release a great iOS application that someone needs
Rus
I’ll try to talk about how to release a great iOS application that someone still needs, but which didn’t work to make money.
Objective-C Runtime: Theory and Practical Application of
Rus
Many know that it exists, but what are its capabilities and how to use it in practice? Let's try to understand the basic functions of this library.
In-app purchases - some statistics
Rus
In this post I would like to share the collected data on In-App purchases in one of my games that will be useful to you if you are developing and / or promoting games for iOS, although I think that these numbers can be easily applied to other platforms such as Android.
Network caching in iOS. NSURLCache
Eng
NSURLCache is a comprehensive solution for caching network requests in RAM or on disk. According to Apple's documentation, any request using NSURLConnection will be “passed” through NSURLCache.
Line removed donation of stickers at the request of Apple
Rus
Line received revenue of about $ 60 million in the first quarter - about 30% of this, or about 18 million is the income from buying paid stickers. Most (approximately 50%) is the income from in-game purchases. The representative of Line said that the company does not intend to restore the functionality of donating paid stickers in iOS.
PushSharp - simple work with Push Notifications
Rus
A wonderful PushSharp library can send iOS, Android, Windows Phone and Windows 8 Push Notifications (this is not in the description, but the PushSharp.Blackberry folder is present in the source code, so it may already work for this platform )
How to deal with low-quality Android applications
About developers and Android itself
This article is not only for beginners - many developers are well aware of the things described below, but do not pay enough attention, and someone knows Java well and writes beautiful architecture, but does not know these little things . This article is a request to developers from the user.
Animoca: Android development is much easier
Rus
Last year, Animoca’s application testing process covered 400 different Android devices. Today, their number has decreased fourfold, mainly due to standardization in the industry of devices running on Android.
Android programs have banned updating bypassing Google Play
Rus
Google has updated the agreement with developers by adding a special item addressed to developers who are trying to update, modify or replace APK applications on their own or using extraneous services.
As I wrote Pacman and what came out of it
Part 1 / Part 2
There was a desire to bring the game to a state where it can be put on the Google Play Market, although at the very beginning of development I did not even think about it. In addition, finishing to a playable state is a good workout.
As I wrote Bomberman on Android,
Rus

In parallel with the development of the game, I wrote tutorials on LibGDX, and people constantly asked me to post the source. Still, I decided to share them and tell a little about the development. Maybe someone will help in the study of LibGDX.
Dr. Tariff (tariffs and balance): How I began to help people save on mobile costs
Rus
I will tell you how the free Dr. Tariff application was created. This is an assistant who analyzes the statistics of your conversations and selects the ideal tariff plan. After launch, the application will study in detail the history of your conversations and other costs to say whether you can spend less. In one week, on our own, we were in the TOP 10 free applications under the heading "Finance".
Turning on Samsung Multi Window in another application
Rus
In the new Samsung smartphones there is a very interesting feature - Multi Windows. It allows you to run two applications simultaneously in one window. Unfortunately, besides Samsung, few people support this feature so far. But in fact, it’s not so difficult to add to an existing application.
Why is it still cool to make mobile apps
English
Developer tells how he earns up to $ 57,000 per month on Android applications.
Protecting Android applications from hacking
Rus
In this article we will briefly talk about how you can protect your program from hacking without integrating a standard Google solution and provide an example of working code.
All developers can respond to reviews on Google Play
Eng
Now you can respond to comments through the Google Play Console and your responses will be publicly displayed under the corresponding review on Google Play. Users, at the same time, will receive a notification in the mail and will be able to answer you.
How did I choose Android for testing
Rus
For the production need, the following two questions arose: how to determine the effectiveness of the existing set of devices for testing an application for Android and how to correctly choose the next device for testing.
Terms, jargon, definitions Android
Eng
Translation of terms taken from Android Terms, Slang, Definitions & Guides.
A small multi-platform 2d tengine engine (android / win32 / freeBSD)
Rus
I believe that there are still many people who like the nice and kind old school. This is the whole mission - to write pleasures for the sake of something small, but quite functional, a platform for "console" toys in the style of 8/16 bits.
IntelliJ IDEA is the basis of the new Android Studio
Rus
The IntelliJ platform, developed by JetBrains, became the basis for a new Google product - Android Studio.
Google’s new features for developers: game APIs, translation and testing
Eng
At the Google I / O conference in San Francisco, Google announced a number of new features for developers.
Google Play for Education: educational apps and content for schools
Rus
Google announced an important new educational program that will manage the way teachers “distribute” apps, books, and other learning materials for students’s tablets.
Opportunities and examples of data from the Unified Mobile Platform of the City of Moscow (EMP)
Rus

You can easily use the EMP API when creating your applications for Windows 8 or Windows Phone. I would say that now the process of integrating your applications with data and information services in Moscow has become as simple as possible.
Statistics on Windows Phone based on Lomogram
Rus.
On the Internet, you rarely find the latest statistics on the use of mobile applications, especially on Windows Phone. I want to fix this situation a bit by sharing the statistics collected on the basis of the Lomogram application for Windows Phone and the Flurry service.
Improvements to the certification process for Windows Phone applications
Eng
Microsoft has updated the Dev Center portal, improving some elements of the certification process for Windows Phone applications. Let's consider in more detail.
How HTML5 video consumes battery power
Engl

excellent study that compares the different formats and how they affect energy consumption.
Mobile application development: where to start
Rus.
In our work we go through all stages of the life cycle of creating a mobile application, and I would like to share our experience in this area. Below is a story about the basics of mobile development: from choosing a platform to creating, placing in a store and subsequent monitoring.
Parse launches its own Hosting
Eng
Parse, a cloud-based application development platform acquired by Facebook recently, last week announced the release of a new product - Parse Hosting.
Touchscreen keyboard is not brother, mouse touchscreen is not sister
Rus
After much deliberation on the topic: “Why is the control in many mobile non-casual games so miserable”, I finally realized that the people developing it do not fully realize the uniqueness of the touchscreen as a platform, and partially or sometimes even completely copy the control from the keyboard or at the worst end with joystick.
Medio launches the K-Invite
Rus viral engine
Given the cost of acquiring users, developers are now looking for better - and cheaper - ways to attract players. And viral distribution of data about applications or games is one of the best alternatives. And here Medio offers a new K-Invite product.

iOS
About how to release a great iOS application that someone needs
Rus
I’ll try to talk about how to release a great iOS application that someone still needs, but which didn’t work to make money.
Objective-C Runtime: Theory and Practical Application of
Rus
Many know that it exists, but what are its capabilities and how to use it in practice? Let's try to understand the basic functions of this library.
In-app purchases - some statistics
Rus
In this post I would like to share the collected data on In-App purchases in one of my games that will be useful to you if you are developing and / or promoting games for iOS, although I think that these numbers can be easily applied to other platforms such as Android.
Network caching in iOS. NSURLCache
Eng
NSURLCache is a comprehensive solution for caching network requests in RAM or on disk. According to Apple's documentation, any request using NSURLConnection will be “passed” through NSURLCache.
Line removed donation of stickers at the request of Apple
Rus
Line received revenue of about $ 60 million in the first quarter - about 30% of this, or about 18 million is the income from buying paid stickers. Most (approximately 50%) is the income from in-game purchases. The representative of Line said that the company does not intend to restore the functionality of donating paid stickers in iOS.
Android
PushSharp - simple work with Push Notifications
Rus
A wonderful PushSharp library can send iOS, Android, Windows Phone and Windows 8 Push Notifications (this is not in the description, but the PushSharp.Blackberry folder is present in the source code, so it may already work for this platform )
How to deal with low-quality Android applications
About developers and Android itself
This article is not only for beginners - many developers are well aware of the things described below, but do not pay enough attention, and someone knows Java well and writes beautiful architecture, but does not know these little things . This article is a request to developers from the user.
Animoca: Android development is much easier
Rus
Last year, Animoca’s application testing process covered 400 different Android devices. Today, their number has decreased fourfold, mainly due to standardization in the industry of devices running on Android.
Android programs have banned updating bypassing Google Play
Rus
Google has updated the agreement with developers by adding a special item addressed to developers who are trying to update, modify or replace APK applications on their own or using extraneous services.
As I wrote Pacman and what came out of it
Part 1 / Part 2
There was a desire to bring the game to a state where it can be put on the Google Play Market, although at the very beginning of development I did not even think about it. In addition, finishing to a playable state is a good workout.
As I wrote Bomberman on Android,
Rus

In parallel with the development of the game, I wrote tutorials on LibGDX, and people constantly asked me to post the source. Still, I decided to share them and tell a little about the development. Maybe someone will help in the study of LibGDX.
Dr. Tariff (tariffs and balance): How I began to help people save on mobile costs
Rus
I will tell you how the free Dr. Tariff application was created. This is an assistant who analyzes the statistics of your conversations and selects the ideal tariff plan. After launch, the application will study in detail the history of your conversations and other costs to say whether you can spend less. In one week, on our own, we were in the TOP 10 free applications under the heading "Finance".
Turning on Samsung Multi Window in another application
Rus
In the new Samsung smartphones there is a very interesting feature - Multi Windows. It allows you to run two applications simultaneously in one window. Unfortunately, besides Samsung, few people support this feature so far. But in fact, it’s not so difficult to add to an existing application.
Why is it still cool to make mobile apps
English
Developer tells how he earns up to $ 57,000 per month on Android applications.
Protecting Android applications from hacking
Rus
In this article we will briefly talk about how you can protect your program from hacking without integrating a standard Google solution and provide an example of working code.
All developers can respond to reviews on Google Play
Eng
Now you can respond to comments through the Google Play Console and your responses will be publicly displayed under the corresponding review on Google Play. Users, at the same time, will receive a notification in the mail and will be able to answer you.
How did I choose Android for testing
Rus
For the production need, the following two questions arose: how to determine the effectiveness of the existing set of devices for testing an application for Android and how to correctly choose the next device for testing.
Terms, jargon, definitions Android
Eng
Translation of terms taken from Android Terms, Slang, Definitions & Guides.
A small multi-platform 2d tengine engine (android / win32 / freeBSD)
Rus
I believe that there are still many people who like the nice and kind old school. This is the whole mission - to write pleasures for the sake of something small, but quite functional, a platform for "console" toys in the style of 8/16 bits.
IntelliJ IDEA is the basis of the new Android Studio
Rus
The IntelliJ platform, developed by JetBrains, became the basis for a new Google product - Android Studio.
Google’s new features for developers: game APIs, translation and testing
Eng
At the Google I / O conference in San Francisco, Google announced a number of new features for developers.
Google Play for Education: educational apps and content for schools
Rus
Google announced an important new educational program that will manage the way teachers “distribute” apps, books, and other learning materials for students’s tablets.
Windows phone
Opportunities and examples of data from the Unified Mobile Platform of the City of Moscow (EMP)
Rus

You can easily use the EMP API when creating your applications for Windows 8 or Windows Phone. I would say that now the process of integrating your applications with data and information services in Moscow has become as simple as possible.
Statistics on Windows Phone based on Lomogram
Rus.
On the Internet, you rarely find the latest statistics on the use of mobile applications, especially on Windows Phone. I want to fix this situation a bit by sharing the statistics collected on the basis of the Lomogram application for Windows Phone and the Flurry service.
Improvements to the certification process for Windows Phone applications
Eng
Microsoft has updated the Dev Center portal, improving some elements of the certification process for Windows Phone applications. Let's consider in more detail.
Development
How HTML5 video consumes battery power
Engl

excellent study that compares the different formats and how they affect energy consumption.
Mobile application development: where to start
Rus.
In our work we go through all stages of the life cycle of creating a mobile application, and I would like to share our experience in this area. Below is a story about the basics of mobile development: from choosing a platform to creating, placing in a store and subsequent monitoring.
Parse launches its own Hosting
Eng
Parse, a cloud-based application development platform acquired by Facebook recently, last week announced the release of a new product - Parse Hosting.
Touchscreen keyboard is not brother, mouse touchscreen is not sister
Rus
After much deliberation on the topic: “Why is the control in many mobile non-casual games so miserable”, I finally realized that the people developing it do not fully realize the uniqueness of the touchscreen as a platform, and partially or sometimes even completely copy the control from the keyboard or at the worst end with joystick.
Medio launches the K-Invite
Rus viral engine
Given the cost of acquiring users, developers are now looking for better - and cheaper - ways to attract players. And viral distribution of data about applications or games is one of the best alternatives. And here Medio offers a new K-Invite product.