Digest of interesting materials for a mobile developer # 371 (November 16 - 22)

In the new release, the path to a 10x engineer, reduced App Store fees, testing without access to code, a guide to growing apps, how computer vision works, choosing cross-platform technology, and much more!







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



iOS



β€’ (+9) Towards 10x Engineer: Shortcuts, Snippets, Templates

β€’ (+6) Impression of Stanford Courses CS193P Spring 2020: iOS Application Development with SwiftUI

β€’ (+1) Composable Architecture - A Fresh Look on the architecture of the application. Benchmarks

β€’ (0) Keychain API in iOS

β€’ NVIDIA GeForce Now and Google Stadia run on iOS as web apps

β€’ Apple has released a version of TensorFlow for macOS Big Sur

β€’Apple reduces App Store commission for small developers to 15%

β€’ Promo codes for subscriptions have earned in the App Store

β€’ Using Kotlin Multiplatform Mobile in an iOS project

β€’ How to safely work with Core Data in a background thread

β€’ Shared streams, broadcast channels

β€’ Working with Diffable Data Sources in iOS 14

β€’ Server-side Swift with Vapor, AWS Fargate and AWS Cloud Development Kit

β€’ Dependency Injection : why we chose Needle

β€’ Top Xcode shortcodes for more efficient programming

β€’ MVVM on iOS with SwiftUI (detailed example + pitfalls)

β€’ Create content-friendly layouts

β€’ Create a chat interface with SwiftUI

β€’ SwiftUI View lifecycle

β€’ A complete guide to using Azure CI / CD for iOS apps

β€’ SlideOverCard: slide-out card

β€’ PostgresKit: Working with PostgreSQL



Android



β€’ (+30) Coroutines and sync ... Better not to mix

β€’ (+4) How the APK file build works inside

β€’ (+3) Android development: what is in common with Lego and how not to "pull an owl on the globe"

β€’ Roman Elizarov becomes the new project manager of Kotlin

β€’ Video Android Summit 2020

β€’ Google sets new approval deadline for background geolocation apps

β€’ Modern Android Development (MAD) Skills: Learning Modern Android Development from Google

β€’ Oversecured Launches $ 1M Self-Funding Through Bug Payouts

β€’ A Pragmatic Guide to Hilt with Kotlin

β€’ Screenshot detection in Android

β€’ Reduce the memory usage of your Android application in half

β€’ Spinning is spinning

β€’ Build an app using Dropwizard, Maven and Kotlin

β€’ Server-Driven UI for Android with Jetpack Compose

β€’ Leveraging Android Jetpack KTX

β€’ New way of handling states and events in Android with Sealed Classes

β€’ Modularization of Android applications - a quick glance

β€’ (Almost) completely cross-platform applications in Kotlin

β€’ 5 new test automation frameworks for Android (2020)

β€’ Lottie for Jetpack Compose

β€’ Animation Android RecyclerView in Kotlin

β€’ Kotlin Flow in Android - handling asynchronous flow

β€’ Complete guide to internationalizing and localizing Android applications

β€’ BasicAirData GPS Logger: open source GPS tracker for Android

β€’ Currency Converter: a currency converter for Android



Development



β€’ (+25) API for QA: testing features without access to the code

β€’ (+18) Experience in choosing a cross-platform technology for developing an application. Yandex report

β€’ (+5) ECS in the UI in the World of Tanks Blitz client

β€’ (+4) Product development: what paradigm to work in?

β€’ (+4) Material design. Creating animations in Kivy

β€’ (+3) Go OFFLINE FIRST using Core Data and Managed Document (s)

β€’ (+3) Testing games

β€’ (+1) Flutter. Keyboard listener without platform code

β€’ (+1) Figma rolled out a new Auto Layout

β€’ (0) Types of biometrics in a mobile application

β€’ Podlodka # 190: must-know knowledge for a programmer

β€’ What to do if Apple copies you

β€’ MY.GAMES and Google have launched a program to support game developers

β€’ What is Server-Driven UI

β€’ What languages ​​do developers want to learn?

β€’ 7 Tips for Creating Better UX: Best Mobile Design Practices

β€’ First Online Flutter Hackathon in Russia Liga Stavok Flutterthon

β€’ Navigating in mcommerce Applications: Templates and Pitfalls

β€’Stop judging product designers as visual designers

β€’ Here are 20 coding tips you didn't ask for

β€’ 4 recognitions after 4 years as a self-taught developer

β€’ What I learned about UX while sipping tea

β€’ Redefining a dating app - UX / UI example

β€’ 6 months of small projects

β€’ I'm not smart enough to be a programmer

β€’ Clean architecture in terms of technical interviews

β€’ Simplenote: cross-platform notebook



Analytics, marketing and monetization



β€’ (+43) Imprisoned for the application

β€’ (+3) User engagement, improving gaming experience and ROI

β€’ Apps with widgets have received over 45 million installs on iOS

β€’ make sense podcast: About formulating hypotheses, approaches and correctness criteria, and testing hypotheses at different levels

β€’ Guide to App Growth for Independent Developers

β€’ Best Mobile games at The Game Awards 2020

β€’ Global App Testing researched user habits with applications

β€’ Getaround: growth of p2p car sharing

β€’ How to get more traffic from recommendations of similar applications?

β€’ Comparative analysis of the pricing strategy of over 100 subscription-based mobile applications

β€’Skills and requirements for data analysts at different levels in Yandex



AI, Devices, IoT



β€’ (+19) Deep neural networks in computer vision: how they work, where they are used, and what problems arise

β€’ "Digit lesson" will teach schoolchildren to work with neural networks

β€’ Ride Vision using AI to improve the safety of motorcyclists

β€’ Huawei completely sells its Honor smartphone brand



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



All Articles