The digest of interesting materials for the mobile # 310 developer (on August 5 - 11)

The next issue talks about the hassle of functional programming, the solid Swift for reputable programmers, the Android development roadmap, the stability of a trendy application, the confusion of switches, and much more.







It is useful to be able to program in a functional style in order to simplify our work, and now we will see how to use it! We ourselves cannot believe it, but we have recorded a hundred issues, and this is an excellent occasion to note among old friends.



This digest is available as a weekly newsletter . A daily news we send to Telegram channel .



iOS



(+7) The power of generics in Swift. Part 1

(+36) Petition to Apple

Apple expanded its vulnerability search program and increased the premium to $ 1 million.

FAS filed a lawsuit against Apple at the request of Kaspersky Lab + Apple's response

In iOS 13 will limit the background work of VoIP

Unit testing of asynchronous code in Swift

Combine vs RxSwift: is it worth switching to Combine?

SOLID Swift

Hacks that make working with Xcode easier

We create a number recognition application for iOS

Big View Controllers or a bad programming style?

How to make Siri Shortcuts

Creating FAB on SwiftUI



Android



(+27) Video reports from Summer Droid Meetup

(+26) Kotlin / Everywhere Report - Showcase practice: July 31

(+12) Roadmap of Android developer in 2019

(+11) Android Environments

(+8) Hunt the Wumpus or experience writing a classic Android game

• The latest beta of Android Q

Android Developer Opinion: Flutter looks good, but it hurts to work with it

Ready-made application template on Flutter

Adopting Arm memory marking extension in Android

Simple Android Preferences with Bulldog

Drawing Android Canvas: Useful Classes and Operations

React Native: from installing expo to the Google Play Store

Unit testing in Android with JUnit5

Shark: smart heap analysis reports for Kotlin

Clean architecture for Android

Making the gallows game for Android

MVI: good, bad, evil

Google Play and automatic deployment with AAB

Migration Guide for Dagger 2.24

Sign In with Apple Button for Android: Apple Authorization for Android

MyS3Chat: open source chat for Android

Quirk: an open application for CBT

Bourbon Engine: UI from JSON



Development



(+34) Limitations of 8-bit games and their exact recreation in Unity

(+26) Auto-layout and styles in Unity: our new pipeline and tools for UI

(+16) How we maintain the stability of the Lamoda application

(+16) Unity interactive map shaders

(+11) Flutter in examples. Deep Links in Flutter Applications

(+6) Digital transformation of training and certification of field employees

(+6) Secrets, tips, prohibitions: how to create a cool action for Google Assistant

Huawei introduced Harmony OS

Podlodka # 123: Voice Assistants

Rely on data? If you want to be creative, then don’t!

Why Toggle Buttons are confusing

Apple's New York serif font: what does it mean for web design

Top 5 Tips for Starting Indie Game Development

Pill Trakk: Medication Reminder - UX Study

The difference between Junior, Mid-Level and Senior developer

Booking.com - UX Research

12 things for successful user testing

Best Application Performance Tracking Tools

I wrote a script to send messages to parents on WhatsApp for 20 lines of Python code

The magic of metaprogramming



Analytics, marketing and monetization



(+10) How Chris Zhukovsky studied customer support of his games at the airport

Slow and expensive process to scale user acquisition

IKEA Launches Environmental Habit App

Journey released on iOS

Facebook sued developers for fraud

FairBid - Fyber's new mediation platform

Babylon Health: $ 2 billion medical chatbots

VKontakte launches its dating Lovina

Started work on Monument Valley 3

Case of Small and Capital Letters

Increase the number of users from 100 thousand to 2 million in seven years: Duolingo language service growth techniques

Screenshot size guide for the App Store and Google Play 2019

How we tripled organic plants in 30 days with ASO

7 steps to understand user behavior: deep dive

Benefits of Push Notifications



AI, Devices, IoT



(+43) ShIoTiny: small automation, the Internet of things, or “six months before the holidays”

(+23) Neural networks and deep learning, chapter 5: why are deep neural networks so hard to train?

One in ten Russians spent more than 20,000 rubles on smart home technology

Qualcomm and Tencent create gaming smartphones

Couscous or not couscous - solved using CoreML



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



All Articles