Digest of interesting materials for a mobile developer # 376 (December 21 - 27)

The latest edition of our digest in 2020! Exploring life without Auto Layout, creating flexible lists, dealing with Android development mistakes, looking for duplicate images and learning the basics of mobile marketing - this and much more in the new collection. Holiday greetings!







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



iOS



  Is there life without Auto Layout?

  15 best Apple apps of 2020 and what we can learn from them

  How to create flexible lists: an overview of the dynamic UICollectionView - IGListKit

SwiftUI   application in the AppStore - development challenges

What is SwiftUI and what is its advantage?

Manage synchronous and asynchronous tasks in iOS

Build a cross-platform SwiftUI app

Build a help center for your iOS app

Why every Swift developer should use reactive programming

SwiftUI app architecture

6 Swift extensions I use in every iOS project

Easily add drawing capabilities to an iOS app with PencilKit

Create neomorphic designs with SwiftUI

SeeMoreTextView: extensible TextView

Motion: animation engine for iOS



Android



  How we chose the architecture of the presentation layer on a new project and made the right decision

How to correctly identify Android devices

  FTS3, FTS4 and FTS5 full-text search in Android

  CoinRoad: How we made an application based on custom push notifications in Android

8 common mistakes in Android development 

Jetpack Compose Basics: Lesson # 3

Reducing Build Time with resConfigs

How to Test a Custom Android View with Robolectric

More Productivity with Kotlin

Android without DI

Show download progress in Kotlin style

Android Code Review checklist

When LiveData and Kotlin do not work well together

Write a fully testable Android application

Improve layout rendering performance in Android by lazy loading during application launch

Native development status for Android, December 2020

A quick guide for developers on porting applications to Android 11

Kotlin Multiplatform. Practical multithreading

TileProgressView: progress with animation



Development



  Not a button accordion: looking for duplicate images based on Milvus with the FAISS index inside

  How to give gifts if you are a programmer: Alexa, WebSocket and a mobile application

  DartUP 2020: summary and video recordings of reports

  How we did the migration of user data from a native application to Flutter

  Who is your Mobile DevOps?

  When does a QA professional become a professional in the gaming industry?

  A trip to China: shoe labeling in a factory

  Mobile Application Testing Checklist

  Developing a video processing application: what to look for and what do buzzers have to do with it

  Exploratory testing: a waste of time or a powerful tool?

New Developer Economics Survey: What's Next for the Development Market in 2021?

Want to be Game Dev # 17: QA Profession

Podlodka # 195: Algorithms and Interviews

Flutter Under the Hood

Application Design: Examples for Inspiration # 27

How Small Animations Have a Big Impact? Research

How much does it cost to hire a Flutter developer in 2021

Striving for consistency on mobile devices

10 developers you should follow to improve your skills

Design for interactive audio

10+ essential Flutter app development tools for 2021

Shopping list for Swiggy - UX research

Launching an indie app: architecture to improve performance

10 inspiring illustration styles

5 top mistakes I made as a Junior developer

4 Worst Mistakes You Can Make in Your Developer Career

10 Mobile UX Trends for 2021

18 Ways to Improve Your Programming

Game Off 2020 Winners

Smartcat Serge: An Example of Continuous Localization



Analytics, Marketing & Monetization



Back to Basics : A Beginner's Guide to Mobile Marketing by Adjust

Mobile Marketers: Julustan Matveyev •

  How the abilities in War Robots work

  2020 is the year of global mobility •

New messenger Honk - real-time communication for Generation Z

Telegram begins monetization

Mobile app market 2020: 10 important numbers

AutoLeap: transparent renovation

Creatives in mobile advertising 2020: types, trends, approaches

Optimization with love. How to reduce CPI 15 times using programmatic advertising. Dating.com and Bidease



AI Case , Devices, IoT



  Well, buy! Or using AI for recommendations

Why an evil-neighbor-hacker won't wind up a smart meter for you. Security of NB-IoT from network attacks

  Vulnerabilities of IoT systems using LoRaWAN as an example

IoT Christmas tree, burn!

Creating a 3D Christmas tree garland

Apple is preparing a car release for 2024

Google is bringing Baby Yoda to AR

How to start your first machine learning project



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



All Articles