📜 ⬆️ ⬇️

The digest of interesting materials for the mobile developer # 300 (May 27 - June 2)

It took a little over 6 years to release 300 digests. Hello everyone, my name is Leonid, and I am doing these articles.



During this time, I experienced several work shifts, relocation, opening my own project and dozens of sites, releasing several dozen applications, conducting many conferences and meetings, more than 100 podcast releases, a digest ban from Habr, and much more. But each time I tried to share what was happening and make the development (which also changed dramatically) a little better and more clearly. If you want, you can encourage me through the standard mechanisms (link below the profile), but more interestingly, what has changed with you? In which direction are you moving? How can you make a digest better in the next 6 years? Let's discuss in the comments :)
')
We collect hundreds of metrics and are able to drill them down to business sections: verticals, regions, authorized users, etc. We do this automatically using a single platform for experiments. In the article I will describe in some detail how the platform is arranged and we will dive into some interesting technical details.In the last article I talked about how you can quickly make a Web-dialer. But what if you put a more ambitious task - to build your own application with a map, without ads and with blackjack? And if in just a couple of days?

This digest is available as a weekly newsletter . And every day we send news to Telegram channel .

iOS

(+21) The title will be different
(+15) Apple Subscriptions Notifications Guide for iOS. Are they really good?
(+11) Infinite UIScrollView
(+10) General view of the Clean Swift architecture
(+9) Introductory Offers guide on iOS
(+8) Interview - 10 questions about Swift. Part 3
(+6) Router and Data Passing of the Clean Swift architecture
On iOS without Wi-Fi, you can now upload up to 200 MB
iPhone apps send data to thousands of trackers.
Eight students from Russia, whom Apple invited to WWDC
RxSwift: error handling with CompactMap
How Apple constantly substitutes developers and doesn't follow its own rules.
We do custom View with UIKit
Geolocation notifications in iOS
Use VSCode as editor for Swift compiler
Surviving in RxSwift
Prevent Man-in-the-Middle attacks in iOS using SSL Pinning
Simplify communication patterns with Closure in Swift
The solution of ambiguous restrictions without restarting the application
App Store - principles and practices

Android

(+16) Themes, styles and other
(+15) How to make two applications from one. Tinkoff Junior Experience
(+9) Use Firebase as an image repository for an Android application.
Android Dev Podcast # 95. Mobius 2019 Spb
Google tightens policies on luthboxes and kids apps
Mobile People Talks # 5: Android Q following Google I / O 19
How to implement Pure Architecture in Android
Explore the integration of Kotlin and Lifecycle Architectural Components
Edittext Picker Library
StateListAnimator is a small, powerful animation tool.
The easy way to work with Kotlin Corutin on Android
Verify Google Play IAP with Cloud Functions
As we in Revolut implemented 3D maps
GoodReads API in Android with Kotlin
Activity / Service as Dependencies: rethinking the Android architecture for the Uber app
Create an application for defining objects with the Firebase ML Kit

Development

(+12) Xamarin API documentation is now publicly available
(+10) Varieties of coordinates used in Unity3d GUI
(+6) Unity's finite state machine architecture for organizing unit behaviors
Podlodka # 113: Release Management
How to stay in physical and mental form while continuing to program
nWay opens its gaming backend
Odnoklassniki and VKontakte launched a mobile games contest with prizes of 1.4 million rubles.
About Game Jams
Top 10 Mobile OWASP Vulnerabilities with Real-life Examples
Creating side projects is cool or how we carried art to the people
Runway: UX research
Park It: UX research
Unreal Fest Europe 2019 video
Fast and slow programming: developers and the effect of over-confidence
How to NOT get a $ 30,000 bill from Firebase
Starting a career in video games - online training course

Analytics, marketing and monetization

App Radar launched a free plan for ASO
Subway Surfers: 2.5 billion installations
FreshToHome: Indian Fish Marketplace
The second edition of the book “Intercom about Onboarding”
Pokemon Go creators announced an app for healthy sleep
Livekick: video workouts
Customer Development and Kastdev. What is the difference?
Online dating market overview: how many applications earn and which business models use
You all think the user outflow is wrong

AI, Devices, IoT

(+88) Neural networks prefer textures and how to deal with it.
(+32) Introduction to machine learning
(+26) Touch mini switch with glass panel on nRF52832
(+8) Tracking a stolen bike using the NB-IoT protocol
TikTok wants to release your smartphone

Previous Digest . And here is the first issue of the digest .

Source: https://habr.com/ru/post/454460/


All Articles