The digest of interesting materials for the mobile developer # 345 (May 18 - 24)

In this selection, rendering of VK screens, victory and defeat of Flutter, architecture and screenshots, product analytics and archetypes of players, virtual dates in smart homes and many other interesting materials!



What is VK doing to reduce rendering lags? How to display a very large message and not kill UiThread? How to reduce scrolling delays in RecyclerView?Thanks to Xamarin and my love for this framework, I basically moved to the camp of developers, this tool helped me earn a lot of money, knowledge and find great colleagues. So why am I writing on Flutter now? Short answer, because Flutter covers all the needs of cross-platform development.

This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .

iOS

(+7) Unit tests for RxSwift code
(+6) Automated iOS screenshots using XCTestplan and Xcode 11
(+5) HandsAppMVP: iOS architecture for development outsourcing studio
(+2) Neomorphism using SwiftUI. Part 2: What can be done with accessibility? + Part 1
iOS application from the Flutter storefront may not use the framework at all
What should a developer expect from iOS 14?
Swift 5.3 will start supporting Windows
Create a pop-up evaluation button using SwiftUI
5 fun iOS libraries to improve the UI
SwiftUI previews to scale
POP implementation in iOS application
Modern approaches to developing the user interface in iOS
What's new in Swift 5.3
Codables: the best way to parse data in Swift
Firebase dynamic links to iOS applications
Creating a fully transparent UITabBar in Swift
Top 10 most useful iOS libraries in 2020
How to integrate fastlane in your iOS project
How to create gradients in Swift using CAGradientLayer
• The inconvenient truth about sending your application at Apple ...
How to create reusable SwiftUI previews that can be saved in a JSON file
RHLinePlot: a graph like in Robinhood
EasySwiftLayout: easy work with Auto-Layout in iOS
YouTag: music player for iOS

Android

(+76) We pump the treadmill
(+25) Heart rate control while jogging through music feedback - or “testers who like to run are looking for
(+16) Creating applications using Mediapipe
(+10) CI TeamCity - Automating the build of Android and UI processes testing
(+9) We try and deal with StateFlow
(+4) Declarative programming of client-server applications on Android. Part 2
(+3) MVVM and the choice of elements in the adapter - LiveData
How I did not create my own business developing Android applications
Android Dev Podcast # 114: News
Cutting through the static - troubleshooting using the Android Studio static code analyzer
Beetlens: custom Android UI on OpenGL
How to use Coil, Kotlin’s own image uploader
Extensible Recycler View on Android
Instant speech recognition on Android
Understanding corotin in Kotlin with this mental model
Git repositories as Gradle dependencies
Material Design movements for Android
FAB with BottomAppBar
Why I abandoned my favorite Gson in my Kotlin project
Detecting crashes in a published Android application
Multiple navigation graphs (with bottom navigation bar)
AGSkeletonLoading: skeleton screens for Android
EasyFlipViewPager: flip cards

Development

(+32) Reduces the size of the React Native application by 60% in a few simple steps
(+25) Programming the game for embedded -devices on ESP32
(+24) Azure DevOps and App Center instead of test farms: we simplify and accelerate mobile development using cloud services
(+11) Material Python. Custom cards with OpenGL effects
(+10) ENT and plot in non-plot games using the example of Throne: Kingdom at War
(+10) How to improve the performance of your Flutter application
(+5) Testing trends that you should take a closer look at in 2020
(+4) Details about the Provider package for Flutter
Podlodka # 164: Product Security
make sense: about the transition To remote, a decline in productivity and awareness
Google and Apple launched an API for contact tracking
Citrix introduced App Protection to protect data on personal devices
King opens Defold
Plugin for Adobe XD exports ready-made code to Flutter
Where and how to place Floating Action Buttons in mobile applications
UX for non-designers, or what a mobile application developer should consider
From a lack of programming experience to an offer from Microsoft in 1 year
Creating a puzzle on Flutter
4 new GitHub products that will change your code
Ray tracing in Notepad.exe at a speed of 30 frames per second
3 traps due to which developers stop learning
Dynamic Flutter topics in 3 lines

Analytics, marketing and monetization

(+6) Video recordings of the reports of the meeting on product analytics
(+ 4) Working gamification: Octalysis Framework
GameRefinery track "players' motivation and their archetypes"
Marketpleys RapidAPI raised another $ 25 million.
"Getting Started with user feedback" from Instabug
application download traffic increased by one third
Checkaso released a tool to work on a text ASO
Workstream: finding non-office workers
Rumble Hockey will give 100% of the income to all influencers
AirBnB and Bumble offer virtual dates
Constellation Software buys TUNE
Mozilla starts accepting applications from Builders Incubator
Content for Oculus Quest sold for $ 100 million.
How to spend $ 300 thousand and find out everything about coffee delivery
• The “second coming” of Apple Search Ads to Russia: what are the first conclusions
How to make a mobile application visible in the App Store and Google Play: instructions on placement and optimization
Constructing audience and income forecast using cohort analysis in Excel / Google Spreadsheets

AI, Devices, IoT

(+22) Rake walking in a clean field or how to collect MAC addresses of nearby Wi-Fi devices
(+ 19) How to build a “Smart House” and not go crazy
(+8) IoT where you did not wait (part 3). Building a simulation model + (part 2) + (part 1)
Magic Leap received another $ 350 million
Samsung stops virtual reality applications
Mail.ru Group will train data analysis and machine learning specialists for free
Sony and Microsoft have made a camera module with AI
Raspberry Pi programming on Swift: traffic lights
Pinball on Arduino, which plays itself

Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail .

All Articles