The digest of interesting materials for the mobile developer # 309 (July 29 - August 4)
In our new digest, analytics in the studio, another disappointment on Google Play, data structures and exposing magic, a fraud report and (finally!) DOOM II for iOS and Android.
If you are a lone developer, then uploading your free applications to Google Play now makes no sense - sooner or later you will find some kind of violation and be banned.
In the first I will tell you how the product analytics department is organized, who its employees are, what they do and why everything is just that and not otherwise.
This digest is available as a weekly newsletter . A daily news we send to Telegram channel .•
iOS•
(+43) From a warehouse in Dagestan - to programmers: how I became an iOS developer from scratch•
(+21) What to expect if you want to become an iOS developer•
(+17) Data structures with examples in Swift. Part one: linked list•
(+14) AppCode 2019.2: Swift 5.1, analysis of code coverage by tests, display of disassembled code and more•
(+8) Introducing SwiftUI: Creating a simple application using TableView•
Apple is growing wearable devices and services•
Natural Language Processing in Swift•
UICollectionView with auto-sized cells•
You pay the wrong system when you buy something on iOS•
Connect iOS app to AWS IoT•
Add a Sign in with Apple button to the application.•
MVC without C: what has SwiftUI changed in the application architecture?•
SwiftUI: things are changing•
GyroImageView: scrolling images with a gyroscope Android•
(+31) Display text in Android•
(+21) Expose the magic of DiffUtil•
(+18) Switching the language in the Android application•
(+10) ViewPager 2 - new functionality in the old wrapper•
(+7) Themes and styles in Android applications•
(+2) Java vs Kotlin for Android: developer opinions•
Google will make its Arcade with applications and half the price•
Android App Store: 5 alternatives to the Google Play Store•
Android MVVM - what to do and what not to do•
Image display in Android application: supported, testable, painless•
How Pandao Speeds Up Android Application Updates•
Namespacing in Kotlin•
12 best ways to reduce the size of an Android application during the development life cycle•
Kotlin Dagger: Bugs and Optimizations•
Bug Hunting - The Real App Bundle Debug History•
Animated FAB with advanced options•
Best Solutions With New Google Play Console Data•
Finch: shows OkHttp traffic Development•
(+41) Timlid, or There and back•
(+27) How to diagnose SDK integration problems. The experience of the Yandex Mobile Ads SDK development team•
(+19) How to recognize pictures and texts on the phone using ML Kit•
(+8) Game AirAttack! - our first VR development experience•
(+7) Development of a game interface for various proportions of screens•
(+7) Designer's contribution to the development of mobile applications•
(+6) Work with navigation when refactoring legacy project in React Native•
Assets for 2D games in the Humble Bundle•
AppsCast # 11: Chaos engineering•
Podlodka # 122: Python•
Design and use of CI and CD•
Lottiefiles: animation store•
Game development at a speed of 0.1 games per hour•
Technical debt and how to repay it•
Unified OpenXR Augmented Reality Standard Introduced•
Teamlead Roadmap: skill map and team development model•
Magic Leap released the first game as part of the Independent Creator Program•
Flutter Dev Podcast # 6: Asynchronous•
Meows.app - client for Apple Music•
WeChat is watching you•
How we changed the testing phase in application development•
The Tale of a Brilliant Programmer•
30 things I would like to know at the beginning of a programming lesson•
Can I learn programming on the phone?•
Museum Activity Promotion - UX Research•
gRPC and how it can save development time•
Ways to Design Account Switchers and Application Switchers•
Developers more than monkeys•
Build your Google Firebase + Heroku on Kubernetes for $ 30 with Space Cloud•
Unity 2019.2 released•
Ionic is not the only framework to steer everyone•
Rozental As A Service: search for typos in the source Analytics, marketing and monetization•
(+18) American smartphone farmers in 2019 experienced a significant decline in revenue due to new mechanisms to combat them•
(+9) Approaches to segmentation of mobile players•
(+9) Mobile usability in e-Commerce: analysis of the TOP-20 online stores in Russia•
(+3) Statistics in the service of a business. Multiple Experiment Calculation Methodology•
DOOM and DOOM II released on iOS and Android•
The world's most downloaded Chinese applications•
Muzmatch: dating for Muslims•
Google launched app advertising on Discover•
Lightricks became a unicorn•
Report on fraud in mobile networks for 2019•
Experience promoting the game on PornHub: CPC $ 0.018 and 0 installs•
Personalization: 3 strategies that guarantee the success of your application•
Top countries by downloads in the 2nd quarter of 2019•
Your game can get better: How to find problems and growth points•
Launching your indie app•
Improve your app store assets and work with them with these tools AI, Devices, IoT•
(+35) Runet news visualization•
(+22) How we implemented ML in an application with almost 50 million users. Sberbank Experience•
(+5) Kettle and voice assistants. The beginning of a great friendship•
(+5) Identification of IoT devices from the point of view of the developer•
ByteDance makes its own smartphone•
Own waiting board on the Raspberry Pi←
Previous digest . If you have other interesting materials or if you find a mistake, please send it to the
mail .
Source: https://habr.com/ru/post/462431/
All Articles