Digest of interesting materials for a mobile developer # 387 (March 22 – 28)
This digest is available as a weekly mailings… And every day we send news to Telegram channel…
iOS
• iOS. UI. Techniques. Part 1
• Apple says there is an alternative to the App Store – it’s PWA
• Prevent personal information from being logged in Swift
• We create an iOS application with an income of $ 1338 / month.
• How to set up a LAN connection in SwiftUI
• Creating 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 the Lottie animation in watchOS
• Create a custom Alert object in SwiftUI
• Swift Tweener: Creative Animations
• BurgerKing logo: animation with UIKit
• Throttler: limiting user actions
Android
• Gradle Tips 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 a Kotlin / Native application
• Lightweight DataBinding for Android
• Working with KTX Libraries
• Android and component lifecycle binding
• Almost half of Android apps use vulnerable components
• Exploring Jetpack Compose Canvas and the Power of Drawing
• Errors in WebView caused crashes in Android apps
• Android Broadcast: Migrating from LiveData to Coroutines Flow
• Android Reverse Engineering for Beginners – Dexcalibur
• Building a chat application with Jetpack Compose
• How to create an Android application to control the Arduino using Bluetooth
• 10 years of Android developer
• Understanding Android Activity Launch Modes
• Android Data Binding with MVVM: Using StateFlow and ViewModel
• Speed up Android development with these awesome Kotlin extensions
• Decorating the system bar in Android
• Detecting memory leaks in Android apps
• Easy version control with Gradle 7
• Gamedge: the modern Android gaming app
Development of
• Remote usability testing. 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 flaky pie with interesting toppings. Graphic arts
• Dart 2.12: Sound null safety and Dart FFI sent to 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 getting closer to release
• Why does the design look good? A small study by the Nielsen Norman Group
• Heatmaps: why they are needed in mobile applications and use cases
• How to deal with white space in interface design
• App design examples for inspiration # 37
• Analyzing the UX problems of finding content in the Clubhouse
• How I built a profitable software development consulting business
• Building the first grocery roadmap
• Implementing 4 principles of UX design
• Skia engine takes cross-platform app development 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 programming tips
• 4 tips to change your GitHub page to impress employers
Analytics, marketing and monetization
• Unit economics is easy
• Dark patterns in familiar applications
• Genshin Impact has set the record for the speed of earning $ 1 billion
• AppsFlyer releases 12th Performance Index
• Holding the player, or the tenacious paws of the grindan
• Niantic and Nintendo Make Pikmin AR Game
• Teal: the challenge of choosing a work environment
• Apple Bans Chinese Advertising CAID
• How users find apps in the App Store 2021
• How to promote a delivery application using the example of “Dodo Pizza”
• How to do competitive analysis for effective application promotion?
AI, Devices, IoT
• DVC – Git for data using an ML project as an example
• Applying Machine Learning to Game Development
• ESP32 LVGL and round display
• BLE gateway from Xiaomi Gateway DGNWG05LM * without BLE
• Qualcomm is preparing a game console for Android
← Previous digest. If you have other interesting materials or you have found a mistake, please send it to the mail.