Digest of interesting materials for a mobile developer # 357 (August 10 - 16)

In the new digest, we make a modular application from a monolith, fall in love with gradients, sue Apple, deal with errors, create a weather station and do many other useful things. Connect!





Initially, we set a goal: to isolate the code that implements the chat function for user support and to reduce the build time. This led to useful consequences that are difficult to follow without habit and existing in the monolithic world of one project.



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



iOS



β€’ (+2) 6 Swift Combines You Should Know

β€’ (+2) A Custom Tool That Wouldn't Hinder Your Application

β€’ Switching to Modular Architecture in an iOS Project: The Redmadrobot Experience

β€’ Banning WeChat May Reduce Sales iPhone by 30%

β€’ FAS recognized Apple as restricting competition in the application market

β€’ Super simple composite UICollectionView on Swift

β€’ Working with Internet connection in iOS on Swift: best practices

β€’ 5 Xcode extensions you need

β€’ How to create a UIProgressView with a gradient in Swift

β€’ Hide and Show Navigation Bar and Tab Bar in Swift

β€’ Multi-segment progress bar in Swift

β€’ What is the CaseIterable Protocol in Swift?

β€’ Skin cancer detection on iOS using Xcode and Create ML

β€’ DCFrame: Model-driven UI framework

β€’ Stripes: generating backgrounds on SwiftUI



Android



β€’ (+9) Making a smile control game

β€’ (+3) Hilt another DI?

β€’ (+2) How to independently create an applet for photo documents using HUAWEI ML Kit

β€’ (+1) Android Fragment Result Listener

β€’ Android Dev Podcast # 116. Summer News

β€’ Android Broadcast: The Elm Architecture. Functional programming on Android

β€’ 5 most common errors in Android applications and how to fix them

β€’ Android smartphones will warn about the earthquake

β€’ Google improves Android Auto and Android Automotive OS

β€’ The proliferation of Android apps in 2020

β€’ Building your car infotainment system from scratch

β€’ Dynamic bottom navigation in Android

β€’ Implementing a state machine using Kotlin and the Tinder library

β€’ Adding animation to your Android application using the Lottie library

β€’ 13 reasons why Dart is worse than Kotlin

β€’ Divide and Conquer with ConcatAdapter

β€’ Jetpack Compose: How to Get Started and Develop an App

β€’ The 25 Best Android Libraries and Projects of 2020 - Summer Edition

β€’ Turning Your Camera into a Sudoku Solution

β€’ 10 Things You (Don't) Want to See in Legacy Code

β€’ How to choose the right dependencies for your project

β€’ Deep dive into the Configuration Cache

β€’ Build a weather station with Google Cloud IoT, Cloud Firestore, Mongoose OS and Android Jetpack

β€’ Gallerit: a modern gallery

β€’ MaterialResideMenu: parallax menu for Android

β€’ Wheel Spinner: β€œWheel fortune "for Android



Development



β€’ (+25) How to hire 50 seniors in 43 days and quickly include them in the development process?

β€’ (+18) About creating UI-animations in games and why they are so important

β€’ (+14) Announcement of Flutter 1.20

β€’ (+5) Service in Dart language: flutter web page

β€’ (+4) Alice on Kotlin: turning the code into Yandex.Station

β€’ Podlodka # 176: GPT-3 and Natural Language Processing

β€’ Opened a site for developers of applications for Chrome OS

β€’ Secret of simple code

β€’ How We Improved Our Reader Habit by 39%

β€’ Top 10 Test Automation Tools

β€’ Why Developers Fall in Love with Functional Programming

β€’ 10 Must-Have MacOS Tools for Power Users and Developers

β€’ Oh Mom, I Love Gradient

β€’ Never gets easier, just faster

β€’ Using the Weather API to Assess Daily Road Risk

β€’ Full-Stack Flutter: Building a Backend for an AWS & Serverless Application

β€’ An Introduction to Regression Testing



Analytics, Marketing & Monetization



β€’ (+3) Analytics in a Mobile Application

β€’ (+3) How to Monetize a Mobile Application in 2020?

β€’ (+3) 5 keys to the Brazilian gaming market

β€’ (0) Will you be forced to pay an additional tax on sales of digital services?

β€’ (0) How β€Œ β€Œ facts, tasks, a a a

β€’Mobile subscription management services Qonversion and RevenueCat received investments

β€’ Fortnite was removed from the App Store and Google Play and Epic Games is suing

β€’ Voodoo launched a runner competition

β€’ Rewarded Interstitial ads for



AI, Devices, IoT appeared in AdMob



β€’ (+29) 8 ML / AI projects that will decorate your portfolio

β€’ (+28) Monitoring of production equipment: how things are going in Russia

β€’ (+1) How to implement bank card recognition using the HUAWEI ML Kit

β€’ Xiaomi is preparing a new chipset

β€’ Huawei is forced to stop production of processors Kirin



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



All Articles