
The digest of interesting materials for the mobile # 225 developer (on October 9-October 15)
In our new weekly digest, we play APK-golf, study frameworks, store data, teach AI to talk and learn billion-dollar businesses with examples.

In golf, the one with the least points wins. We apply this principle in Android. We are going to play APK golf and create the smallest possible application that can be installed on Android 8.0 Oreo.
Today we will tell Habr’s readers about how we are bringing this future closer with the example of Alice, the first voice assistant who is not limited to a set of predefined answers and uses neural networks for communication.
The digest is also available as a newsletter. You can subscribe here (we already have 2000+ subscribers!).
iOS
• (+9) MvvmCross for a simple iOS application in C #
• (+6) iOS Safari 11 is now able to WebRTC
• Games account for 53% of ARKit downloads and 62% of revenue
• iOS applications can replace system dialogs and steal passwords
• Spielberg will remove the series for Apple
•
How did we do sudoku solver on ARKit
•
Forget about datasource and delegate: a new approach to UITableView
•
Animation guide in iOS
•
VirtualGameController: virtual controller
•
ViewAnimator: one-line animation
Android
• (+23) From useless hobbies to featured on Google Play
• (+9) Red arrows add realities
• (+7) Kakao - how to make UI testing great again
• (+3) Scheduling tasks in Android using JobScheduler and IntentService
• Implementing a complex interface design on Android
• How to use the Autofill framework in Android Oreo
•Creating games and applications for Google Assistant from spreadsheets
• What every developer should know about the search
•
Android Dev Podcast. Issue 44. Storing data in Android
•
Managing shortcuts
•
Passing the Google Certified Associate Android Developer exam
•
How to survive configuration changes using Dagger
•
5 steps to test your application
•
Create an Offline-First application with MVVM, RxJava, Room and Priority Job Queue
•
Kotlin traps and how to avoid them
•
How we used Firebase in our game: a collection of tweets
•
Improve development productivity - use Compound ViewGroup
•
Data storage level with Room and Dagger 2
•
Learn new movements: advanced animation in Android
•
Asynchronous data loading using Google Paging Library
•
Modular architecture to speed up assembly
•
Literally Toast: toast with the inscription
•
Chips Input Layout: ViewGroup for showing chips
•
GoPlaces: launching applications on a phone / emulator from a
Windows terminal
• Microsoft stops working on Windows 10 Mobile
Development
• (+12) Cocos2d-x - Working with sprites
• (+9)Redux: send asynchrony to where it belongs
• • (+7) How to accept payments in a mobile application: tokenization, NFC, optical scanning and other buns in one SDK
• VKontakte introduced an update to the gaming platform at the VK High Score conference
• Steve Wozniak opens “ Digital Institute »Woz U
• Why Trello authors could not create a $ 1 billion business
• Crossbar Challenge post mortem: 500,000 downloads, features and losses
• Wargaming opens a mobile studio in Moscow
• Oculus released Avatar SDK and Explore API
• Realm report: facts and trends mobile development
•Development in a minibus: the first 5 months
• The story of Shadow Fight 2 SE: why Nekki made a paid version of her hit
• Why I can’t give up my indie game
• AppTractor podcast: application builders with Mobifitness
• 7 ways to avoid creating a bad mobile application
• Podlodka # 27: object-oriented programming
• How to make three games in a year without experience in game dev
•
How to make isometric ocean waves
•
3D FPS engine from scratch
•
How Dreamz Studio received $ 200K without making a single game
•
What we do with Google Flutter
•
Best practices Developer Experience (DX)
•
Luminoth: Open Source Toolkit for computer vision
Analytics, marketing and monetization
• Gett suspects Yandex.Taxi in tracking users through the application
• App Annie: researching retail applications
• AppMetrica has released a mobile application for iOS and Android
• The buyer on the hook: a recipe for addiction
• Five Airbnb errors that helped him grow
•
Monetization Guide: how not to spoil your application
•
How to turn your application into a habit
•
How automatic pushing and geofencing can increase the involvement of a
Device, IoT, AI
• (+5) How I learned to skip AI over the past two months
• Nokia will sell 10 million smartphones in its first year
• A new theory reveals the secret of neural networks
• Artificial intelligence will mark up Pornhub
• Oculus unveils Oculus Go's new standalone helmet
• NVIDIA Introduces the World's First Artificial Intelligence Computer for Autonomous Cars
• Internet of Things Digest: September 2017
•
Weekly Spotify Collections: How Machine Learning Finds Music for You
•
Voice control for TV via Amazon Alexa and Raspberry Pi
•
Nokia stops production of VR device
< Previous digest . If you have other interesting materials or if you find a mistake, please send an e-mail.

![]() | We play APK-golf. 99.9% reduction in Android APK file size |
![]() | How Yandex teaches artificial intelligence to talk with people |
The digest is also available as a newsletter. You can subscribe here (we already have 2000+ subscribers!).

• (+9) MvvmCross for a simple iOS application in C #
• (+6) iOS Safari 11 is now able to WebRTC
• Games account for 53% of ARKit downloads and 62% of revenue
• iOS applications can replace system dialogs and steal passwords
• Spielberg will remove the series for Apple
•

•

•

•

•


• (+23) From useless hobbies to featured on Google Play
• (+9) Red arrows add realities
• (+7) Kakao - how to make UI testing great again
• (+3) Scheduling tasks in Android using JobScheduler and IntentService
• Implementing a complex interface design on Android
• How to use the Autofill framework in Android Oreo
•Creating games and applications for Google Assistant from spreadsheets
• What every developer should know about the search
•

•

•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Microsoft stops working on Windows 10 Mobile

• (+12) Cocos2d-x - Working with sprites
• (+9)Redux: send asynchrony to where it belongs
• • (+7) How to accept payments in a mobile application: tokenization, NFC, optical scanning and other buns in one SDK
• VKontakte introduced an update to the gaming platform at the VK High Score conference
• Steve Wozniak opens “ Digital Institute »Woz U
• Why Trello authors could not create a $ 1 billion business
• Crossbar Challenge post mortem: 500,000 downloads, features and losses
• Wargaming opens a mobile studio in Moscow
• Oculus released Avatar SDK and Explore API
• Realm report: facts and trends mobile development
•Development in a minibus: the first 5 months
• The story of Shadow Fight 2 SE: why Nekki made a paid version of her hit
• Why I can’t give up my indie game
• AppTractor podcast: application builders with Mobifitness
• 7 ways to avoid creating a bad mobile application
• Podlodka # 27: object-oriented programming
• How to make three games in a year without experience in game dev
•

•

•

•

•

•


• Gett suspects Yandex.Taxi in tracking users through the application
• App Annie: researching retail applications
• AppMetrica has released a mobile application for iOS and Android
• The buyer on the hook: a recipe for addiction
• Five Airbnb errors that helped him grow
•

•

•


• (+5) How I learned to skip AI over the past two months
• Nokia will sell 10 million smartphones in its first year
• A new theory reveals the secret of neural networks
• Artificial intelligence will mark up Pornhub
• Oculus unveils Oculus Go's new standalone helmet
• NVIDIA Introduces the World's First Artificial Intelligence Computer for Autonomous Cars
• Internet of Things Digest: September 2017
•

•

•

< Previous digest . If you have other interesting materials or if you find a mistake, please send an e-mail.