Digest of interesting materials for a mobile developer # 397 (June 7 – 13)
This digest is available as a weekly mailings… And every day we send news to Telegram channel…
iOS
• Xcode Cloud, SharePlay, Focus – Most Important with Keynote WWDC21
• Apple is killing TeamCity, Bitrise, Appcenter, Fastlane, Firebase, Sentry and others like them. A quick tour of Xcode Cloud
• Making an OpenVPN client for iOS
• iOS interview at Vivid
• The best iPhone apps weigh nearly 4 times as much as they did five years ago
• Apple Releases Beta AirPods Firmware for Developers
• iOS 4 recreated as an iPhone app
• Apple Clarifies App Store Publishing Rules
• Apple will let users stay on iOS 14
• Apple unveils new technologies and tools for app developers
• watchOS 8: New Access Features, Connectivity, and Mindfulness Practices
• IOS 15 Essentials for Designers
• Platforms State of the Union Report from WWDC 2021
• IOS Crash Reporting with LLDB
• SwiftUI onboarding in a UIKit app
• Better deep link routing in an iOS app
• What we learned from the OOM incident on the Pinterest iOS app
• Making infinite scrolling of photos in iOS
• What’s new in SwiftUI since WWDC21
• SwiftUI – Bidirectional SnapList
• Using SwiftUI with a View Model written in Kotlin Multiplatform Mobile
• Writing the first iOS app with Realm, SwiftUI and Combine
• How we use SwiftUI in the Medium app
• How to make a dark mode icon for your application
• iOS 15 Brings Attribute Strings to SwiftUI
• Understanding AsyncImage in SwiftUI
• Indicate: AirPods-style toasts
• SimpleAnalytics: native analytics for iOS
Android
• Long road to fast Android updates
• Migrating from LiveData to Kotlin’s Flow
• Infinite auto-scrolling of lists with RecyclerView and LazyLists in Compose
• Developers can apply for a fee reduction of up to 15% through the Play Store
• Flutter Dev Podcast # 28: Google I / O 2021
• The problem of three frameworks in Kotlin Multiplatform Mobile
• Modern Android Architecture with MVI Design Pattern
• The ABC of Android Modularity in 2021
• Networking in Kotlin Ktor on Android
• Auto-generating custom sizes for Android with Kotlin
• Deep dive into internationalizing Android apps with Jetpack Compose
• Pure Android architecture [точка зрения]
• Building a CoroutineScope App with Hilt
• Pagination in Android with Paging 3, Retrofit and Kotlin Flow
• CompleteKotlin: autocompletion for all platforms
• TimeRangePicker: round range picker for Android
Development of
• Who, where, when: Component system to separate team areas of responsibility
• Automation or Death: How to Manage Thousands of In-Game Content Using Google Sheets
• Appwrite, an open-source backend platform
• The role of QA Lead in a product company: features and areas of responsibility
• Calling Go code from Dart using cgo and Dart FFI with a simple example
• Building great apps with Xamarin.Forms
• We need to go deeper: how Easter eggs in the Delivery Club app reduced the subjective waiting time for food
• Testing and visualizing with Mind Map
• Auto Pay, Auto Pay or Auto Recharge? UX case
• How to become a tester from scratch
• Podlodka # 219: choosing the first profession in IT
• App Design: Winners of the 2021 Apple Design Awards
• CMM in practice or the choice of a cross-platform framework for “Leroy Merlin”
• HackerEarth Developer Research 2021
• Disabled buttons should not confuse users
• Sales of Data Science and Data Analytics Books in the Humble Bundle
• 6 powerful tools for Mac developers
• How we improved segmented controls
• A beginner’s guide to color in UI design
• A step-by-step guide to working in Figma. Lesson on creating a mobile application
• IBM’s Leadership-as-a-Service Principle drives professional growth for teams
• Top 5 Distributed Systems Design Patterns
• ELI5: Flipper – cross-platform debugger
• How to improve your software architecture skills daily
• Animated Coinbase TabBar in React Native
• How to validate Junior code for a developer
• Developers can’t fix bad management
Analytics, marketing and monetization
• WWDC 2021: New and Useful for Developer, ASO Specialist, Mobile App Marketer
• Why do users subscribe? How to increase the conversion of mobile apps
• Classplus: Spotify for Education
• AppsFlyer: the number of inorganic installs of financial applications in Russia increased by 570%
• Winner’s strategy: how to conquer the whole world, starting with Yakutsk? InDriver and Rocket10 case
• Case: how to push competitors out of search by optimizing inapps?
• Practical tools and benefits of tracking mobile app deletions
• Mobile app onboarding: how to keep users engaged
AI, Devices, IoT
• How Yandex applied generative neural networks to find answers
• Small and fast BERT for Russian
• The Playdate pocket game console is on sale
• FBI-controlled secure smartphone exposed hundreds of criminals
← Previous digest. If you have other interesting materials or you have found a mistake, please send it to the mail.