Digest of interesting materials for a mobile developer # 375 (December 14 - 20)

In the new digest, we will tell you about why M1 is so fast (and how fast it is), websockets and Netflix work, Flutter on isolates and rapid prototyping of IIoT solutions, social games work in mobile time and much more. Welcome!







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



iOS



β€’ Chats on websockets in iOS if you have WAMP

β€’ Apple M1 benchmarks in real development

β€’ Dive into iOS autotesting. Part 1. How to work with accessibilityidentifier of objects

β€’ How do we make App Clips?

β€’ AppCode 2020.3: localization for Swift, transition to definition before indexing, improved refactorings, and more

β€’ Why is Apple's M1 processor so fast?

β€’ Google Stadia appeared on iOS in the form of a web application

β€’ Facebook criticizes new Apple rules in the press

β€’ Apple codelabs "Developing applications with SwiftUI"

β€’ What is Core Data and how to work with it

β€’ App Clip Codes and data usage labels have been launched in iOS 14.3

β€’ SwiftUI Animations - Download Spinner in 5 Steps

β€’ Build a Mood Classifier with CreateML and SwiftUI

β€’ App Store Subscription Offer Codes

β€’ iOS Interview Questions for Beginners and Experienced Developers

β€’ Why Swift Developers Don't Need More Than MVC

β€’ Build Performance Analysis to Speed ​​Up Xcode Builds

β€’ LocalizerLint: Check



Android Localization Files



β€’ Run Netflix on TVs and Set-Top Boxes. Extra 40 milliseconds

β€’ The evolution of the Android update system

β€’ Quick start: A guide to automated testing for an Android developer. JVM

β€’ Smartphone wallet and offline payments: how the payment system works in the Huawei ecosystem

β€’ Busting myths about Android performance

β€’ Wavenote: How I Developed a Music Application and Loved Android

β€’ Optimization of Android Application Builds: ProGuard, D8, R8. Secrets of obfuscation

β€’ Custom ItemDecoration for RecyclerView

β€’ VirtualBox - Run Android emulator in a virtual environment for testing an Android project

β€’ Kotlin Multiplatform. We work with multithreading in practice. Part 1 & Part 2

β€’ Improving Code Readability with Kotlin Extensions

β€’ Google Shuts Down Android Things

β€’ Android Broadcast: Android Notification Tips

β€’ MVVM with state tracking on configuration changes

β€’ When coroutines meet Android permissions

β€’ Switching from LiveData to StateFlow

β€’ How to write better tests with JUnit 5 Android

β€’ Dagger in multi-module pure applications

β€’ KOTLIN all the way

β€’ Image carousel with RecyclerView

β€’ GraphQL-Kotlin tutorial

β€’ Jetpack Compose - before and after

β€’ Autotests on Android. The Big Picture

β€’ How We Achieved 6x ANR Reduction

β€’ Improving application launch times

β€’ An efficient approach to deep linking and navigation for multi-module Android applications

β€’ Onboardingflow: UI highlighting for onboarding

β€’ Pokedex-AR: Pokemon in AR



Development



β€’ Removing mystical strings in the Unity reactive linking system

β€’ TeamCity: customizing CI / CD in your team

β€’ Flutter under the hood: Owners

β€’ Faster than native development: the experience of implementing Flutter in a large company

β€’ Steps to create Vuze. The first 3D / VR shooting app with powerful video editor

β€’ How we make an insurance application for people

β€’ Flutter condition on isolates

β€’ Mobile Challenge wallet: results of the competition and detailed analysis of solutions by the development team

β€’ Materials from Avito Design Talk: videos and presentations

β€’ First steps with Fiddler Classic

β€’ Big Brother's younger brother? (manage a mobile device from a computer)

β€’ Podlodka # 194: IT communities

β€’ Snap brings its technology to Unity developers

β€’ Application design: case studies # 26

β€’ Material Design Award Winners 2020

β€’ How NOT to bring children's apps to the market

β€’ Valentin Kalinin (Head of mobile in League of Betting): Flutter is the perfect solution

β€’ Huawei releases beta Harmony OS for developers

β€’ Appboxo received $ 1.1 million to develop the mini ecosystem -apps for all developers

β€’ Guide to Motion Design Principles

β€’ Guide to UI Design Trends for 2021

β€’ Stop Using REST for APIs

β€’ How I Created My First VSCode Extension

β€’ How to stay a motivated developer

β€’ How the Firewatch UI improves immersion

β€’ Develop a responsive app layout with Flutter

β€’ How I learned to manage my small development team and how you can

β€’ The 5 best programming languages ​​for 2021

β€’ I just realized I old programmer

β€’ Upgrading the level of application infrastructure

β€’ Turning a mobile camera into a real-time object detector using Flutter and TensorFlow Lite



Analytics, marketing and monetization



β€’ As we have automated unloading and other Ad-hoc analytics tasks using Zeppelin's

β€’ Gone is the era? Prospects for Social Gaming in Mobile Time

β€’ Epic Games Store Launches First Non-Gaming App

β€’ Games Billionaires 2020

β€’ Zynga's Mobile Gaming Ads Report 2020

β€’ Mamba Invests in Italy and Germany

β€’ Checkaso, One of the Top ASO Companies by App Growth Awards. breakthrough for the year

β€’ LOVEMOBILE # 10: Aura from IronSource

β€’ Tink: App Store for Banks

β€’ Winners of The Game Awards 2020

β€’ Testing product demand and value hypotheses without development

β€’ 9 life hacks for working with reviews in the App Store and Google Play



AI, Devices, IoT



β€’ Rapid prototype of IIoT solution on Raspberry PI and Yandex IoT

β€’ Swift for TensorFlow: we teach first model

β€’ Boston Dynamics engineer reveals one job perfect for aspiring robotics

β€’ ML Kit SDK keeps all machine learning on the device



< Previous digest... If you have other interesting materials or you have found a mistake, please send it to the mail .



All Articles