In this digest - Android updates, a custom engine for games, hair simulation and VHS effects, No-Code machine learning platforms, and app revenues. Enjoy reading!
I had a simple render of sprites and text, a simple input processing system from which it was possible to obtain information about the mouse and keystrokes, and all sorts of utility bindings for the engine's auxiliary systems. In general, I could display some simple picture. Subsequently, this all changed a lot and was overgrown with architectural tricks.Starting from Android 8 (some vendors from 7.1), the system has a new mechanism for rolling OTA updates, the so-called. Seamless A / B OTA Updates - seamless updates. In this post I will describe the general principles of its operation, consider the mechanism from the developer's point of view, and also compare it with the old (we will call it recovery-based) approach to applying updates.
This digest is available as a weekly newsletter . And every day we send news in the Telegram channel .
iOS
• (+22) Navigation bar and transition animation
• Apple launched a generator of short links and QR codes for the App Store
• Apple waived 30% tax for small businesses
• Using AVAudioEngine to Record, Compress, and Stream Sound on iOS
• SKOverlay in SwiftUI
• Core Data and SwiftUI 2.0
• Using Custom Debug Descriptions to Make Swift Debugging Easier
• 10 Confusing But Important Swift Features
• 2 Ways to Execute MVVM iOS
• SwiftUI and Firestore : updating data
• How to make a sliding TableView using Swift
• Instructions: explanations and training for working with the product
• Tiktok Clone: short videos on Swift and Firebase
• Twitter Text: parsing
Android text
• (+8) How to develop a Zoom analogue for TV boxes on RDK and Linux. We deal with the GStreamer framework
• (+7) "Cold" launch of an Android application
• (+6) Once again about the multi-modularity of Android applications
• (+6) How the Huawei Push Kit works
• (+4) How to design step-by-step data filling in mobile app
• (+4) Google Play In-App Review API: Step-by-Step Implementation Guide
• (+1) Voice in Mobile App: Learning to Call Screens and Fill Forms Without Hands
• Google Will Make It Easier to Work With Third-Party Stores in Android 12
•Google Play will closely monitor in-app purchases
• Wireless Android development with local device
• Asynchronous messaging with Kotlin and RabbitMQ
• First thoughts on Jetpack Compose
• Changing Android startup templates
• Splash Screen in Android
• Time to sail: Moving from Kotlin to Flutter
• Exploring Kotlin DSL
• Debunking Android Performance Myths
• Generating Heat Maps with Google Maps for Android
• Everything You Need to Know About Android Biometric Library
• JetMessenger: a clone of Facebook Messenger on Jetpack Compose
• CircleMenu: a radial menu for Android
Development
• (+22) Plague MD I stayed in Russia and was swallowed by the Plague. Proger snot and nagging
• (+16) Lessons learned from helping a sex chat startup improve conversions
• (+8) InheritedWidget in Flutter
• (+8) Hair and fabric simulation with Unity Cloth on mobile
• (+6 ) Creating a VHS video effect in Unreal Engine
• (+6) "Flutter is cool - that's the only explanation I have." Flutter Dev Podcast Best Releases Review
• (+6) How to create a mini-application: knowledge base VK Mini Apps
• Podlodka # 183: feedback
• Final of the RuCode programming festival
• GitHub launches a code scan for vulnerabilities
• How to change a programmer's life with the 80/20 rule
• Courses “How to create mobile applications and games” in the Humble Bundle
• 4 VS Code Extensions to “Relax” at Work
• Interview with Product Manager Flutter and Dart (Google)
• Facebook vs. Google: Cross-Platform Framework Battle
• CI / CD Best Practices
• GitHub Codespaces: Working with Flutter
• My mentor 's best software building advice
• Four things to forget to become a better programmer
• My first 24 hours with Flutter
• 7 ways to really learn from tutorials
Analytics, Marketing & Monetization
• (+25) Like Apps without the possibility of winning, they pull millions of dollars from users
• (+3) The history of Waze: from nonsense to a billion-dollar company
• (+1) Analysis of the game RAID: Shadow Legends (monetization through behavioral psychology)
• (0) Localization testing: why does the application need it or site?
•BLACKPINK's single "Lovesick girls" is released on PUBG MOBILE
• IronSource opens up access to the in-app bidding platform for everyone
• make sense: About entering the foreign market
• Apps revenues in Q3 grew by 32% to $ 29 billion
• Epic and Apple no jury trial
• Russia enters into law to block pirated apps
• Why influencers like Li Jiaqi are so important to businesses targeting China
• Rephrase.ai: generating people to advertise
• How we launched an animation app photo on Product Hunt
• Launch of an indie application
AI, Devices, IoT
• (+27) The best IDEs for Raspberry Pi
• (+17) Introducing Node-RED and streaming programming in Yandex IoT Core
• (+12) Adding the Ambilight function to the player using Xiaomi smart lamps
• (+1) NB-IoT ... Non-IP Data Delivery or just NIDD. Testing with the commercial service MTS
• (0) "Smart home" in each apartment of an apartment building. Controller and gateways in detail
• 8 No-Code Machine Learning Platforms for Mobile Developers
• Apple Watch 6 is twice as fast as previous version
← Previous Digest... If you have other interesting materials or you have found an error, please send it to the mail .