
The digest of interesting materials for the mobile # 188 developer (on January 23-29)
In this weekly selection, you will find Uber architecture, halves of the square from the Pope, reviews and icons in the new iOS, the fight against Xiaomi, the new version of Qt and much more!

The ARM big.LITTLE architecture is the first mass-produced example of the AMP architecture, and as we will see later, it raises the bar for multi-core programming complexity even higher.
Uber developers published a note in the company's blog about the experience of porting an application from one architecture to a new, own one. This very large-scale event confirms that Uber is far from an elementary application.
When working with grids, there are so many sweet problems that from the desire to solve them as soon as possible, sweat drips from your fingers onto the keyboard. One such task is to populate the matrix with random values. For example, there is a 5x5 grid that needs to be filled with 24 balls of 4 colors. There should be 6 balls of each color and one hole ...
In order to develop products in the right (and profitable) direction, it is necessary to carefully monitor user behavior and their reaction to certain changes. We at Skyeng pay a lot of attention to analytics, and in this article we will talk about how we track the performance of our mobile applications Aword and Words.
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.

![]() | A tale of an impossible bug: big.LITTLE and caching |
![]() | Architecture Design for New Uber Passenger Application |
![]() | Halves of a square |
![]() | Analyze it: how Skyeng chose a product analytics system for mobile applications |
Now the digest is also available as a newsletter. You can subscribe here .

- (+22) Concurrency in Swift 3. GCD and Dispatch Queues
- (+14) A little about Swift runtime or where NSObject disappeared
- (+13) 33 open source iOS libraries that will be popular in 2017
- (+12) Optimization of mechanics and graphics in game of the genre of "simulator" on iOS
- (+8) iOS: Work with gallery (Photos framework). Part 2
- Why do icons in iOS have such a shape?
- Apple will allow developers to respond to reviews
- In iOS 10.3, it will be possible to change the application icon without updating it
IOS Augmented Reality Guide
Beyond the limits: Create iOS animations using Auto Layout
DGNotifyView: Animated Notifications
CRPageViewController: library for flipping cards
Fiber2D: cross-platform game engine on Swift
Files: a convenient API for working with the file system

- (+107) We break Android. How deep is the rabbit hole?
- (+67) A little more about Xiaomi phones and the fight against them
- (+31) Android Shortcuts review
- (+6) We connect KKM ATOL to AndroidStudio (updating to FZ-54)
- (+6) Clean Recycler Adapter. Part 1
- You can publish apps for Daydream on Google Play
- The latest developer preview version of Android Wear 2.0 released
- 20 Open Source Android Projects That Can Teach You New
- Google begins testing Instant Apps
Making a website on React on an Android device
Android push notification best practices
ObjectBox - New Mobile Database
Drag and drop RecyclerView items
Wi-Fi control with WifiManager
Chips for Android Developers: Gradient
Circular animation of transitions between Fragments
MVC vs. MVP vs. MVVM on Android
Badger: badges for drawable
PreviewSeekBar: rewind strip with previews (like on Google Play Movies)

- (+39) Release of Qt 5.8 framework
- (+31) Best reports of Mobius 2016: Rating and videos
- (+26) Rounded images on Qt Quick Scene Graph
- (+22) Observed models in Realm Xamarin
- (+20) 7 services for search of vulnerability of mobile applications
- (+17) IAP in Unity3D
- (+14) User comfort in VR: accounting for player parameters
- (+13) Design of multilingual applications
- (+12) Video records of reports of conference of mobile developers MBLTdev 16
- (+6) Native Android and iOS code in Qt on the example of status bar
- (+3) Immersion in the Depth: how to put reality into a small box and how to make a quality project
- Game industry lecture day at VSBI
- Cup of coffee and screens in the app
- Podcast Uppercative: Development at Lingualeo
- Realm Launches Mobile Platform 1.0
How Ionic entered the Top 50 GitHub projects
One design framework to rule everyone
Mobile Testing Quick Start Guide

- (+18) Basic course on mobile arbitration from Mobio
- “Tips for Acquiring and Engaging Users from Gaming Ninjas” by Tune
- Facebook tests ads on Messenger
- Traffic from mobile apps vs brand recognition: what a successful collaboration looks like

- (+25) Arduino on a car wash
- (+14) Visual C ++ for IoT Development: Breakthrough or Disappointment?
- (+12) Trucks and refrigerators in a cloud
- Tarantool will simplify application development for Tizen
- Raspberry Pi developers will get AI from Google
Android Things Basics: Measuring Distance Using an Ultrasonic Sensor
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.