Digest of interesting materials for a mobile developer # 382 (February 15 - 21)

This release features Swift colors, pure Kotlin reusable, Android 12 first release and IDFA passions, Qt bugs and diamond checkout, app marketing secrets, game bots, 5 minutes knowledge and more.







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



iOS



Avoiding merge conflicts with XcodeGen

Colors in Swift: UIColor

Recognizing blocks of text in an iOS application using Vision

Has Apple started to struggle with “irrationally high prices” in applications?

Has Apple banned the analytics SDK? Uh ... well ...

Hacking native ARM64 binaries to run on an iOS simulator

Diving into CFRunLoop

Create a news app in SwiftUI 2.0 (Combine, API, MVVM & Swift Package Manager)

Use Charles to rewrite responses when developing iOS apps

Clubhouse-like profile picture in Swift

Create animated pie and donut charts in SwiftUI

Create roulette on SwiftUI

OnTap: SwiftUI documentation

WatchLayout: circles in UICollectionView

SPAlert: Apple



Android style notifications



How to write and reuse code in pure Kotlin. Android Developer Notes

How to find a suitable abstraction for working with strings in Android

Themes, styles and attributes

Android 12 preview released

GitHub Actions for Android development

How we accelerated the launch of the Dropbox Android app by 30%

How the design will change in Android 12

Application quality checklist

RecyclerView anti-patterns

StateFlow with one- and two-way DataBinding on Android

How RxJava actually works

Preparing our apps for Jetpack Compose

Easily create parallax on Jetpack Compose

5 Kotlin extensions to make your Android code more expressive

IridescentView: Iridescent images for Android

stackzyr: Jetpack Compose for desktops



Development



Date handling attracts errors or 77 defects in Qt 6

Launching a top application alone, for free and without coding (well, almost)

How we messed up while doing the Diamond Checkout for 9 months, and planned 2

1 year with Flutter in production

Development should write tests (?)

Experience in developing the first mobile game on Unity or how to completely turn your life around

About finding memory leaks in C ++ / Qt applications

Testing strategy for a short-term project

Preparing a Big Feature on Kotlin Multiplatform. Yandex report

ZERG - what a beast?

Podlodka # 203: payments

Microsoft opens Dapr for easy deployment of microservices

Tasks from interviews: 2 to 64

Application Design Examples For Inspiration # 32

How do you make UX research insights visible, traceable, and engaging?

5 interview questions to identify outstanding programmers

How to create a simple chess app with Flutter

Building an Uber backend: a step-by-step guide to system design

5 amazing benefits of sharing knowledge as a developer

Reading code is a skill

Why I stopped reading articles " How to become a software developer "

The design psychology and neuroscience behind great UX

Remote heart rate detection with a webcam and 50 lines of code

How to piss off a developer

7 must-know skills to become an outstanding developer



Analytics, marketing and monetization



Product metrics in brief

Mobile marketers : Denis Nuzhdin (Pyaterochka Delivery)

Secrets of Dating App Marketing - Adjust's New Leadership

Replit Co-Programming Environment Gets $ 20 Million

Photomath Gets Another $ 23 Million

Post-IDFA Alliance launched “No IDFA? No problem ”

Adults in the US in 2020 added an hour of digital time at once

VKontakte launched a new tool for automated advertising of applications

Report" State of the market for applications for fitness and health 2021 "

Jigsaw receives $ 3.7 million for dating with a puzzle

Uptime: knowledge for five minutes

How to launch a wellness startup at your own expense, combine it with a permanent job and not go crazy

What will happen to tracking mobile applications in 2021

The New Normal: In-App Learning and How to Succeed in Changing Times

Best Marketing Metrics to Track Growth

Here's Why Developers Fail to Success in Careers

How I Marketing My Game, Which Got $



128K AI Sales in a Year , Devices , IoT



Gas meter in Home Assistant without a soldering iron

Gaming bot device: 16th place in the finals of the Russian AI Cup 2020 (and 5th after)

Smart home from scratch with your own hands or a year-long journey

How to recognize handwritten text using AI on microcontrollers

Clock for gesture detection based on machine learning, ESP8266 and Arduino

How to convert text to speech using Google Tesseract and Arm NN on Raspberry Pi

Rapid prototype IIoT solution on Raspberry PI and Yandex IoT ... Part Two

First experience with Raspberry Pi or microservices for the home

Google is rolling out Swift for TensorFlow



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



All Articles