The digest of interesting materials for the mobile # 340 developer (on April 6 - 12)

In this issue, a new Swift, accessibility testing, overcoming Prince of persia, research on Russian mobile development teams, open Eclipse Theia instead of VSC, watering indoor plants and much more!



At the end of March, Swift 5.2 was released for Xcode 11.4. It has improved error diagnosis, dependency analysis, and expanded SwiftPM functionality. An overview of some changes has already been published on Habré, in the same article the evolution of the language itself with possible examples of use is considered.Alfa-Bank is part of a special working group created by the Central Bank in order to improve the quality of financial products for groups with visual impairments. A special methodology of work and evaluations has already been developed, which all banks adhere to.

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

iOS

• (+17)  From an error in the alert with actions
• (+6)  Compositional Layout in iOS 13. Basics
• (+3) We form the View in SwiftUI based on the conditions
• In iOS 14, applications can be launched without installation
• In the App Store also found fleeceware applications
• Apple buys NextVR
• Drag and drop in SwiftUI
• How to launch an iOS application
• UITableViewCell with auto-size using UIStackView
• Guide to documenting code in Xcode
• Useful global features in Swift
• Creating better apps for Apple Watch
• Creating a weather app for iOS
• Add parallax effect to static text in iOS
• View code - a control framework for rejecting IB
• Swift: Google’s bid for differentiated programming
• Playbook: creating UI components
• SimpleEngine: 2D

Android game engine

• (+25)  Open source: CI / CD and Avito test infrastructure for Android
• (+11)  Classification of images on Android using TensorFlow Lite and Azure Custom Vision service
• (+12)  Function redirection in native -Libraries on Android
• (+5) Using the ColorPicker library in Android to implement flexible color selection
• (+4)  Using the Volley library in Android using data from the weather API as an example
• (+3) Prosto: remove boilerplate when working with RecyclerView
• Google made a virtual braille keyboard
• Android Broadcast # 11: Developing a mobile developer
• Protecting your game and players on Google Play
• Layout Inspector in Android Studio
• Customizing WorkManager - the basics
• Migrating the Duolingo Android application to 100% Kotlin
• ViewBinding - a new standard for processing interaction with View in Android
• Android Multi-Module & Dagger: a real-life example, step by step
• Android map scanner using Firebase ML Kit and CameraX
• Best architecture for Android: MVI + LiveData + ViewModel
• Cheats for generating code in Dagger
• Android Canvas API: from noob to ninja
• Android battery testing on Microsoft YourPhone
• Everything you need to know about ViewBinding in Android
• Top 20 plugins for Android Studio
• Modular Android application and dynamic delivery
• Chip Navigation Bar: beautiful panel navigation
• Learn Jetpack Compose By Example: learn Jetpack Compose by examples

Development

• (+83)  How the creator of Prince of Persia managed to overcome Apple II memory limitations
• (+35)  Profession: mobile developer
• (+22) How much I spent on creating a mobile application, and how the coronavirus revived it
• (+16) Creating a navigator using augmented reality technologies and machine learning methods
• (+16)  How to reproduce realistic sound in computer games and VR and why it is difficult
• (+ 15) Bad network code kills your favorite fighting games
• (+14)  Creating a design system for the game: a detailed analysis of the approach
• (+13) Creating a roguelike in Unity from scratch: a dungeon generator
• (+10)  How to escape from Covid and from surveillance ?
• (+9) How to get to work in an international game dev: a tutorial from a 3D-modeler from Ulyanovsk who became a co-owner of the studio
• (+8)  How NOT to become a game designer (Game Designer)
• (+6)  Unity + git = friendship: part 1 gentleman's set
• ( +6) Problems of delivery of features in large projects
• (+5) Summer MVP. How flexible is Kotlin?
• (+3)  Realistic combat AI for a 2D game
• (0)  User flow: how to create popular applications and sites
• Podlodka # 158: Localization
• Radio QA # 58: Not alone at home
• Season of Docs 2020 begins
•The study “Fame of mobile development teams 2020”
• Rostelecom has established an online hackathon VirusHack with a prize fund of 2.5 million rubles
• Development at Grab: what did I learn from working in a large technology company?
• “Quarantine” - the concept of the application for leaving home during COVID-19
• Clarity - the main thing when writing code
• 100 days of code - is it difficult? How about 1 game per month?
• What to expect in React Native when converting an iOS application to Android
• Your application should not be perfect
• Storytelling in UX: microinteractions that support the hero’s journey
• A health app design that motivates users to build healthy habits with friends
• 21 errors in my 21-year-old programming career
• Eclipse Theia: open extensible IDE

Analytics, marketing and monetization

• (+7)  AdColony: 89% of publishers of mobile applications and games use promotional videos
• Snapchat launched AR donations to fight against coronavirus
• Builder.ai offers ready-made workpieces
• The most popular apps in the world in March 2020
• Tuned - an app for couples from Facebook
• Zoom, Skype, Kinopoisk and Premier first hit the Top- 10 Russian App Store
• Quibi: real mobile streaming
• Music streaming in 2019 grew by 32%
• Ultimate screenshot template for the store in Figma

AI, Devices, IoT

• (+48)  Smart replay stickers
• • (+27)  Raspberry Pi, Python and watering indoor plants
• (+13) We  train a generative-competitive network for drawing pictures on Azure ML
• (+3)  Localization of a QR code is an important task, unfairly deprived of attention
• (+1)  Industry 4.1: Robot ownership, neural networks and Open Source monetization
• Google released Local Home SDK

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

All Articles