The digest of interesting materials for the mobile developer # 352 (July 6 – July 12)
![]() | Affordable MVVM on hacked extensions |
I advise you to stock up on popcorn and Coca-Cola – this is an evening show about how I did not deny myself anything, once again implementing MVVM in one of my home projects. Today is the second series: about how to make MVVM out of MVC and not step into reactivism.
![]() | MVI Architectural Template at Kotlin Multiplatform |
We will implement platform-specific parts of the common module and integrate them into iOS and Android applications. As before, I assume that the reader already has basic knowledge of Kotlin Multiplatform, so I will not talk about project configurations and other things that are not related to MVI in Kotlin Multiplatform.
This digest is available as a weekly mailing lists. And daily we send news to Telegram channel.
iOS
• (+7) How I looked for simple loops
• (+3) Educational program for designers from Apple WWDC 2020 conference
• Working with Nearby Interaction in iOS 14
• New App Store Connect API for App Management on the App Store
• No, Apple is not moving towards neomorphism
• The best iOS libraries / frameworks in 2020
• Amazing interactive animations
• 6 awesome SwiftUI libraries to use in your next project
• Goodbye Target Actions. hi UIActions
• Create simple and more modern Collection View in iOS 14+
• How to create FAB in iOS on Swift
• We animate boring TableView in an iOS application
• What’s New in UIMenu and ContextMenu in iOS 14
• Working with Swift Generics: A Practical Guide to Code Reuse
• Create dynamic font size UILabel in Swift 5
• Drawing custom shapes using UIBezierPath
• Firebase remote config in iOS
• OpenMTP: file transfer from macOS to Android
• Swift Sunburst Diagram: layered pie chart on SwiftUI
Android
• (+19) Animation on Android: smooth transitions of fragments inside the Bottom Sheet
• (+19) Modern Android devices are safe enough and that’s why
• (+9) “Comes to the first platform …” Developers Stories at Huawei’s AppGallery
• (+4) What’s New in RxJava 3
• Applications for the 2020 Material Design Award have begun
• We optimize the build speed of your Android project
• Getting started with the MVI architecture on Android
• Writing a smooth code on Kotlin
• Kotlin course with AR build of Android application
• How to implement HyperLog on Kotlin in Android
• Firebase OTP authentication in Android
• We implement in-app updates in Android
• BaseActivity and BaseFragment – monsters
• Android user activity detection using the Transition API
• Antimine – Minesweeper: sapper for Android
Development
• (+28) My ten years in game dev
• (+15) Fear and Loathing in Game Dev: From First Steps to First Money
• (+13) Flutter. Understanding How to Draw Different Shapes Using CustomClipper
• (+10) Flutter. Simplify widget layout with Dart extensions
• (+9) Test automation in microservice architecture
• (+7) Lexoranges – what is it and how to use them to efficiently sort lists
• (+4) Model-Widget-WidgetModel, or what architecture does the Flutter team use in Surf
• (+2) What a good app store Xiaomi. I deleted the application from my store after the update, because it is in Russian
• (+1) How to find boundaries on the client and server
• (+1) Mobile device and application security: five popular attack scenarios and security methods
• Facebook SDK causes apps to drop worldwide
• 15 video tutorials on creating apps on Flutter
• Podlodka # 171: data centers
• Application Design: Examples for Inspiration # 8
• Q2 2020 Developer Economics Survey
• How to become a game developer 2020
• Menus, Metaphors, and Materials: Key Steps in Designing a User Interface
• How to design the best buttons
• How we made a delivery application for restaurants and cafes for 200 thousand rubles free
• We accept payments with Google Pay via Stripe in Flutter
• Learn UX: how to create a super application
• Self-improvement can be the biggest challenge for developers. So how do we do this?
Analytics, marketing and monetization
• Primetime has launched the $ 1 million prize pool at Tetris.
• Pavel Durov again urged to fight with the monopoly of Apple and Google
• Use mobile applications in the 2nd quarter of 2020 around the world have become 40% more

• Most downloaded applications in June 2020
• Most earned apps in June 2020
• S’More: mobile blurry dating
• Mail.ru Group launched Look-alike targeting based on data from mobile trackers
• myTracker started supporting multi-platform attribution
• How to use cohort analysis to reduce user churn and make better decisions
AI, Devices, IoT
• (+111) Putting together an inexpensive 9.7 “E-Ink display to display anything
• (+25) Embedded AntexGate computer. From prototype to mass production
• (+7) Checklist for a machine learning project
• (+4) How to learn Machine Learning 5 days a week, 9 months in a row
• Scientists have made a glove that converts sign language to text
• How I tried to copy someone else’s ERP system and got to 7 million rubles
← Previous digest. If you have other interesting materials or if you find a mistake, please send it to the mail.