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