In this digest, debugger acceleration and application size increase, speed increase and test automation, release coordination, objectively subjective enhancer, modals, and more!
This digest is available as a weekly newsletter . And every day we send news in the Telegram channel .
iOS
•
How we accelerated the Swift debugger
•
DI in iOS: Complete guide
•
Launching a game on Unity from the SwiftUI iOS application
• The
average size of games in the App Store has grown by 76% in 5 years
•
Telegram has announced a competition to create an application for WatchOS 6+
•
Custom UIButtons - shadows, animations, Lottie, etc.
•
SwiftGen: Swift code generator
•
Why Swift reference types are bad for app launch time
•
Stack Overflow's most contested Swift question
•
How to develop an iOS streaming app on SwiftUI in 7 days
•
Build a search bar in pure SwiftUI
•
Mastering SwiftUI previews
•
5 ways to store user data in iOS based applications
•
SwiftVideoBackground: background video for a UIView
•
XUI: architecture SwiftUI
All Android
•
As we have 2-fold increased rate of formation of the tape in the UGC-application
•
Reaction - processing the results of methods in Kotlin
•
Kotlin. Lambda vs Function Link
•
How to implement tracking of the location of an android device on your site
•
We get the result correctly (Part 1). Activity Result API
•
Playing with CLIP. Create a universal zero-shot classifier on Android
•
Kotlin Best Practices
•
Jetpack Activity Result API. Part 1. Practical Use
•
A Tale of the Curved Recycler View
•
How to Create an Android Application on a Raspberry Pi in 7 Steps
•
Navigation Rail for Android
•
Navigation in Jetpack Compose
•
Data
caching in Android
•
Accelerating the
Android CI pipeline with modular checks in Github Action
•
Moving from Mac to Ubuntu in Android development
•
Implementing Kotlin in Prime Video for more developer satisfaction and less amount of code
•
While LiveData, hello SharedFlow
•
StackExpandableView: stack like on iOS
•
MarkdownText: markup for Jetpack Compose
Development
•
How to enter the Chinese market with a mini-app for WeChat, so as not to burn out
•
Automation of testing of mobile applications. Part 1: checks, modules and basic actions
•
How the Avito design system library in Figma works
•
World of Tanks Blitz: Automated performance testing
•
Flutter 2: what's new
•
Dumb ways to save money on mobile development
•
2 steps to building a responsive layout Flutter- applications
•
How I arranged the pages in Figma
•
Cross-platform OpenGL + Python with Kivy
•
Dry the Oars # 13: Make Me Beautiful
•
Podlodka # 206: Clojure
•
An Engineer's Guide to
Saying No
•
Application Design: Examples for Inspiration # 35
•
Runway helps coordinate application releases
•
An Engineer's Guide to Code Refactoring
•
Mobile modals: 8 best use cases
•
Headphones for the programmer: flow and protection
•
From a robot recruiter to a UGC voice spoof app for 2 million users. Personal experience and a little outstaff
•
Designing the perfect search for Wikipedia for Android
•
Top or side navigation: which is best for your product?
•
Simplify deployment with Continuous Delivery and GitHub Actions
•
Goodbye Electron, hello Flutter
•
A revolutionary new UI just around the corner - here are the signs
•
3 books for developing a developer career
•
Aurora UI - a new visual trend for 2021
•
The history of rewriting any software
•
How write terrible comments on commits
Analytics, marketing and monetization
•
Games that play people: what the book “Game of numbers” tells about game analytics
•
Mobile 45+ players showed the biggest gains in 2020
•
How app developers change strategy and succeed in new conditions
•
How price experiments increased my income by 500%
•
Step: a bank for young people
•
The most downloaded applications in February 2021
AI, Devices, IoT
•
Flavor and AI: how we at Prisma Labs did an objectively subjective automatic photo enhancer
•
Animating a portrait with Realistic Neural Talking Head Models
• A
tale of how I set up Home Assistant
←
Previous digest . If you have other interesting materials or you have found a mistake, please send it to the
mail .