Mobile Development Week #486 (April 24-30)
In our new digest, interview preparation and optimization for network accessibility, testing with Robolectric and Jetpack Compose pitfalls, bad MVx architectures, and even the end of programming as we know it.
In our Telegram channel Mobile Insightseven more materials for mobile developers, and in IT Insights — about interesting code and technologies. Connect!
iOS
• I want to iOS development: what to prepare for an interview with a product team
• Optimizing the Application for Network Accessibility
• Resurrect an old project with ChatGPT
• Design with Constraints – Live Activity and Dynamic Island
• Unit testing in iOS: everything you need to know. Part 1
• Proper support for Apple Silicon: how to avoid problems when upgrading from Intel (x86_64) to Apple (arm64)
• Fibonacci series and Memoization with examples in Swift language
• Combine: part 2. Tip of the iceberg
• Microsoft introduces iOS support in the new version of Phone Link for iOS
• Emotion tracker coming to iOS
• Handling network calls in Swift with Moya
• Building Robust iOS User Interfaces with MVVM: A Guide for SwiftUI and UIKit Developers
• Tuist and XcodeGen
• Domain-Language-Based Systems in Swift
• How to Switch Your iOS App Delegate for Improved Testing
• How to configure Build Scripts in Xcode
• Create a Horizontal Carousel With ARKit, SceneKit, and SwiftUI
• Selectable Tags in SwiftUI
• How to Use UIHostingConfiguration to Integrate SwiftUI Views into UIKit Apps
• Async/Await and MainActor Strategies
• Simplify Time Comparisons in Swift with RelativeDateTimeFormatter
• Combine from A to Z
• PhotosPicker in SwiftUI
• Text to speech and speech to text synthesizer using Swift
• Developer guide on App Clips for iOS
• Skip typing your login credentials manually with Xcode breakpoints
• SwiftUI Form Styling
• Foundation Package Preview Now Available
• MetricKit: A boon for iOS developers to get Crash Logs
• SwiftLint in Depth
• My experience building an iOS App with the help of Chat GPT-4
• OpenAI: Working with the OpenAI API in Swift
• CardinalKit: rapid health app development
Android
• Circuit framework for Jetpack Compose and testing with Robolectric
• One pitfall in Jetpack Compose and how to fix it
• 9 Useful Kotlin Extension Functions
• Jenkins + Android
• Q&A for the Kotlin interview. Part 3
• 3-inch smartphone: testing applications like PRO
• Data Objects in Kotlin
• Discovering Material 3 for Android – ListItem
• How we built user interaction tracking for Jetpack Compose
• Kotlin revolutionary announcement
• Encapsulate your @Composable functions
• Top 5 Useful Advanced Programming Techniques in Android
• Problem solving in Compose Text
• Kotlin Coroutines’ best practices
• Pragmatic strategies on Jetpack Compose migration
• Typed Error Handling in Kotlin
• Domain Driven Android – Building a Model which makes sense
• Photo Picker Everywhere
• How To Set A Gradient Background In Jetpack Compose
• How to use FlowLayout
• Android Studio Hedgehog Canary 1 now available
• Building a Customizable Messaging Platform
• Mastering Side Effects in Jetpack Compose
• How to leverage functional programming in Kotlin to write better, cleaner code
• Code Better, Build Faster: Writing Maven Plugins With Kotlin
• Android MapView with clustering and dynamic images in markers
• Thumb-Key: Thumb-Key Keyboard for Android
• Animated Navigation Bar: beautiful navigation bar
• FlorisBoard: open keyboard for Android
Cross platform
• Save Your Time with CodeGPT Code Generation in Flutter
• Something Big Is Happening At Flutter Forward
• Color Schemes – Figma to Flutter Design Implementation
• Create beautiful user-interface in Flutter apps using ant-design
• Full-stack Dart with Flutter, Supabase and Dart Edge
• 16 ideas to improve your Flutter skills (advanced roadmap)
Development
• Why MVx architectures always turn out badly
• Why I’ll Never Become a Senior Developer at Amazon
• To be or not to be a boss. 3 Questions I Didn’t Ask Myself Before Getting a Promotion
• The end of programming as we know it
• Selenoid: Run Appium UI tests on Android. Part I
• Widgets: Android vs. iOS
• Harmony, harmony or whatever with security in HarmonyOS
• Backend Client as a universal tool for UI autotests
• Guides, glossaries, redpolitika. Where to begin?
• Podlodka #316: why should an IT specialist be able to write?
• Podlodka #317: delegation
• Replit, AI programming, has become a unicorn
• Yandex Practicum will help businesses quickly grow IT personnel
• “It’s Not You, It’s Me”: Improving the Quality of Deliverables Through an Effective Code Review Process
• How we managed to modernize the Booking.com app from the inside and out
• Bringing Dark Mode to our News Apps
• Aesthetic Usability: How Beauty Influences User Experience
• Product Teardown – 6 Product lessons from BeReal including user education
Analytics, marketing and monetization
• How turkeys use Twitter to promote their games: hacks and tips
• Google is testing a new ad slot in the Play Store search
• Apple reveals the number of App Store users in Europe
• Clubhouse to lay off more than 50% of employees
• How to reduce the cost of re-engaging a client in a mobile application using retargeting: Magnit Delivery case
• Snapchat experiences surge in 1-star reviews after implementing My AI
• Epic Games loses appeal in case against Apple
• The first music application for small business Cubic Play appeared in Russia
• Reddit set a record for daily revenue in the App Store
• The Apple Music Classical app became #1 on day one, but is there any real demand?
• How we increased user retention in the application by 43% with the help of Mid Journey
• 7 examples of product-led growth in mobile apps
AI, Devices, IoT
• This is not a chat, this is GigaChat. Russian-language ChatGPT from Sberbank
• The developer used the API to provide free access to GPT-4
• How and why Rostic’s implements business process telemetry in restaurants
• The dog barks – the wind carries, or did Bark decide the speech synthesis?
• Testing neural networks for image generation
• $7M Seed Round: AirOps – LLM Integration for Enterprises
• Hugging Face Releases Open Version of ChatGPT – HuggingChat
• Google Bard will help you code and create features for Google Sheets
• How To Create A Doc ChatBot That Learns Everything For You, In 15 Minutes
• The Dark Side Of Prompt Engineering
← Previous digest. If you have other interesting materials or you find an error, please send it to the mail.