Digest of interesting materials for a mobile developer # 397 (June 7 - 13)

In this digest, we discuss WWDC and its aftermath, Android rapid updates and team responsibility, spreadsheet automation, CMMs, colors, controls, and more.







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



iOS



  Xcode Cloud, SharePlay, Focus - the most important with Keynote WWDC21

  Apple is killing TeamCity, Bitrise, Appcenter, Fastlane, Firebase, Sentry and others like them. Xcode Cloud at a Glance

  Building an OpenVPN client for iOS

iOS interviews at Vivid

The best iPhone apps weigh nearly 4 times as much as they did five years ago

Mobile People Talks: WWDC21

Apple Releases Beta Versions of AirPods Firmware for Developers

iOS 4 Recreated as an iPhone App

"Hole" views on Swift

Apple Clarifies App Store Publishing Rules

Apple Allows Users to Stay on iOS 14

New iPadOS 15 Features

Apple Introduces New Technologies and Tools for App Developers

watchOS 8: New Access Features, Connectivity, and Mindfulness Practices

Apple Introduces iOS 15

iOS 15 Essential for Designers

Platforms State of the Union report from WWDC 2021

iOS crash reporting with LLDB

SwiftUI onboarding in the UIKit app

Better deep link routing in the iOS app

What we learned from the OOM incident in the Pinterest iOS app

Do endless scrolling of photos on iOS

What's new in SwiftUI since WWDC21

SwiftUI - a bi-directional SnapList

Using SwiftUI with a View Model written in Kotlin Multiplatform Mobile

Writing the first iOS app with Realm, SwiftUI and Combine

What's new in StoreKit 2

How do we use SwiftUI in the Medium app

What's new in SwiftUI 3.0?

How to make a dark mode icon for your application

iOS 15 brings attribute strings to SwiftUI

Understand AsyncImage in SwiftUI

Indicate: AirPods-style toasts

SimpleAnalytics: own analytics for iOS



Android



  Long road to fast Android updates

  Migrating from LiveData to Kotlin's Flow

  Infinite auto-scrolling of lists with RecyclerView and LazyLists in Compose

Developers can apply for a fee reduction of up to 15% via the Play Store

Flutter Dev Podcast # 28: Google I / O 2021

Error handling coroutines

Problem three frameworks in Kotlin Multiplatform Mobile

Modern Android architecture with MVI design pattern

• The ABC of Android modularity in 2021

Navigation in Jetpack Compose

Multiple back-stacks

Networking in Kotlin Ktor on Android

Auto-generating custom sizes for Android using Kotlin

Deep dive into the internationalization of Android apps with Jetpack Compose

Databinding in Android

Pure Android architecture [point of view]

Build a CoroutineScope app with Hilt

Pagination in Android with Paging 3, Retrofit and Kotlin Flow

CompleteKotlin: autocompletion for all platforms

TimeRangePicker: round range picker for Android



Development



  Who, where, when: a system of components for dividing the team's areas of responsibility

  Automation or death: how to manage thousands of units of game content using google tables

Appwrite, an open-source backend platform

  The role of QA Lead in a product company: features and zones Responsibility

Calling Go code from Dart using cgo and Dart FFI using a simple example

  Building great apps with Xamarin.Forms

  We need to go deeper: how the Delivery Club Easter egg reduced the subjective waiting time for food

  Testing and Visualizing with Mind Map

Auto Pay, Auto Pay or Auto Top Up? UX case

  How to become a tester from scratch

Podlodka # 219: choosing your first profession in IT

Application design: winners of the Apple Design Awards 2021

CMM in practice or choosing a cross-platform framework for Leroy Merlin

Research by HackerEarth 2021 developers

Disabled buttons should not confuse users

Sale of books on Data Science and Data Analytics in Humble Bundle

6 powerful tools for Mac developers

How we improved segmented controls

A beginner's guide to color in UI design

• A step-by-step guide to working in Figma. Lesson on creating a mobile application

IBM Leadership-as-a-service principle ensures professional growth of teams

Top 5 distributed systems design patterns

ELI5: Flipper - cross-platform debugger

How to improve your software architecture skills on a daily basis

Animated TabBar Coinbase in React Native

How to validate Junior code for a developer

Developers can't fix bad management



Analytics, marketing and monetization



  WWDC 2021: new and useful for developer, ASO specialist, mobile app marketer

  Why are users subscribing? How to Increase Mobile App Conversions

Classplus: Spotify for Education

AppsFlyer: Non-Organic Installations of Financial Apps Increased by 570% in Russia

Winner's strategy: how to conquer the whole world, starting with Yakutsk? Case inDriver and Rocket10

Case: how to push competitors out of search while optimizing inapps?

Practical tools and benefits of tracking mobile application deletions

Onboarding in a mobile application: how to keep users interested in



AI, Devices, IoT



  How Yandex applied generative neural networks to find answers

  Small and fast BERT for the Russian language

• The Playdate pocket game console is on sale

A secure smartphone controlled by the FBI revealed the actions of hundreds of criminals



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



All Articles