Digest of interesting materials for a mobile developer # 380 (February 1 - 7)

In the new digest, vulnerabilities in Android, reduced analytical traffic and liquid characters, AR masks and Senior's suffering, work with habits, the best publishers of the year and much more!







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



iOS



β€’ Apple's released a beta version of iOS 14.5 and the beta version of MacOS 11.3 for developers

β€’ A third of iOS-developers incorrectly describes the use of confidential data

β€’ Lazy navigation SwiftUI

β€’ SpriteKit integration into the application

β€’ How to create a representation of the collection of maps in Revolut style on iOS

β€’ How scale the image inside the TableView title

β€’ Processing Kotlin Multiplatform coroutines in Swift - Koru

β€’ How to start machine learning with Swift and TensorFlow

β€’ Composite architecture is one of the best architectures for SwiftUI

β€’ When to write self in Swift

β€’ SwiftUI and Core Data: the MVVM way

β€’ Create a mobile chat using Realm

β€’ Submodules for Xcode

β€’ MortyUI: GraphQL + SwiftUI

β€’ Wyler: Screen Recorder on iOS



Android



β€’ How Rooting   and Alternate Firmware Make Your Android Smartphone Vulnerable

β€’   Android Academy. You missed everything! But it's not for sure ...

β€’ Android Broadcast: news # 2

β€’ In 2020, Google paid a record $ 6.7 million for searching for vulnerabilities

β€’ Harmony OS turned out to be Android

β€’ Telegram starts a competition for Android developers

β€’ 7 common mistakes that are easy to make with Android Fragment

β€’ Bad Kotlin Extensions

β€’ Modeling UI State on Android

β€’ Android Then and Now: Navigation

β€’ Breaking Null-Safety in Kotlin with Circular References

β€’ Scalable Image with Jetpack Compose

β€’ 9 Favorite Android KTX Extensions

β€’ Can Profiler Time Measurements Be Trusted?

β€’ Modularization of Android applications in 2021

β€’ Kotlin extensions

β€’ GaugeProgressView: a circular indicator for Android

β€’ Bouncy: a bounce for RecyclerView



Development



β€’   How we simply reduced the volume of traffic entering the data center by 70%

β€’   The Chinese have created an alternative to Android and iOS on Ubuntu for smartphones and tablets

β€’   UI elements and gestures in mobile applications

β€’   How we taught the TamTam messenger to recognize addresses in text

β€’   Liquid character on Unity 3D

β€’   Using services and processing their results in Xamarin

β€’   Billiards on Unity 3D

β€’   Overview of tracking technologies: AR Masks

β€’   Envoy as a universal network primitive

β€’   What to expect from box applications?

β€’   Flutter ListView and ScrollPhysics: A Detailed View

β€’   Rain effect. Particles in Unity 3D

β€’ Podlodka # 201: End-to-end ML

β€’ Application Design: Examples for Inspiration # 30

β€’ The Ministry of Internal Affairs wants to add a cheat number definition to the application

β€’ Interview Challenges: Football with One Coin

β€’ 5 Suffering Senior Developers

β€’ Kite launched Team Server for code completion in enterprises

β€’ 7 most famous or expensive software errors

β€’ Design patterns: 5 most famous

β€’ Yandex opens summer internships recruitment

β€’ Mail.ru Group launches free programming and autotesting courses

β€’ Liftoff Annual Report on Mobile Advertising Trends and User Acquisition

β€’ Blue Chips - An Economic Strategy for Mobile Devices

β€’ How to Create a Smart Push Notification Design

β€’ Fundamental dark theme design principles

β€’ AppDynamics presented a solution for protecting applications from cyber threats

β€’ Flutter Warsaw 2020 results

β€’ Question on a technical interview after which I immediately refuse

β€’ Flickering effect in Flutter

β€’ Condensation: a distributed database with security



Analytics, marketing and monetization



β€’ Bold: fitness for the elderly

β€’ make sense: About working with Retention, effective triggers and forming habits

β€’ Telegram has overtaken TikTok and became the most downloaded app in January 2021

β€’ LOVEMOBILE # 11: Analytics at Estee Lauder

β€’ AppLovin buys Adjust

β€’ State of Dating 2021 Report

β€’ Cutback Coach: Moderate Alcohol Consumption

β€’ App Annie Names Top Publishers of the Year

β€’ Facebook Tests iOS Data Usage Notification

β€’ Apple's new rules will change mobile advertising forever. Developers found out about this in June, but only 13% prepared

themselves β€’ It's a good choice: competent budget allocation when attracting new users. Rate & Goods and Rocket10 Case

β€’ How to promote indie apps? Budget Ways and Cases

β€’ 2021 UI / UX Design Trends and How to Make Them Work for You

β€’ Stop asking your users what they want



AI, Devices, IoT



β€’   Bluetooth Low Energy: A detailed guide for beginners. Connections and services

β€’   Courses and books for learning data science from scratch

β€’ Putting neural networks together. Classifier of cartoon animals. Without data and in 5 minutes. CLIP: Learning without Learning + code

β€’   Internet of Things in Russian. Link layer OpenUNB. General and Device Addressing

β€’ Touch typing keyboard shocks on errors

β€’ Facebook allowed uploads to Oculus via App Lab

β€’ Azure Quantum opened to developers

β€’ ARKit and business: how developers use augmented reality in serious tasks

β€’ Predicting the growth of GameStop popularity in 20 lines of code

β€’ Defining sounds with deep learning

β€’ 8 examples of machine learning in finance and fintech



← Previous digest . If you have other interesting materials or you have found an error, please send it to the mail .



All Articles