Digest of interesting materials for a mobile developer # 378 (January 18 - 24)

In our new digest modularization of iOS applications and integration with Siri, removal of non-removable applications and a Kotlin style guide, vulnerabilities and island rendering, 10,000 servers and visual optimization of application pages in 2021. All this and much more in our new collection!







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



iOS



β€’   Modularization of the Badoo iOS application: dealing with the consequences

β€’   How we integrated Yandex.Music with Siri. Yandex report

β€’   Come on, grouped together, or how to separate cat photos from utility bills

β€’ Vivid UI

β€’   Making our own Widget in iOS 14

β€’ iPhone 6s and SE won't be able to work with iOS 15

β€’ Bloomberg: Apple is working on a VR headset and is going submit it in 2022

β€’ Build and Deploy an iOS App with Github Actions and Fastlane

β€’ How 7 iOS Apps Can Save 500MB of Disk Space

β€’ Top Swift and iOS Developer Interview Questions in 2021

β€’ Why Learn SwiftUI in 2021?

β€’ Fast iOS / macOS localization using Google Translate Assistant

β€’ iOS App with Holiday Snow

β€’ Meet the App Clip Codes

β€’ Porting Firefox to Apple Silicon

β€’ BottomSheet: SwiftUI Bottom Sheet

β€’ Dovve: a clone of Twitter



Android



β€’   How to remove "non-removable" applications from your smartphone

β€’ How Google Play destroyed all expectations. Experience in creating a game on Android. 2 months of development. Renouncement. Temporary ban Admob

β€’ Interview with Senior Android Developer Spotify Slava Savitsky

β€’   Android Bluetooth Low Energy (BLE) - Cooking Right, Part # 3 (read / write)

β€’ Just changing the model of the Android device emulator

β€’   Kotlin Style Guide for Android Developers (Part II) and (part I)

β€’   Divide and conquer: Navigation Component in a multi-module project

β€’ Ok Google, guides to AIDL

β€’ All Android the Broadcast News # 0

β€’ the Google Services will return on smartphones Honor

β€’ the Google the Play began to show a rise or fall in the rankings

β€’ Quick start: guide for automated testing for Android- developer. JVM

β€’ How to create a realistic interface using Jetpack Compose

β€’ MotionLayout - an easy way to create complex animations

β€’ MVI architecture with Kotlin Flows and Channels

β€’ Best Practices for Using ViewModels on Android

β€’ Working with Firebase Realtime Database with Kotlin Coroutines

β€’ Google Recommended Architecture Guide for Android Applications

β€’ Android Coroutine Guide: An Introduction

β€’ Flutter: Ensuring OS Compatibility at Large Scale

β€’ The Complete Guide to sending push notifications to Android using Firebase

β€’ Finch: debug menu for Android

β€’ Skelly: download skeletons for Android



Development



β€’   Top 10 vulnerabilities in mobile applications and how to fix them

β€’ Developing an effective hybrid application

β€’   Rendering the island from "Moana" in less than 10,000 lines of code in Swift

β€’   ALT CITY: Online. How I Single-handedly Created GTA Online for Mobile. Part 2

β€’ What is event-driven architecture

β€’ 40 and still a developer?

β€’ 10 interesting APIs for your next project

β€’ Interview tasks: 10,000 servers

β€’ 5 things I learned at LEGO

β€’ How to Become a Better Developer Every Day

β€’ Lessons in Designing Multilingual User Interfaces

β€’ Mistakes to Avoid When Hiring Mobile App Developers in 2021

β€’ 15,000 Database Connections to Fewer than 100

β€’ How to Create Cool Animations for Any Interface

β€’ My Experience Building an App in Flutter using @protocol

β€’ How I created my lab with devices

β€’ PMI: please remove Scrum

β€’ 16 tools to improve programming productivity you can use even if you are not a programmer

β€’ Detect emotions on mobile and IoT devices with TensorFlow Lite

β€’ Multiplatform Compose: Jetpack Compose for Android and iOS



Analytics, marketing and monetization



β€’   How to localize a video about game

β€’ A   guide to testing localization and internationalization, as well as a large and useful checklist

β€’ AppMetrica learned to build "funnels"

β€’ Beeper combines 15 other messengers, including iMessage

β€’ Glose: Social Book Reading

β€’ Citrix Acquires Wrike

β€’ Visual Optimization of App Pages: Trends 2021

β€’ User Engagement Guide from Adjust and ironSource

β€’ Cure.fit bought Onyx for AI workout monitoring

β€’ DataDarvin and myTarget Automate O2O Marketing

β€’ Coalition for safe Internet ”demanded to remove Telegram from app stores

β€’ Shadow: search for lost dogs

β€’ How to prepare an application for an advertising campaign on Facebook

β€’ App Store & Google Play App Page Design Guide



AI, Devices, IoT



β€’   Espressif IoT Development Framework: 71 Shots in the Foot

β€’   Smart Pill Dispenser or My First IoT Experience

β€’   Automotive Ethernet: Marvell bets on Gbit Ethernet PHY with MACsec support

β€’ Podlodka # 199: Game AI

β€’ The Raspberry Pi Foundation released their own microcontroller for $ 4

β€’ LEGO sorting machine on the Raspberry Pi

β€’ Amazon enabled brands to create their own voice assistants



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



All Articles