
The digest of interesting materials for the mobile developer # 198 (on April 2-9)
From the new digest you can find out how automatic testing in Mail is arranged, in several versions about how to work with WebRTC, that Android has become the most used OS in the world, that MZ collects all the data from the world and about the average “for the hospital” people's involvement in applications.

30 years ago, this team cleared the IBM PC / XT screen. I, as enchanted, looked at the extinct 320 by 200 black dots and realized that now I can ignite them, like stars in the sky. A simple team. Simple guy. And I lit it. I lit it so that I still can’t cool down.
There are revolutions that happen unnoticed. When the Facebook developers released the React Native framework, nobody captured bridges and telegraphs. The new approach to cross-platform development of mobile applications managed to capture the most valuable thing - the brains of native programmers.
To test each assembly, we conduct more than 500 autotests that run in less than one hour. How did we implement them and why? What problems did you face and how could you solve them?
Now the digest is also available as a newsletter. You can subscribe here .
iOS
Android
Development
Analytics, marketing and monetization
Devices and IoT
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.

![]() | It is no exaggeration to say that this is a hyperbole |
![]() | React Native: another “silver bullet” for cross-platform development? |
![]() | How automated testing is arranged in Mail.Ru Mail for iOS |
Now the digest is also available as a newsletter. You can subscribe here .

- (+13) How to reduce application launch time for iOS
- (+13) We read binary files of iOS-applications. Part 2: Swift
- (+10) Convenient localization of iOS applications in Interface Builder
- (+2) WebRTC, Safari
- Five great open source tools for iOS developers
- Apple posted best practices for responding to user comments
- Google Play Games Services abandons iOS and some features
- SAP and Apple Launch Cloud Platform SDK for iOS
Top 5 iOS Libraries in April
Smooth scrolling with iOS 10 Pre-Fetching API
Tips for becoming the best Swift developer
Sticker Statistics for iMessage
CodeThemes: color themes for Xcode
Xcode native animations with Sketch, After Effects, and Lottie
Making a gas station scanner on OpenCV / Python / iOS
Xcode 8.3.1 fixed 3 bugs that increased file size
Customize cell insertion in UICollectionView
Using SetSDK to Predict Where a User Is Going
How to make a web crawler on Swift
OSXRubberDucky: a rubber duck for OS X that can explain what you code
Gliding Collection: Beautiful UICollectionView
TinyConstraints 2.0: simplifying markup

- (+24) Authentication of OAuth2 in application by means of Google Sign-In. Continuous Access to Google APIs
- (+17) Kademlia (DHT) - practical guide
- (+16) Reactive applications with Model-View-Intent. Part 1: Model
- (+12) Vector images with a gradient in Android 5.0
- (+9) Integration of Android-application with the fiscal printer and the card reader
- (+3) Kotlin for Android: simplifying work with weak links in asynchronous calls
- Android has become the most used OS in the world.
- Google released Material Design color picker
- Android Faces: Life After Databinding
Android Dev Podcast. Issue 30. Android O and News
Kotlin in production: stay or go?
We find the list items that the user viewed: a solution in RxJava
How to use App Links Assistant in Android Studio 2.3
Android and Dagger 2.10 AndroidInjector
TabLayout and ViewPager in your Android application. Dubai Tour Guide # 3 app
Deploy TensorFlow on Android
How to work with background services in Android O
MVP + Dagger 2 + RX =
Testing your app with Dagger 2 and AndroidInjectionModule
Top 5 Android Libraries in April
Push notifications through Firebase Cloud Messaging (FCM)
A look at Android Runtime: DVM vs ART
Android MVP Basics with a Simple Application
Tunneling HTTP via NFC on Android using Host Card Emulation
TinglingSquares: folding cubes waiting indicator
BlurredImageView: Blur for Images
Floating Action Menu: FAB with menu
IconSwitch: beautiful switch
DiscrollView 2: Leaving Elements in the Layout
Swipe3DRotateView: 3D swipe rotation

- (+26) How we did safe telephony for Wheely, the world service of personal drivers
- (+21) Behind the closed door of the front end of the ESF
- (+18) Intel Media SDK became the open source project
- (+15) PWA, Ominous Valley and stable offline work
- (+13) Unity3d / Android: check of the user on own Node.JS server
- (+13) Around the noise. Chatbot: an empty hype or a new era?
- (+10) Development of WebRTC video chat between iOS, Android and the browser
- (+4) From developers - in Solution Architects: history of one transformation
- (+1) Photo-realistic graphics in a mobile game or the world's first “video” game (mobile)
- Twitter changes API to attract developers
- Yandex opens a new set in the School of data analysis
- SAP announces the start of an online contest for developers "SAP Coder"
- MZ will collect all the data of the world
- Operational and technological problems of IT startups
- Canonical abandons mobile platform
- New working class: programmers
- Strike 2017: April 14-15 in Ulyanovsk
- Rakuten Games Launches HTML5 Social Gaming Platform
- Top Facebook Messenger Bots
- Design Lynch: New Sberbank Online
- Roskachestvo developed a standard for mobile applications
Usability movement
How to become a better designer
9 Firebase Tips
Design for iOS and Andrpoid: 3 principles for transferring design between platforms
Usability Research Runkeeper
ReactXP: Microsoft Cross-Platform Development Library

- (+16) Big Data for the car dealer and the automaker: from idea to monetization
- Glu Mobile: Former Kings
- Cross-device commerce is gaining momentum in Russia
- EYEO (Adblock Plus) buys Flattr micropayments
- Selection at Stanislavsky Ventures begins: preparing Moscow startups for international competitions
- Best selling presentation of all: how Zuora sells
- How to get 2 million users without spending a lot of money on advertising: QuackQuack experience
- Mobile Application User Engagement Study by AppsFlyer
Our App Store Optimization Toolkit
Creation of applications involving and returning users
Push notifications that you enjoy reading

- (+21) We launch the sensor of speed of a stream of a liquid
- Report on the visit to the international exhibition Embedded world in Germany
- Internet of Things Digest: March 2017
- The door for cats and dogs Microchip Pet Door Connect is controlled through the application
- Scientists have created a prosthesis to replace a smartphone
Android Things Developer Preview 3 released
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.