The digest of interesting materials for the mobile # 318 developer (on October 14–20)

We are returning from vacation with a new digest that has a long travel guide story, the closure of Daydream, the most beautiful applications of the Material Design Awards 2019, dark themes and product growth, the application market in the 3rd quarter and the many-faceted Retention.







In the article I will share my experience and tell you how for 5 years I occasionally worked on the development of a smart guidebook for St. Petersburg, how I managed not to abandon this business, how the attitude towards the project changed and what happened in the end.



This digest is available as a weekly newsletter . A daily news we send to Telegram channel .



iOS



(+41) MacOS 10.15 no longer supports 32-bit applications. What can you do?

(+24) Modal modal presentation of screens in iOS 13

(+16) Bugs when working with the system keyboard

(+13) Effective use of libdispatch

(+10) How we went around the Review Guidelines and launched the server on the phone

(+10) A bit about the subscription model on the App Store

(+8) What you need to know about checking an App Store check (App Store receipt)

(+7) How to check the availability of an introductory sentence in iOS

Blink: how we made an iOS application using Eye-Tracking technology

Inconsistency of the ellipsis icon in Apple interfaces confuses users

Questions from Swift Developer Interview and iOS

What to do when Apple copies you

Useful code snippets for iOS and Xcode

Context menus iOS 13 and SF Symbols

Localization in SwiftUI

Style Manager for iOS – application on Swift

WhatsNewKit: What's New

5 iOS libraries to enhance your application

5 iOS libraries that inspire you to be creative



Android



(+27) Error handling in Kotlin / Java: how to do it right?

(+15) “It is critical for the community to set standards”: Marsin Moskala about Kotlin

(+9) Repacking packages in Gradle

(+9) Android Camera2 API from the teapot, part 2, writing a video

(+9) Trying Jetpack Compose in battle?

(+5) OLED screens of smartphones on Android and how to deal with them

Google closes Daydream

The most beautiful applications: winners of Material Design Awards 2019

Google Voice Recorder turns voice into text

Google Play has banned the placement of applications for microloans

Writing an e-book reader on Android using the FBReader SDK

Firebase ML Kit: AutoML Vision Edge

Beagle - a smart and reliable library for debugging Android applications

Roadmap for becoming a successful Android developer

Enum recipes at Kotlin

How to make a RecyclerView that expands with animation

Exploring ViewPager2 on Android

NDK r21 released

Google Play Console: A Complete Guide for Developers and Marketers

SurveyKit: in-app polls

Kaspresso: framework for UI testing from Kaspersky Lab

GroupingMessages: application for automatic categorization of SMS



Development



(+18) What can the VR market teach a game designer?

(+14) Where can I get audio for game development and other commercial projects? Libraries with the sounds of nature

(+8) From the idea of ​​a mobile application to the MVP in which investors invest

(+4) Creation of a mobile chat application on React Native

(0) Localization of push messages in mobile applications

Mail Design Cup 2019 begins

Podlodka # 133: Strategy

Podlodka # 132: Organization Dysfunctions

How does the mobile gaming industry live?

Big development companies: 11 blogs worth reading

Creating a product that grows with users

Accessible user experience: a new approach to data-driven game design

Create a search: development guide

Yandex opened testers courses

How to create dark themes. Superhuman Guide

13 tips for writing useful unit tests

How to become an ace in passing an interview: tips from a former Facebook interviewer

5 innovative Google Translate redesigns

How to spend years creating an RPG and get $ 6,000

Ionic React Announcement

10 apps that inspire you with UI / UX

Why your own project makes you a better developer

Firebase Authentication on Flutter

Stop using Else in your programs

Volvo Cars: UX Research

Creating Parallax Background in Flutter

What can you do to improve code quality?

People who make games were once people who never made games.

Improving Flutter: Creating a Powerful UI

Expressive Clean Code

Top 10 most popular libraries for Android and iOS in September



Analytics, marketing and monetization



(+8) Android-clicker subscribes users to paid services

European application market in the 3rd quarter: Russia sets a record for downloads, the UK leads in terms of money

TikTok launches educational videos in India

QandA: $ 14.5 million for math training

No bluff, but with a ROI of 247%: KamaGames and Bidease

TikTok Ads: product promotion in the short video social network

eFounders has become a “unicorn”

Herow received $ 8 million for contextual messages

Sloy - short video social network with recognition of clothes and AR from Yandex

Application revenue in the 3rd quarter grew by 23%

The most popular mobile OS 1999 - 2019

Diverse Retention rate: N-day Retention, Rolling Retention and other methods of calculating Retention

5 tips to not spoil the release of the application



AI, Devices, IoT



(+29) Colorize b / w photos using Python

(+8) First acquaintance with Home Assistant

(+8) How we developed a frost-resistant device for the Internet of things

(+8) Industrial Internet of things: talk about successful cases

Google introduced Pixel 4

Facebook releases PyTorch for mobile devices

How Pinterest created one of Silicon Valley's most successful algorithms



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



All Articles