The digest of interesting materials for the mobile developer # 317 (September 23 - 29)

In the new issue of the digest, an alternative iOS app store and the subtleties of publishing on the old Google Play, the Kotlin auto-testing framework and codelabs, sprite characters and 6 podcasts per week, hyper-accurate maps and subtleties of dating.







Publishing an application without violating anyone’s rights has become a challenge. Over the past couple of years, many new rules and restrictions have been added to Google Play, some of which are valid only in certain regions, and the burden of tracking which restrictions and rules apply to each specific user falls on the shoulders of the developers.



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



iOS



(+18) It's never too late to start a new way

(+3) Chat on iOS: use sockets

AltStore: an alternative app store for iOS

Is Apple hiding Arcade from analytics?

Apple releases iOS 13.1 and iPadOS: what to expect?

Playing with Combine: image grid on SwiftUI

Multi-window development for iPadOS

Swift Combine conversion operators: Map vs FlatMap vs SwitchToLatest

Create a dynamic UI by reading emotions with ARKit

How to make a movie review analyzer on Swift

How to reduce memory consumption by your application

AppStore Clone: ​​App Store Design

NSVLocalizationKit: Localization from the Storyboard

5 iOS libraries that will make your application better



Android



(+16) Kaspresso: the autotest framework you were waiting for

(+10) Events based on LiveData Android

(+9) Top 20 navigation features in IntelliJ IDEA. Part 2

(+8) Managing dependencies in a multi-module project on Gradle

(+7) An alternative approach to displaying loading during pagination

(+6) Code transformation in Android

(+5) How to become an Android developer

Google releases Android 10 (Go edition)

Streaming Microsoft xCloud games starts in October on Android

Google launched Play Pass

Published Android Kotlin Codelab

Android Dev Podcast # 104: ML in ABBYY Applications

Dagger 2: from one module to a modular application

Painless unit testing with Kotlintest and Mockk

How to do Copy / Paste in Android using TextView

Android Samples: Google Code Samples for Android



Development



(+20) Modular sprite characters and their animation

(+18) Cyclic dungeon generation using Unexplored as an example

(+14) Implementation of animation in React Native

(+8) Testing Flutter applications. Start

(+3) My magnum opus from the world of mobile gaming

Flutter Dev Podcast # 7: All About Cross Platform

Android Dev Podcast # 104: ML in ABBYY Applications

Podlodka # 129: How the search works

Podlodka # 130: Testing

Firebase Summit: Extensions, App Distribution and other platform updates

How to become a game development producer

Harmony Studio: IDE for Harmony OS

Microsoft has launched a free Python video course for beginners

How much do startups pay developers? 40% less than usual!

The one who made VLC free

7 rules for creating good CTA buttons

Request a Firebase database directly or use Cloud Functions?

Breadcrumbs Guide

Cross-platform machine learning interface on device

What is component oriented programming?

How Lyft creates hyper-accurate maps from open source maps and real-time data

Mandatory VS Code extensions for working with Flutter

Why I do not want to make a minimally viable product

How to increase your productivity as a developer

Dark mode in Flutter

Firebase App Distribution, Fastlane, Docker, Bitbucket Pipelines, Telegram and all this jazz

100+ questions from programmer interviews

Appwrite: native backend

KotlinMultiPlatform: cross-platform weather



Analytics, marketing and monetization



(+8) Openness policy: how users influence the project

Uber wants to become an “operating system for life”

Podcast LOVEMOBILE # 01: ASO

App Annie rebrands

Match.com accused of artificially forcing subscriptions

MyTracker introduces mobile subscription analytics

Kik Messenger closes

Tulip: Designer application for production

Monetization mechanics in game design

Groww: simple investment

Unity bought DeltaDNA

How “Install Application” ads kill UX on e-commerce sites

How many installations the article on vc.ru brought me

How to double organic settings: what makes your game unique? [Learning ASO]

Choosing the Right Price Model for MVP



AI, Devices, IoT



(+41) Ultimate comparison of embedded platforms for AI

(+23) Neural network for classification of satellite images using Tensorflow in Python

(+17) Robot tank on the Raspberry Pi with Intel Neural Computer Stick 2

(+12) On the importance of confirming control commands using Delimobile as an example

(+10) Internet in the "Smart" city

New social network in virtual reality - Facebook Horizon

Amazon introduced new devices and services

How to start your own machine learning project



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



All Articles