In our new collection of trojas in the library, autotesting and useful protocols, Android vulnerabilities and Google Play commission reduction, anti-cheating, human communication, purchase price, Nest with radar and much more. Connect!
This digest is available as a weekly newsletter . And every day we send news in the Telegram channel .
iOS
•
Memory in Swift from 0 to 1
•
Dive into self-testing on iOS. Part 4. Expectations in XCUITest
•
Working with complex JSON objects in Swift (Codable)
•
Costa Eleftheriou, creator of FlickType, sues Apple
•
Alexander Zimin: story of winning the Telegram Contest 2021
•
XcodeSpy library infects developers with Xcode trojan
•
The number of people working in the "iOS application economy" in Europe has grown by 7%
•
Swift 5: useful protocols to write like a pro
•
Reverse engineering of Bluetooth devices
•
How to reduce and optimize the size of an iOS application?
•
Create a Custom UITextField with Combine
•
Deep Dive into Functions in Swift
•
UICollectionView List with Interactive Custom Header
•
Pure Swift Explanations and Templates
•
Testing iOS Push Notifications in CI / CD Pipelines
•
Protocols in Swift
•
Implementation of the OnChange modifier in SwiftUI for iOS 13
•
Xcodes.app: lots of Xcode to choose from
Android
•
Entering the Huawei market, or How we adapted the application to work with HMS
•
Big conversation with the new Kotlin Project Lead Roman Elizarov
•
Get ready, aim, fire! How not to burn yourself when building a Gradle application, and is everything that serious?
•
0x7E5 Reasoning about the main thing
•
Struggle for the lives of variables. Or how I tried to make Android developers' life easier
•
Meetup materials for android engineers: finding build problems, protecting against them and working with Gradle
•
Android 2020 vulnerabilities
•
Android - prohibited techniques
•
From computers to mobile devices: bringing games to new platforms
•
Android Broadcast: Live interview # 2. Livecoding. Middle Android Dev
•
Android Broadcast: news # 7
•
Tiles in Wear OS are open to everyone
•
Google cuts Play commission up to 15%
•
Compile less with SOLID
•
Leverage the Android design language
•
Bring life to your application
•
How we developed a component that improved readability, scaling and testing
•
10 mistakes I made as an Android developer, but you shouldn't
•
Better state handling between ViewModel and Composable
•
Build a multi-theme app on Android
•
11 most popular Kotlin libraries for 2021
•
Create the Android Studio plugin "Show layout bounds"
•
Let's make an app with a countdown timer using Android Compose
•
Tinder-Like: Tinder on Jetpack Compose
•
Jetpack Release Tracker: AndroidX tracking
•
SegmentedProgressBar: progress bar like in Instagram stories
Development
•
First five steps to turn the tide against cheaters in a PvP shooter
•
Childish pranks: how Roblox became one of the most expensive gaming companies of our time
•
Minimal PWA
•
Automation of testing mobile applications. Part 2: preconditions, element verification and step independence
•
The tester's course is completed. And then what?
•
Mobile present M.Video: teleportation was rapid
•
Flutter is about to conquer the Web
•
How can you save money on mobile development?
•
How to start learning Flutter in 2021
•
Adaptation of tables for mobile devices
•
Review of the mobile app Team
•
The most complete list of testing metrics in Russian
•
Podlodka # 207: debugging
•
Flutter Dev Podcast # 26: Flutter 2.0
•
Redmadrobot opens spring internship
•
Aurora UI: a new visual trend for 2021
•
LinearB “explains” what is happening in development projects
•
Application design: examples for inspiration # 36
•
Top or side navigation bar: which works best for your product?
•
How to improve understanding of the interface using intuitive actions
•
Principles of psychology that every product designer should know
•
Kotlin Multiplatform - a panacea for mobile application development?
•
5 Frequently Asked Questions in Amazon Programmer Interviews
•
Visual Studio Code Productivity Extensions in 2021
•
My Google Interview Experience
•
The Future of Applications: Declarative UI and Kotlin MultiPlatform
•
How to Make UI Sounds for Games
•
10 Design Patterns Every Software Architect Should Know
•
UX Tips for Optimizing Embedded shopping in games
•
How to work with difficult people in software projects
•
Tesler's law. This is why you can't make UX easier.
•
My 3 biggest failures as a developer
•
5 Ways to Increase Development Speed
•
4 Unusual Ways to Improve Your Programming Skills
•
Hacking Code Interviews with These 5 Real Functions
5 Major Mistakes I Made When I Was a Noob in Programming
•
Clone Wars: Clones of Popular Projects
Analytics, Marketing and Monetization
•
Mobile Marketers: Maxim Shaternik (Gameloft)
•
myTracker has integrated with Google AdMob
•
Mobile People Talks: Analyze It - Mobile Apps Analytics
•
How We Do Sleepy: Monetization, First Session and Paywall
•
Hi Marley: human communication
•
Gucci starts selling virtual sneakers
•
The average price for in-app purchases has grown by 50% since 2017
•
Apple agreed to pre-install Russian applications
•
Main metrics of the mobile application
AI, Devices, IoT
•
Video analytics "M.Video- Eldorado ": 30,000 cameras, 1 computer and a neural network
•
Bluetooth Low Energy: a detailed guide for beginners. Bluetooth Mesh
•
Google releases new Nest Hub with radar
<
Previous digest... If you have other interesting materials or you have found a mistake, please send it to the
mail .