Digest of interesting materials for a mobile developer # 351 (June 29 - July 05)

In the new digest, we deal with the consequences of WWDC, release applications with one button, compare the performance of cross-platform frameworks, conduct load testing, increase application revenues, and do many other interesting things!





One-button mobile app release

Today I will sum up some results: I will tell you what we have come to during this time. Long story short: any employee involved in the process can release at least all our applications on both platforms in a few clicks - without headaches, time consuming, registration and SMS. So, our department of release engineers in 2019 saved about 830 hours.

Flutter vs React Native vs Native Code: Performance Comparison

inVerita and its mobile app development team are continuously researching the performance of cross-platform mobile frameworks available in the market to answer the question of which technology is best for your product.



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



iOS



β€’ (+27)  Budgetary DI on anti-patterns

β€’ (+21)  Why developers refuse to authorize via Apple with a fake email

β€’ (+6)  BoxView - convenient autolayout for iOS

β€’ (+4)  How to watch WWDC 2020 if you're not a developer

β€’ (+3) Apple WWDC 2020: What's new in iOS testing

β€’ (+3)  ARKit development this year and new feature in ARKit 4: Location Anchors

β€’ WWDC and Platforms State of the Union presentations are available with subtitles in Russian

β€’ Apple is trying to improve the engagement of Arcade games

β€’ Apple has named 8 annual Apple Design Awards

β€’ Delve into augmented reality with ARKit

β€’ When do you need to report encryption in your app?

β€’ New in iOS 14: outline detection

β€’ iOS 14 App Clips

β€’ Your first complex SwiftUI app

β€’ Implementing a clean VIP architecture in Swift 5

β€’ Create your own CocoaPods library

β€’ How to create widgets in iOS 14

β€’ New lifecycle and replacements for AppDelegate and SceneDelegate in SwiftUI in iOS 14

β€’ NewYorkAlert: beautiful alerts for iOS



Android



β€’ (+12)  Editor code on Android: part 1

β€’ (+5)  Taming MVI

β€’ (+5)  Blocking double click. Bicycle?

β€’ Huawei Announces $ 1M App Competition

β€’ Introducing RainbowCake

β€’ JetPack Compose with Server Driven UI

β€’ A new way to transfer data between Fragments

β€’ Dynamically change the gradient color in Android

β€’ Create an Android news app in 5 easy steps

β€’ MVVM with Hilt, RxJava 3, Retrofit, Room, Live Data and View Binding

β€’ Rapid Android testing with Mobile Test Orchestrator

β€’ Custom Android View: Drag and Drop

β€’ Kotlin Dilemma: Extension or Member

β€’ Rendering PDFs on Android: The Easy Way

β€’ Strengthening System Security in Android 11

β€’ Unit Testing Custom Views on Android

β€’ Battery Optimization to Avoid Doze Mode and App Standby

β€’ Package visibility in Android 11

β€’ RainbowCake: new Android architecture

β€’ Development with Actions Builder and Actions SDK



Development



β€’ (+21)  NewNode - decentralized CDN from the FireChat developer

β€’ (+9)  How do we solve the problem of lack of UI \ UX design in 1C using Java Script and React.js

β€’ (+6)  Godot, 1000 little things

β€’ (+5)  Optimizing SQL queries or detecting dangerous criminals

β€’ (+4)  6 tips for load testing for Black Friday

β€’ Podlodka # 170: the art of simple illustrations

β€’Flutter Dev Podcast # 17: Flutter Day 2020

β€’ Think Like a CEO: The Most Important Skill That Will Make You a Developer

β€’ Dfinity Opens the Internet Computer Platform for Developers

β€’ Application Design: Inspiration Cases # 7

β€’ AWS Launches CodeGuru for Automated Code Analysis

β€’ 7 approaches to testing

β€’ We simplified the site to a one-click action app - and failed

β€’ 8 rules to help you design the best card design

β€’ Skeuomorphism is back

β€’ 14 popular programs for animation, prototyping and interface design

β€’ Six months of monthly game creation

β€’ Simple game engine with Flutter Animations

β€’ 47 key lessons for UI and UX designers 

β€’ Leading a software development team

β€’ 20 best ideas for user interface design

β€’ My experience creating an app with no-code tools

β€’ Let's make a mobile multiplayer game on Unity

β€’ Making a background music player on Flutter

β€’ 7 tools for remote commands 2020

β€’ GetStorage: fast key-value storage

β€’ Fluent System Icons: mobile icons from Microsoft



Analytics, marketing and monetization



β€’ (+6)  How to work with Google Analytics and Yandex Metrica?

β€’ (+6)  How much does it cost to make a video about the game on your own

β€’ (+3)  Materials from the meetup for analysts: growth model, A / B tests, stock management and delivery of goods

β€’ Yandex gives up to 600,000 rubles to those who have connected to YAN to promote applications

β€’ Rating of accessibility of banking applications 2020 from UsabilityLab

β€’ Spending on mobile applications in the 1st half of 2020 increased by 23.4%

β€’ TikTok was suspected of espionage

β€’ TikTok and dozens of other Chinese applications were banned in India

β€’Signal from the stars: Gazprom-Media has launched an app with a personal horoscope

β€’ How to work with oriental languages ​​in the App Store and Google Play



AI, Devices, IoT



β€’ (+8)  9 key machine learning algorithms in simple language

β€’ (+1)  Experience in creation cloud solutions for monitoring a digital kiosk on Azure IoT Central

β€’ Niantic is doing AR-project on the board game "Colonizers"

β€’ Machine learning will help save people on the beaches



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



All Articles