
The digest of interesting materials for the mobile # 270 developer (on September 10 - 16)
This week we saw the presentation of the new iPhone, read about 2GIS on Apple smart watches, evaluated Fortnite installations on Android and development processes in large companies, asked about mobile analytics services.

A variety of people are watching Apple presentations with interest. But, probably, it is more interesting to all developers of iOS-applications: they see everything from the perspective of “how to use it”, and from the perspective of “what is it for us to work with it”.
Apple Watch quickly gained popularity and became the most popular watch in the world, ahead of Rolex and other manufacturers. The idea of creating an application for watches has been in the 2GIS office since 2015.
The digest is also available as a newsletter. You can subscribe here .
iOS
• (+33) What's New at Apple's Presentation
• (+27) iOS CSS of death
• (+11) Universal Links Theory
• iOS 12: Developer's Perspective
• Apple introduced iPhone XR
• Apple introduced iPhone XS and iPhone XS Max
• Apple Watch Series 4: stunning new design and latest technology
•Apple made a video on the benefits of subscription
• How the App Store and business apps have changed over 10 years. Readdle experience
•
Example of gRPC client for iOS as a note-taking application
•
SOLID principles for iOS / Swift developers
•
60+ UI-kit for iOS developers
•
How applications adapt to the screen of Apple Watch Series 4
•
Working with CMMotion Activity
•
Zoom tapas for UIButton
Android
• (+25) Deep immersion in the .idea folder in Android Studio
• (+23) The multi-module architecture in Android in terms of architecture. From A to Z
• (+13) Best SQL Builder - use jOOQ on Android
• (+6) Gluing two apk files into one
• (+5) From Dribbble to Android Motion
• Fortnite received 15 million installations on Android in 3 weeks
•
Beginner's guide on deploying OpenCV on Android Studio
•
Machine learning for Android developers
•
Covert: swiping is easy
• Do-it-yourself
Gradle optimization
•
How to inject wet dependencies into Android components using Dagger AndroidInjector
•
How to quickly transfer styles for images on Android
•
Swipe in RecyclerView for deletion or cancellation: walkthrough
•
Android Clean Architecture Components Boilerplate
Development
• (+53) Why write your own game engine?
• (+41) No politics. How to permanently transform street protests using a mobile application?
• (+33) Tribes, guilds, build train and no TDDs: how mobile development works in Uber, Spotify, Odnoklassniki and Avito
• (+14) KivyMD - life goes on
• (+7) Multi-user VR: how to implement?
• (+6) Design rules, going to the next level and design thinking
• (+4) We are writing the first application for Samsung Smart Watch and OS Tizen
• (+2) Applications for geosharing
• Cocos received $ 40 million on a platform for blockchain games
• Podlodka # 76: Training
• Ilya Krasinsky: metrics, tests and product management
• Google and Unity launched the Open Match player selection platform
• Google opened the Photos Library API
• Design notifications for applications
• SDK and API will be released for Bixby
• UI / UX case: A new type of interaction - parallel chat
• The most important UX design rule that everyone violates
•
Why and how to write user stories
•
Color palettes for games
•
How to make your own knowledge base
•
How to become a DevOps engineer in six months
•
UX dies
•
Hacktoberfest 2018
•
Is it a prototype or MVP? In fact, Proof of Concept
•
Tips for creating screens for mobile payments
•
23 guides for writing readable code
•
Rust for developing games
•
Best practices for collecting user reviews
•
WatermelonDB: a database for React and React Native projects
Analytics, marketing and monetization
• Poll: what is wrong with analytics and mobile app promotion services?
•Instruction: how TBH progressed among students
• Newzoo: the number of smartphone users will exceed 3 billion in 2018
• Growth scheme: a tactical guide to growth marketing
• Survival in the application store: a guide for the indie developer
• deltaDNA: more and more people pay in games
• Player to payer: improving conversion to payment in F2P game
• When is it time to think about retention?
• Five customer retention metrics, without which it’s handless
•
The growth of anti-notifications
•
What I learned from users asking for money a year
•
8 critical KPIs for your application and how to track them
AI, Devices, IoT
• (+31) Pizza ala-semi-supervised
• (+25) Development of a chat bot with a given personality. Lecture in Yandex
• (+19) Determination of the number of storeys of a house from his photograph without machine learning
• (+7) “Is This IoT?” - learning not to call the Internet of Things all in a row
• Containers and microservices: how does a unified system of controlling transport work
•
Machine learning for mobile developers
•
The machine learning project “Data Science for Good” in Python
•
The developer path in Data Science
← Previous digest. If you have other interesting materials or if you find a mistake, please send it to the mail .

![]() | What Apple introduced and what iOS developers think about it |
![]() | 2GIS is at your fingertips. How we added a map to the Apple Watch |
The digest is also available as a newsletter. You can subscribe here .

• (+33) What's New at Apple's Presentation
• (+27) iOS CSS of death
• (+11) Universal Links Theory
• iOS 12: Developer's Perspective
• Apple introduced iPhone XR
• Apple introduced iPhone XS and iPhone XS Max
• Apple Watch Series 4: stunning new design and latest technology
•Apple made a video on the benefits of subscription
• How the App Store and business apps have changed over 10 years. Readdle experience
•

•

•

•

•

•


• (+25) Deep immersion in the .idea folder in Android Studio
• (+23) The multi-module architecture in Android in terms of architecture. From A to Z
• (+13) Best SQL Builder - use jOOQ on Android
• (+6) Gluing two apk files into one
• (+5) From Dribbble to Android Motion
• Fortnite received 15 million installations on Android in 3 weeks
•

•

•

• Do-it-yourself

•

•

•

•


• (+53) Why write your own game engine?
• (+41) No politics. How to permanently transform street protests using a mobile application?
• (+33) Tribes, guilds, build train and no TDDs: how mobile development works in Uber, Spotify, Odnoklassniki and Avito
• (+14) KivyMD - life goes on
• (+7) Multi-user VR: how to implement?
• (+6) Design rules, going to the next level and design thinking
• (+4) We are writing the first application for Samsung Smart Watch and OS Tizen
• (+2) Applications for geosharing
• Cocos received $ 40 million on a platform for blockchain games
• Podlodka # 76: Training
• Ilya Krasinsky: metrics, tests and product management
• Google and Unity launched the Open Match player selection platform
• Google opened the Photos Library API
• Design notifications for applications
• SDK and API will be released for Bixby
• UI / UX case: A new type of interaction - parallel chat
• The most important UX design rule that everyone violates
•

•

•

•

•

•

•

•

•

•

•

•


• Poll: what is wrong with analytics and mobile app promotion services?
•Instruction: how TBH progressed among students
• Newzoo: the number of smartphone users will exceed 3 billion in 2018
• Growth scheme: a tactical guide to growth marketing
• Survival in the application store: a guide for the indie developer
• deltaDNA: more and more people pay in games
• Player to payer: improving conversion to payment in F2P game
• When is it time to think about retention?
• Five customer retention metrics, without which it’s handless
•

•

•


• (+31) Pizza ala-semi-supervised
• (+25) Development of a chat bot with a given personality. Lecture in Yandex
• (+19) Determination of the number of storeys of a house from his photograph without machine learning
• (+7) “Is This IoT?” - learning not to call the Internet of Things all in a row
• Containers and microservices: how does a unified system of controlling transport work
•

•

•

← Previous digest. If you have other interesting materials or if you find a mistake, please send it to the mail .