The digest of interesting materials for the mobile # 341 developer (on April 13 - 19)

In the new digest, a million and a million steps shooter, test scaling and migration to Kotlin, wave function collapse and healthy sleep, app landing pages and ugly interfaces.



The story is good in that, in addition to the happy end, it also describes major misses, thanks to which invaluable experience is gained. And most importantly - the guys are happy to share all the details and the list of rakes that they collected on this long journey.

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

iOS

(+2)  Test yourself in Swift: a puzzle for puzzle lovers
iPhone SE: a powerful new smartphone in a classic compact design
Guide for testing iOS subscriptions
Playing advanced Lottie animations
Easy ways to create animations in Swift
Analyze Swift code using SourceKitten
Make Swift API client using Generics, Codable and Combine
Create dominoes on SwiftUI
7 best resources for learning SwiftUI
15 useful iOS books and courses to help you become better
How to use Google Maps SwiftUI SDK
Lidar: a look into the future with iPad Pro
RoundCode: round QR codes
TagsList: tag cloud for iOS

Android

(+17)  Scaling android testing in Odnoklassniki
(+12) Tcl / Tk. Alternative file explorer for Linux and Android platforms
(+6)  How we added Harmony OS support to the inDriver Android application
(+4)  Using the Snappy key-value database in Android
(+3) Declarative programming of client-server applications on Android
(+2)  Slider component from the material design library
Migration Duolingo Android-app 100% Kotlin
on Google Play, there were "approved by the teachers' applications and a children's section
All Android the Broadcast # 12: How to pass the interview in a dream company
Colonist library: finding classes when compiling an Android application
Adventure in Compose - Doom fire effect
Working with updates in an application in Android
Android Jetpack Navigation from the point of view of an iOS developer
Evolution of Adapters in Android
Animations in Jetpack Compose using Transition
Understanding the Android build process: what is Dalvik (JIT) , ART (AOT), D8, R8?
Coroutines: first things first
AnimeXStream: watching Anime
Blitz: relative time for TextView
kmpapp: Kotlin Multiplatform and MVVM

Development

(+30) We  deal with the wave function collapse algorithm
(+25)  How to prepare the game for porting to PC and console
(+19) Design is a design, not the beauty of pictures
(+15)  Flutter. Asynchrony and parallelism
(+10) DevOps tools not only for DevOps. The process of building a test automation infrastructure from scratch
(+7)  Personalized interface. Part 2. Automatic navigation settings
(+6)  EU warns: privacy cannot be violated under the pretext of coronavirus
(+5)  Unity Addressables: there is always enough memory
(+3)  UX-research of RBS: our experience, mistakes and discoveries
(+3)  When to stop the process of recognizing a video sequence?
(+2)  An alpha version of the MANU game engine has been released
(+2)  Flutter support has been added to CodePen
Podlodka # 159: Healthy Sleep
Saint AppsConf 2019 video
Scratch is in the Top 20 popular programming languages
New Developer Economics report
How we reduced the cost of using the Google Maps API by 94%
The main command functions of GitHub became free
Why I love ugly and complex interfaces (and you probably too)
Mail.ru Group launches Games Cup 2020
Apple and Google create a contact tracking system
1 million steps, or how to develop an application for yourself
Real return on investment in UX: B2B redesign cases
Optimization of mobile 3D projects
How to deal with dismissal if you are a developer
Flutter and Zeplin: speed up the development process through design
Real-time messenger on Flutter
If you want to become a Senior developer, stop focusing on syntax
Top 10 widgets for developing Flutter applications
Build a React Native application with Expo
Design Guide: top bar
I redesigned the infamous IOWA application in 30 minutes
Four reasons why everyone but scientists write sloppy code

Analytics, marketing and monetization

(+1) Objective testing of quality indicators using Customer Journey Map
Roskomnadzor will block pirates in the App Store and Google Play
LOVEMOBILE # 05: Bidease
40% of mobile players use bots
myTracker started beta testing APIs for direct event transfer between servers
make sense: about Value nurturing, subscription model and content in the product
Hypnopedia became a product of the day at Product Hunt
Apple Search Ads may go beyond the App Store
Number of mobile impressions advertising has grown
Pengea: work for beginners
LPFMA: landing pages for mobile applications
ESRB started tagging games with lootboxes
iOS share in the USA is growing
Experience instead of money: how to (not) make money on a mobile application in Russia
How the prioritization of tasks in the backlog saved the company from closure during the pandemic. Stories of the launch of three products from Vitaly Myshlyaev

AI, Devices, IoT

(+39)  Modifying MQTT Proxy
(+30) How we learned to recommend films and why you should not rely only on ratings
(+9)  We assemble the simplest ZigBee network, program under Mbed, we communicate through MQTT
(+7)  What is the new nRF Connect SDK for Nordic? Evolution, revolution or alternative?
(+4)  Data visualization for open-source unmanned vehicles from Uber
ICQ New launches competition for bot developers
TensorFlow Lite Model Maker accelerates the deployment of AI models
Google will release its own processor
Teach a computer to jump with a strafe in Quake with reinforcement learning
Best Google AI tools for everyone

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

All Articles