Digest of interesting materials for a mobile developer # 364 (September 27 - October 4)

In this digest - Android updates, a custom engine for games, hair simulation and VHS effects, No-Code machine learning platforms, and app revenues. Enjoy reading!





I had a simple render of sprites and text, a simple input processing system from which it was possible to obtain information about the mouse and keystrokes, and all sorts of utility bindings for the engine's auxiliary systems. In general, I could display some simple picture. Subsequently, this all changed a lot and was overgrown with architectural tricks.Starting from Android 8 (some vendors from 7.1), the system has a new mechanism for rolling OTA updates, the so-called. Seamless A / B OTA Updates - seamless updates. In this post I will describe the general principles of its operation, consider the mechanism from the developer's point of view, and also compare it with the old (we will call it recovery-based) approach to applying updates.



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



iOS



(+22) Navigation bar and transition animation

Apple launched a generator of short links and QR codes for the App Store

Apple waived 30% tax for small businesses

Using AVAudioEngine to Record, Compress, and Stream Sound on iOS

SKOverlay in SwiftUI

Core Data and SwiftUI 2.0

Using Custom Debug Descriptions to Make Swift Debugging Easier

10 Confusing But Important Swift Features

2 Ways to Execute MVVM iOS

SwiftUI and Firestore : updating data

How to make a sliding TableView using Swift

Instructions: explanations and training for working with the product

Tiktok Clone: ​​short videos on Swift and Firebase

Twitter Text: parsing



Android text



(+8) How to develop a Zoom analogue for TV boxes on RDK and Linux. We deal with the GStreamer framework

(+7) "Cold" launch of an Android application

(+6) Once again about the multi-modularity of Android applications

(+6) How the Huawei Push Kit works

(+4) How to design step-by-step data filling in mobile app

(+4) Google Play In-App Review API: Step-by-Step Implementation Guide

(+1) Voice in Mobile App: Learning to Call Screens and Fill Forms Without Hands

Google Will Make It Easier to Work With Third-Party Stores in Android 12

Google Play will closely monitor in-app purchases

Wireless Android development with local device

Asynchronous messaging with Kotlin and RabbitMQ

First thoughts on Jetpack Compose

Changing Android startup templates

Splash Screen in Android

Time to sail: Moving from Kotlin to Flutter

Exploring Kotlin DSL

Debunking Android Performance Myths

Generating Heat Maps with Google Maps for Android

Everything You Need to Know About Android Biometric Library

JetMessenger: a clone of Facebook Messenger on Jetpack Compose

CircleMenu: a radial menu for Android



Development



(+22) Plague MD I stayed in Russia and was swallowed by the Plague. Proger snot and nagging

(+16) Lessons learned from helping a sex chat startup improve conversions

(+8) InheritedWidget in Flutter

(+8) Hair and fabric simulation with Unity Cloth on mobile

(+6 ) Creating a VHS video effect in Unreal Engine

(+6) "Flutter is cool - that's the only explanation I have." Flutter Dev Podcast Best Releases Review

(+6) How to create a mini-application: knowledge base VK Mini Apps

Podlodka # 183: feedback

Final of the RuCode programming festival

GitHub launches a code scan for vulnerabilities

How to change a programmer's life with the 80/20 rule

Courses “How to create mobile applications and games” in the Humble Bundle

4 VS Code Extensions to “Relax” at Work

Interview with Product Manager Flutter and Dart (Google)

Facebook vs. Google: Cross-Platform Framework Battle

CI / CD Best Practices

GitHub Codespaces: Working with Flutter

My mentor 's best software building advice

Four things to forget to become a better programmer

My first 24 hours with Flutter

7 ways to really learn from tutorials



Analytics, Marketing & Monetization



(+25) Like Apps without the possibility of winning, they pull millions of dollars from users

(+3) The history of Waze: from nonsense to a billion-dollar company

(+1) Analysis of the game RAID: Shadow Legends (monetization through behavioral psychology)

(0) Localization testing: why does the application need it or site?

BLACKPINK's single "Lovesick girls" is released on PUBG MOBILE

IronSource opens up access to the in-app bidding platform for everyone

make sense: About entering the foreign market

Apps revenues in Q3 grew by 32% to $ 29 billion

Epic and Apple no jury trial

Russia enters into law to block pirated apps

Why influencers like Li Jiaqi are so important to businesses targeting China

Rephrase.ai: generating people to advertise

How we launched an animation app photo on Product Hunt

Launch of an indie application



AI, Devices, IoT



(+27) The best IDEs for Raspberry Pi

(+17) Introducing Node-RED and streaming programming in Yandex IoT Core

(+12) Adding the Ambilight function to the player using Xiaomi smart lamps

(+1) NB-IoT ... Non-IP Data Delivery or just NIDD. Testing with the commercial service MTS

(0) "Smart home" in each apartment of an apartment building. Controller and gateways in detail

8 No-Code Machine Learning Platforms for Mobile Developers

Apple Watch 6 is twice as fast as previous version



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



All Articles