Digest of interesting materials for a mobile developer # 367 (October 19 - 25)

This episode contains two stories of indie game development, programming languages ​​inside iOS, big pictures inside Android, mistakes of developers and button design, wasting buzzers and monetizing small applications.





I want to share my story, namely, the story of a slightly protracted development of a simple point? And? Click quest. This game gave me another great experience. Made it clear that I can assemble a team, lead the process and bring things to the end. But I still have to learn how to make money.



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



iOS



β€’ (+6) Back to BLE or a way to automate routine operations

β€’ (+3) Single source of truth (SSOT) on MVVM with RxSwift & CoreData

β€’ Modern ways of reloading table and collection cells on Swift

β€’ What programming languages ​​are used inside iOS 14 ?

β€’ What makes gestures in iOS perfectly smooth?

β€’ iPhone 12 vs Designers

β€’ Bonjour: Sharing Data Between Devices Without a Server

β€’ How iOS Apps Adapt to Different Screen Sizes iPhone 12

β€’ Interviewing an iOS Design System Engineer at Spotify

β€’ How to Preview Photos in SwiftUI

β€’ Build Serverless Mobile Apps with Using Amazon Aurora, Amplify, and SwiftUI

β€’ Testing Snapshots in Swift

β€’ XcodeGen - Collaboration Simplified

β€’ Introducing View Styles in Bumble

β€’ iOS 13 Dark Mode in BlaBlaCar: A Developer Story

β€’ Debugging on iOS 14 with Xcode 11

β€’ The Complete Guide to the SwiftUI 2 Application Lifecycle

β€’ Higher-Order Functions in Swift

β€’ Bauletto: iOS 13 Style Badges

β€’ SketchKit: Replacing Auto Layout with Swift



Android



β€’ (+33) Big Images? Deal with it

β€’ (+18) For Android developers: how to reduce the implementation time of a dark theme from a couple of months to a week

β€’ (+15) Huawei's Gentleman's Kit for a mobile game developer: Game Service and tools for quick HMS integration

β€’ (+9) Tips for working with the Huawei ecosystem from Kaspersky Lab

β€’ Google launches Android for Cars App Library

β€’ Improving the performance of Android WebView with Glide

β€’ Solving complex screens

β€’ Android programming: architecture with one Activity and Navigation

β€’ Some common mistakes when creating layouts in Android

β€’ Synchronous communication with the UI using StateFlow

β€’ Implementing Firebase App Distribution in Android development

β€’ Tips and developer guides: common rule violations and how to avoid them

β€’ EvadeMe - Android library

β€’ Testing image loading libraries on Android

β€’ Jetpack Compose View versus Android View

β€’ CodeView: editor for code

β€’ Animation Tutorials: tutorials on animation in Android

β€’ Spotlight: tips for interface



Development



β€’ (+31) Should you fire a developer for a big and expensive mistake? I think not, but management wanted blood

β€’ (+25) Tinkoff Pay experience: improved mobile SDK and made online payment even more convenient

β€’ (+23) State switch controls: infamous case of mute button

β€’ (+19) How are we came to reactive binding in Unity3D

β€’ (+12) How much does it cost to develop a mobile application

β€’ (+7) Basic mocking format for React components

β€’ (+6) Updating the AngularDart roadmap

β€’ (+4) Design system: what it is, why and how to create it

β€’ (+3) Flutter: developer survey results for Q3 2020

β€’ (+3) How to generate constant rate requests in k6 with the new scripting API?

β€’ I want to become gamedev # 14: Profession - Game Producer

β€’ Podlodka # 186: travels in Russia

β€’ Spotify in neomorphism

β€’ Kite added support for Objective-C, Kotlin and 9 more programming languages

β€’ The best sources that every developer should see

β€’Application Design: Examples for Inspiration # 20

β€’ If You Want to Be a Better Programmer, Stop Coding

β€’ How to Create a To-Do List App in Flutter

β€’ Flutter: Visual Studio Code Extensions for Fast and Efficient Development



Analytics, Marketing & Monetization



β€’ (+9) Finland for game developers: a small country with great opportunities

β€’ App Annie: Buzzers spend $ 143 billion a year on mobile

β€’ You can't use AdMob to monetize small apps: Reddit discussion

β€’ Did you forget to buy? How a creative approach to programmatic advertising helps to return users - the case of OZON and Bidease

β€’ Wargaming Forge will teach for free how to create video from games

β€’ Playbook: promotion through trainers

β€’ When ASO starts to bring results

β€’ Automation of testing product analytics in mobile applications



AI, Devices, IoT



β€’ (+141) Sberbank posted the Russian-language model GPT-3 Large with 760 million parameters in open access

β€’ (+42) Smart mirror with your own hands

β€’ (+30) Plan 9-cluster on Raspberry Pi

β€’ (+13) Mini ITX cluster Turing Pi 2 with 32 GB RAM

β€’ (+2) Review of network protocols and protocols messaging for IoT

β€’JAICF - a framework for developing chatbots on Kotlin

β€’ Nokia will make lunar 4G for NASA

β€’ Huawei will deal with cars

β€’ Four off-the-shelf machine learning projects for beginners

β€’ Object detection at 1840 frames per second with TorchScript, TensorRT and DeepStream



< Previous digest . If you have other interesting materials or you have found an error, please send it to the mail .



All Articles