Digest of interesting materials for a mobile developer # 370 (November 9 – 15)
![]() | Apple’s terrible documentation |
In the last year or two, I’ve come to realize that the main obstacle to doing my job is documentation. Or, more specifically, the blatant lack of documentation provided by Apple for its platforms.
This digest is available as a weekly mailings… And every day we send news to Telegram channel…
iOS
• (+6) CI / CD integration for multiple environments with Jenkins and Fastlane. Part 2
• (+5) Difference between @StateObject, @EnvironmentObject and @ObservedObject in SwiftUI
• (+5) SPM: project modularization to increase build speed
• Apple releases macOS Big Sur
• Apple showed the first computers on Apple Silicon
• iOS 14.3 offers installation of third-party apps during system setup
• New version of TestFlight introduces automatic app updates
• Many publishers have refused to publish iOS apps in the Mac App Store
• 3 approaches to creating blur effect in iOS
• SwiftUI vs reactive MVVM architecture
• Animated Pie Chart in SwiftUI 2 using Combine
• Migrating an existing Xcode project to Kotlin Multiplatform Mobile
• Why are the new Macs revolutionizing the game for product designers?
• Using Bezier Curves in SwiftUI
• iPhoneNumberField: phone input field on SwiftUI
Android
• (+19) Netflix Studio Apps on Android and iOS Now with Kotlin Multiplatform
• (+18) Moving from Java to Kotlin: How to Take Collections with You
• (+9) Jetpack Compose Desktop
• (+3) How to fix Drawable.setTint bug in API 21 Android SDK
• How to run Android Studio on ANY device using JetBrains Projector
• Android Broadcast: Jetpack Compose on Desktop
• How to make the compiler smarter
• Android Application Development: Useful Tools for Developers
• Android Navigation with a pre-existing back stack
• Developing for Developers: Working on the Android Library
• Android RecyclerView: Part 1 – Creating a Simple List
• How to simplify Android View Binding delegation
• Android TV: Best Practices for Fun Apps
• Speeding up builds with Dagger Reflect
• Data classes are a great way to store data
• iiVisu: Sound Visualizer for Android
• Brackeys IDE: Code Editor for Android
• ForgetMeNot: memorizing with cards
Development
• (+24) How to tame Charles Proxy?
• (+22) Meta Gameplay Framework, or a backend without server developers
• (+13) Additional components for the KivyMD cross-platform material design library
• (+11) The best graduation works of the spring semester of Technoprojects
• (+9) Interview for QA: Resumes, Interview Questions, Salary Negotiations + Useful Links
• (+8) EventBus – Event System for Unity
• (+7) Made-Measure-Know System
• (+7) Improving the interface: how design and product success are related
• (+4) We deploy a server for checking In-app purchases in 60 minutes
• (+3) html2json
• Radio QA # 62: remote conferences.
• The ministry is preparing a new package of support for the IT industry
• Manufacturers ask to postpone the pre-installation of Russian software
• App design examples for inspiration # 22
• 6 small projects that will boost your developer resume
• Python came out on the 2nd place for the first time in the November TIOBE ranking
• How I released my app in the App Store without knowing the code
• Smartwatch interface design guidelines
• How to get started with React Native without excruciating pain
• Understanding the UX of the Popular Game Among Us
• Impact of mobile app performance on user experience
• Practical advice for junior developers
• Key lessons from working with a 10x developer
• Deep linking in Flutter with Branch
• Practices that have doubled my productivity as a developer
• Attention is my most valuable productivity asset as a developer
• Code Documentation Best Practices for Programmers
• The best mobile apps for learning coding on the go
• React Native in Wix – architecture
• Great Code Review – the superpower your team needs
• Different Ways to Use Color in Design
• The 4 best VS Code extensions in 2020
Analytics, marketing and monetization
• (+26) Dynamic loot in games: what to consider
• (+6) Monetizing ad traffic in the Huawei mobile ecosystem
• (+6) Mislid rollers: why do they work?
• (+3) How do I localize the game? Step by step guide
• App Annie: what’s next for the mobile market in 2021
• Success Among Us: Exploring the Growth Cycles of the Game That Shook the World
• Fortnite could get a monthly subscription
• Ushur: effective communication with customers
• 6 common mistakes when launching a mobile application
AI, Devices, IoT
• (+43) How to program multi-core microcontrollers
• (+20) Marketing tricks in the smartphone market. Where is there no progress?
• (+11) Under the hood: 4D imaging radar from Vayyar
• (+8) Slow CrossWorks for ARM?
• (+8) How to set up data collection from IoT and SCADA sensors for Data Governance
• Hyundai Motor Selects NVIDIA DRIVE Platform
← Previous digest. If you have other interesting materials or you have found a mistake, please send it to the mail.