Digest of interesting materials for a mobile developer # 387 (March 22 - 28)

In our new PWA digest as an App Store alternative and lightweight DataBinding, Jetpack Compose Canvas and shaders in Android View, usability testing and fear and loathing of localization, heatmaps and the fastest billion Genshin Impact.







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



iOS



  iOS. UI. Techniques. Part 1

Apple says there is an alternative to the App Store - this is PWA

Do not let personal information get into the logs in Swift

We create an iOS application with an income of $ 1338 / month.

How to set up a LAN connection in SwiftUI

Create a dropdown list in SwiftUI

9 resources to improve your iOS development skills

Async and Await in Swift 5.5

How to navigate to any View in iOS from anywhere?

Using Lottie animations in watchOS

Create a custom Alert object in SwiftUI

Swift Tweener: creative animations

BurgerKing logo: animation using UIKit

Throttler: limiting



Android user actions



  Tips for working with Gradle for Android developers

  Android + Redux = < 3

  How shaders can be used in Android View and how Android View can use shaders

  Internationalization and localization of the application in Kotlin / Native

  Lightweight DataBinding for Android

  Working with KTX libraries

  Android and binding to the component lifecycle

Almost half of Android applications use vulnerable components

Exploring Jetpack Compose Canvas and drawing power

Errors in WebView caused disruptions in the Android-applications

Android the Broadcast: migration from LiveData Flow on coroutines

Reverse-engineering in Android for beginners - Dexcalibur

Building a chat application with Jetpack Compose

Building an Android application to control Arduino using Bluetooth

10 years of Android developer

Understanding Android Activity launch modes

Android Data Binding with MVVM: using StateFlow and ViewModel

Do or don't, no tryEmit ()

Speed ​​up Android development with these awesome Kotlin extensions

Decorate the system bar in Android

All about PendingIntents

Detect memory leaks in Android applications

Easy version control with Gradle 7

Nearby Shops: stores nearby

Gamedge: modern application about games for Android



Development



  Usability testing at a distance. Conclusions and life hacks based on the results of a year of work

  Did you know that 85% of smartphones are based on Linux?

  How to write and publish the perfect package for Flutter

  Fundamental testing theory

  Fear and loathing of localization in large projects. Yandex report

  Flutter: a puff cake with an interesting filling. Graphic arts

  Dart 2.12: Sound null safety and Dart FFI sent to a stable channel

  Speed ​​up Dart. Native, inexpensive

Podlodka # 208: Distributed Systems

Sourcegraph has automated large code changes

Helpshift integrates with Unity and Discord

Fuchsia is approaching release

Project manager in mobile app development: what you need to know to get started in the profession

Why does design look good? A little research by the Nielsen Norman Group

Heatmaps: why we need it in mobile applications and use cases

How to work with white space in interface design

Application design: examples for inspiration # 37

Analyzing the UX problems of finding content in the Clubhouse

Not only UI, but also UX. How we made the app for purchase for future use beautiful and convenient

How I built a profitable consulting business in software development

We create the first product roadmap

Implementation of 4 principles of UX design

Skia engine takes development of cross-platform applications in Flutter to the next level

Why you should avoid creating your own application

Animated background in Flutter

How (and how not) to onboard new users to the application

Why is modern software so complex?

7 unconventional coding tips

4 tips for changing your GitHub page to impress employers



Analytics, marketing and monetization



  Unit economics made easy

  Dark patterns in familiar apps

Genshin Impact breaks $ 1 billion in earning speed

AppsFlyer releases 12th Performance Index

Player retention, or grindan's grippy paws

Niantic and Nintendo make Pikmin AR game

Teal: the challenge of choosing a work environment

Digital Turbine buys Fyber

Apple bans Chinese advertising identifier CAID

How users find applications in the App Store 2021

How to promote an app for delivery using the example of "Dodo Pizza"

How to do competitive analysis to effectively promote the application?



AI, Devices, IoT



  DVC - Git for data on the example of an ML project

  Application of machine learning in game development

  ESP32 LVGL and round display

  BLE gateway from Xiaomi Gateway DGNWG05LM * without BLE

Qualcomm is preparing a game console on Android



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



All Articles