The digest of interesting materials for the mobile developer # 335 (February 24 - March 1)

In the new digest, the story of creating your own messenger, animations and HTTP requests, the latest Android 11 and falling cats, one-handed control and the psychology of games. Happy spring!



One evening, after another frustrating day, filled with attempts to balance the game, I decided that I urgently needed a rest. I’ll switch to another project, do it quickly, return the self-esteem that has rolled down during the development of the game and will take the game by storm with renewed vigor! The main thing is to choose a nice and relaxing project ... Write your own messenger? Ha! How hard can it be?

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

iOS

(+21)  FunCorp content iOS meetup # 2
(+5)  Modern code for executing HTTP requests in Swift 5 using Combine and using them in SwiftUI. Part 1
Swift features: static URL
Interview questions for iOS developers 2020
SwiftUI: creating a sound visualizer
Configuring macOS for iOS development
Creating an endless list using SwiftUI, Combine and URLSession
Asynchronously loading images by URL in SwiftUI
Hexagonal architecture for iOS
Analysis and improvement of build time in iOS
Computed properties in Swift: safer and cleaner code
SwiftQRCodeScanner:

Android QR code scanner

(+14)  Animating RecyclerView easily without switching to ViewPager2
(+6) OData + RxJava + Retrofit 2 for android application
(+1)  In most cases, serialization in Android is not needed
Android Dev Podcast # 109: Android 11. Complete debriefing of changes with Google DevRel
Android Studio 3.6 released
Reactive programming with Kotlin for Android
How AndroidX changes our work with Activities and Fragments
Styling Android: overlay themes
Encrypt data on Android with Jetpack Security
Timber - a logging library for Android
What's new in CameraX
Moko Widgets: cross-platform UI for Kotlin MultiPlatform
DisneyMotions: animations and MVVM

Development

(+104) Cascadeur: The task of a falling cat
(+34)  Blending and Unity Terrain: how to get rid of intersections and stop making the eyes hurt
(+27)  We speed up the frontend. When a lot of requests to the server is good
(+10)  How to design mobile applications for one hand
(+6) How we did a mobile bank for Aurora: development features for the domestic mobile OS
(+5)  Organization of auto tests using an example mobile application for EDMS
(+3)  Feedback form in React Native using AWS + Telegram
What I learned from my bitter experience
Podlodka # 152: Monitoring
What to do if there is nothing to do in the project: 3 tips for developers
On Russia - welcome to the game
How Waymo, through design, increased user confidence in unmanned vehicles
Case study how it doesn’t happen: to design a new mobile bank in two months
Is it really impossible to do anything in one sprint?
Why the structure of the development team can slow you down
Designing a new Microsoft Office mobile application
Random numbers and card shuffling algorithms
15 ideas for improving programming skills
Application ideas that you can start making today
Developer Experience: fundamentally more complicated than regular UX
Tips for improving the design of empty states
10 examples of using dishonest techniques in UX

Analytics, marketing and monetization

(+ 17) The  5 most idiotic mistakes in localizing computer games
(+10)  101XP Managing Director Olga Makushenko: “5 key mistakes in developing a game as a business”
(+3)  How dating applications make us lonely
Game psychology: how games change our thinking , emotions and dreams
Plants vs. testing begins Zombies 3
Roblox raised $ 150 million
Game mechanics for non-gaming applications
App Samurai received $ 2.4 million in Series A
YouPorn launched TikTok for adults
Snapask received $ 35 million for mobile education
Ikaria: dating from Secret authors
How application localization works: 7 tips from Readdle
Growth through the creation of new products for the current audience of

AI, Devices, IoT

(+39)  How to compress fastText model 100 times
(+8) GSM Location service of SIM800x modules and its work with Yandex.Locator API
(+2)  Managing smart home sensors using Google Assistant
iPhone XR became the most popular smartphone in 2019

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

All Articles