Digest of interesting materials for a mobile developer # 364 (September 27 – October 4)
Qt? ImGUI? wxWidgets? We write our |
I had a simple render of sprites and text, a simple input processing system from which it was possible to get 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 very much and was overgrown with architectural tricks.
Seamless A / B Updates in Android: How They Work |
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 mailings… And every day we send news to Telegram channel…
iOS
• (+22) Navigation bar and transition animation
• Apple Launches Short Link & QR Code Generator for App Store
• Apple waives 30% tax for small businesses
• Using AVAudioEngine to Record, Compress and Stream Audio on iOS
• Using custom Debug Descriptions to make it easier to debug Swift
• 10 confusing but important Swift features
• SwiftUI and Firestore: data refresh
• How to make a sliding TableView using Swift
• Instructions: explanations and product training
• Tiktok Clone: Short Videos on Swift and Firebase
Android
• (+8) How to develop a Zoom analogue for TV boxes on RDK and Linux. Understanding the GStreamer framework
• (+7) Cold start of an Android application
• (+6) Once again about the multi-modularity of Android applications
• (+6) How Huawei’s Push Kit works
• (+4) How to design incremental data fill in a mobile app
• (+4) Google Play In-App Review API: A Step-by-Step Implementation Guide
• (+1) Voice in a mobile app: learning to call screens and fill out 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 messages with Kotlin and RabbitMQ
• First thoughts on Jetpack Compose
• Changing Android startup templates
• Time to Swim: Moving from Kotlin to Flutter
• Debunking Android Performance Myths
• Create heatmaps with Google Maps for Android
• Everything you need to know about Android biometric library
• JetMessenger: Facebook Messenger clone on Jetpack Compose
• CircleMenu: a circular menu for Android
Development of
• (+22) Plague MD I stayed in Russia and was consumed by the Plague. Proger snot and nagging
• (+16) Lessons learned from helping a sex chat startup get better conversions
• (+8) InheritedWidget in Flutter
• (+8) Simulating Hair and Fabrics 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: VK Mini Apps knowledge base
• Podlodka # 183: feedback
• Final of the RuCode Programming Festival
• GitHub launches code scan for vulnerabilities
• How to change the life of a programmer with the 80/20 rule
• How to Create Mobile Apps and Games Courses in the Humble Bundle
• 4 VS Code extensions to help you relax at work
• Flutter and Dart Product Manager Interview (Google)
• Facebook vs Google: the battle of cross-platform frameworks
• GitHub Codespaces: Working with Flutter
• Best Software Building Advice From My Mentor
• Four things to forget to be a better programmer
• My first 24 hours with Flutter
• 7 ways to really learn from tutorials
Analytics, marketing and monetization
• (+25) How applications without the ability to win suck millions of dollars from users
• (+3) The history of Waze: from nonsense to a billion dollar company
• (+1) RAID: Shadow Legends game breakdown (monetization through behavioral psychology)
• (0) Localization testing: why does an application or website need it?
• BLACKPINK’s single “Lovesick girls” is out on PUBG MOBILE
• IronSource opens up access to the in-app bidding platform for everyone
• make sense: About entering the foreign market
• App revenues in the third quarter grew 32% to $ 29 billion.
• Epic and Apple abandon jury trial
• The Law on Blocking Pirated Applications came into force in Russia
• Why celebrity influencers like Li Jiaqi are so important to businesses targeting China
• Rephrase.ai: generating people to advertise
• How we launched the photo animation app on Product Hunt
AI, Devices, IoT
• (+27) Best IDEs for Raspberry Pi
• (+17) Introduction to Node-RED and streaming programming in Yandex IoT Core
• (+12) Add Ambilight to the player with Xiaomi smart lamps
• (+1) NB-IoT. Non-IP Data Delivery or just NIDD. Testing with a commercial service MTS
• (0) “Smart home” in each apartment of an apartment building. Details about the controller and gateways
• 8 No-Code Machine Learning Platforms for Mobile Developers
• Apple Watch 6 sales double the sales of the previous version
← Previous digest. If you have other interesting materials or you have found an error, please send it to the mail.