The digest of interesting materials for the mobile developer # 331 (January 27 - February 2)

In this issue of our digest - binary compatibility, SwiftUI parsing, pixel art errors, already an indie developer hell, Flutter from scratch to sell, free books and SDKs for robots. Welcome!



Any library should observe binary compatibility whenever possible. If different versions of the library in the dependencies are incompatible, then the result will be crashes in runtime. We may encounter such a problem, for example, when adding Reaktive support to MVICore.Let's talk about eSIM (the full name of embeddedSIM - that is, built-in SIM) - SIM cards soldered into the gadget (as opposed to the usual removable SIM cards). Let’s see how they are better than conventional SIM cards and why large mobile operators oppose the introduction of new technology.

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

iOS

(+17)  SwiftUI on the shelves
Apple reports record results for the first quarter
Swift chips: double-clicking Apple Pencil
Step-by-step instructions for integrating Apple Pay into your mobile application
How to create a video card on SwiftUI
• The spacing between characters in UILabel
Implementing a service-oriented architecture in Swift 5
Post mortem: App Store crash 01/24/2020
iOS 13: unsung heroes of 2019
Masks and overlays in SwiftUI
Twitter-style previews for iOS apps on SwiftUI
Best security practices for iOS applications
5 Swift extensions that make your life easier
13 Xcode shortcuts to increase your productivity
Buildkite and Fastlane - iOS developers will sleep better
Implement search screen using MVVM and RxSwift
Instructions: user guides on Swift

Android

(+23)  Extensions in Kotlin. Dangerous atavism or a useful tool?
(+22)  How to teach the phone to see the beauty
Google Play Video | Playtime 2019
Kotlin chips: the most common value
Android Broadcast # 5: How to become a cool developer
The story of our big rewriting of Android applications
Dynamic screens using server-driven UI in Android
Creating a reactive and heterogeneous adapter in Kotlin
How to implement dark theme on Android
Coroutines in Kotlin Coroutines: from simple to advanced
Organization of Kotlin code
Security of Android applications: best practices
Android: how to fix a serious problem in LiveData
Introduction to animation with Jetpack Compose
Android-NFC: working with NFC on Android

Development

(+26) Pixel art for beginners: fixing common mistakes
(+20)  How level designers use architecture theory techniques to create game levels
(+20) Displaying in-game messages using Particle System 
(+15) Hell of an indie developer or how to bring your project to release and not shoot yourself in the process
(+10)  Spring internship for mobile developers in Redmadrobot
(+10) Features of establishing a connection between participants in a peer-to-peer network game
((+7 ) A face-driven game in Instagram masks, or double-click with your eyes
(+5) React Native: a new milestone in Shopify’s mobile development
(+2) 7 stages of testing evolution in the company
How I studied Flutter or meows.app from 0 before sales
Podlodka # 148: The roots of the engineering culture of Eastern Europe
Flutter Dev Podcast # 12: Flutter Europe and pet projects
Yandex opened a summer internship set
Free book “Creating a first-person shooter on Unity”
Coderslang: an application for learning programming
One day in the life of a UX manager
Why not copy UX patterns of large successful companies
UX banking trends of 2020: artificial intelligence, voice assistants and hyperpersonalization
How to make the perfect mobile application for an online store
Creating a personal search infrastructure for your knowledge and code
9 steps to better share knowledge between development teams
Spotify stories
Nearly 10 game development lessons I learned in my indie adventure
Mobile UI: 13 basic application design patterns to know about
How the SoundCloud application should have been created for iOS - UX research
Understanding loading animations - its types and applications
Nebula: Slack’s network framework

Analytics, marketing and monetization

Google imposed attribution restrictions on App Campaigns on iOS
European user spending on applications increased by 1 9%, Russia in 4th place
Attentive seller’s messenger raised another $ 70 million.
Play as an adult: Kunlun and Bidease case
Made AR-bouquets in 1-800-Flowers
Ahoi: dating from video
How Fishing Clash handled Facebook scam
SuperAwesome attracted more $ 17 million for children's technology
Busuu buys Verbling
Reroll - notebook for the characteristics of D&D heroes Our experience of launching on Kickstarter and collecting $ 20K in 8 hours
How to increase conversion to installations using experiments in stores
CCPA - what does this mean for your application
Monetization of games in emerging markets using the behavioral science of

AI, Devices, IoT

(+32) Adaptive background lighting for TV on Raspberry Pi - analogue of Ambilight
(+19)  Tutorial on uplift modeling. Part 1
(+17)  Neural networks in the production of dentures
(+14)  Houston! We have problems? From a “smart” hive to a robolet and a “cluster” on arduino
(+4) How to protect IIoT solutions used in social infrastructure. And from what?
(+2)  DDoS from the coffee maker
Free book “Artificial Intelligence in Games 3”
Google launched MediaPipe on the web
How I moved to the USA and launched an IoT platform with half a million users
What to learn for an embedded system developer
Boston Dynamics posted an SDK for Spot Robot

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

Source: https://habr.com/ru/post/undefined/


All Articles