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 .