The digest of interesting materials for the mobile # 342 developer (on April 20 - 26)

Another digest for mobile developers - we talk about endless scrolling, about erroneous map binding, about updates and losses, A / B testing and reduction of advertising revenue.



Each developer for mobile platforms is constantly faced with a task that cannot be solved in one single way. There are always several ways, some quick, some complicated, and each has its own advantages and disadvantages.

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

iOS

(+13)  Error is not UIAlertController
(+10)  Build time optimization - Part 1
(+6) AppCode 2020.1: performance improvements, auto-completion to the end of indexing, documentation generation and much more
(+3) CoreData model from the code. Or “How to do without .XCDataModel” (Part 1)
(0) iOS field validation is quick and easy
2 critical vulnerabilities were discovered in iOS
Everything you wanted to know about the Sign in with Apple function
New iPhone SE caused a stir
Spectacular rainbow animation on SwiftUI
How to make a multi-line text field in SwiftUI
A collection of sliders for SwiftUI
Using TensorFlow.js in the iOS application to detect objects
Notification banner on SwiftUI
Function Builders in Swift and SwiftUI
Returning users to the application: deep links in iOS
Distribution of compiled static Swift libraries and Swift static frameworks
GraphQL, Combine and SwiftUI
Injecting dependencies in iOS on Swift with Swinject and SwinjectStoryboard
Proton: best UITextView

Android

(+4)   AndroidStudio
(+4)  Android in the industrial controller
(+3)  Backend-Driven UI using widgets
(+3)  Get and switch WebVTT subtitles in ExoPlayer
Embed In-App Updates in the application
The third preview version of Android 11 has been released
Android Broadcast # 14: Android Avito infrastructure in Open Source
Android Broadcast # 13: Android SafetyNet. Is it reliable?
Yandex released its Android TV
How we used Kotlin to create a mobile design application
Android Dev Podcast # 112: News. Subscriptions best practices. Merge Adapter LayoutInspector 3D. CameraX
Google has demanded that application developers clearly show the cost and conditions of unsubscribing
Scan QR with CameraX
Realtime Database vs. Firestore: 9 key differences
Database Inspector
One Tap sign in for Android applications
Creating a YouTube player on Kotlin
How to set up biometric authentication in Android
Cancellations in coroutines
Custom Listeners in Android
ProtonMail: secure mail
Uber Car Animation Android: machine animation
Kiwi Browser: fast browser for Android

Development

(+53)  Yandex automatically links the card to another account
(+25)  Stories of the developers of your favorite games about what they are proud of
(+23) How to eradicate viruses on the Corona SDK
(+19) Optimization of rendering for Mobile, part 2. The main families of modern mobile GPUs
(+15)  Creating an interface for the game
(+12)  Hive - fast local base for Flutter, Dart
(+8) Errors that will ruin a project of any complexity. The experience of Redmadrobot managers
(+4)  How to test remotely so as not to ruin the product and your life
Podlodka # 160: Machine translation
500,000 developers use Flutter every month
IT industry may be reduced by 18–20 thousand programmers
Google announced Cloud Healthcare API Availability
How I spent half a year updating the application and lost 10 thousand users
How to make beautiful Low Poly art for the game (Blender, Unity)
If the programming languages ​​had honest slogans
Firebase Realtime Database and login to the system for Android and iOS
7 steps to to become the Mozart of programming until the end of quarantine
Migrating Flutter applications to the Web
Audio Player for Flutter: Apple Music-style player
33 GitHub repository for mobile application developers

Analytics, marketing and monetization

(+44)  How to stop worrying and get started believe A / B tests
(+6)  Great guide on A / B testing
(+6)  Postman - Autotesting metrics in AppMetrica
(+3)  9 ideas for A / B testing of clips for mobile games
Superposition of analyst: Paradoxes and cognitive distortions. How analytics to maneuver in a data stream.
App Annie named the most popular applications among Russians from January to April 2020
Surrendered at Epic Games - Fortnite went on Google Play
OneSignal launched Advanced Analytics
FunCorp: mobile advertising revenue fell 50% in March
Houseparty: video conferencing with games
The frank history of a Russian startup that attracted more than $ 1 million to an application for children
How to promote the application: a complete guide for 2020

AI, Devices, IoT

(+57)  We deal with traffic jams in a small city for a small budget: results of 6 months of the project
(+18 )  Artefact: AR in the museum through the eyes of a developer, analyst, art critic
(+13) Databases in the IIoT platform: how Mail.ru Cloud Solutions work with petabytes of data from many devices
(+12)  Object Detection. Recognize and rule. Part 2
(+5)  Errors in the design of the VR, VR interface for interface designers
(+4)  Frequently asked questions about VR helmets and games
Magic Leap fires half of employees and leaves the consumer market
Artificial intelligence Accenture, Sulubaii and Intel helps maintain a coral reef
The fall in the smartphone market in the third quarter of 2020 will be at least 40%

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

All Articles