The digest of interesting materials for the mobile developer # 336 (March 2 - 9)

In this digest, app stores fighting the coronavirus, Dynamic Delivery and Create ML, mobile interfaces and onboarding, the multi-platform Kotlin, and the designer Flutter.



In the winter of 2012, a colleague suggested that I, a C ++ programmer with five years of experience, write the first application for Android. A year later, I began to lead a small team of mobile developers, and since then the size of my teams has grown steadily. But last year, after 2 years of managing the mobile development department, I blew dust again with my favorite IDE.

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

iOS

β€’ (+15)  Create ML in iOS
β€’ (+9) Features of the assembly and delivery of iOS applications
β€’ (+4) Modern code for making HTTP requests in Swift 5 using Combine and using them in SwiftUI. Part 2. Hacker News
β€’ Apple refuses coronavirus applications
β€’ Apple updated guidelines: iOS 13, fortune telling, push advertising
β€’ UIViewController custom transitions in Swift
β€’ Creating interactive graphics for iOS
β€’ How to create a new project in Xcode without storyboards
β€’ Gestures in SwiftUI
β€’ It's time for iOS developers to use FAB
β€’ What's new in Xcode 11.4?
β€’ Customization of switches in SwiftUI
β€’ How to manage Toolchains in Xcode
β€’ Simple methods for creating animations in Swift
β€’ Export SwiftUI code from Figma
β€’ ObjectForm: declarative forms
β€’ FrameGrabber: screenshots from

Android videos

β€’ (+15)  Dynamic Delivery in multi-module projects (part 2) and (part 1)
β€’ (+11) Materials with Nizhny Novgorod Android mitap. MotionLayout, Kotlin Coroutines, CI / CD infrastructure and design systems
β€’ Huawei lures developers in the AppGallery with β€œzero tax”
β€’ Google Play β€œgot rid” of coronavirus
β€’ I / O 2020 conference was canceled
β€’ Reliable keyboard display in Android
β€’ Everything you want to know about the Android Jetpack Navigation Component
β€’ How to implement skeletons and flickering effects on Android
β€’ A declarative list on Android with RecyclerView + ViewBinding
β€’ The 30 best Android libraries and projects of 2019
β€’ Think before you use BuildConfig.DEBUG
β€’ How use Git in Android Studio
β€’ Best features of Android Studio 4.0 Beta
β€’ Android RecyclerView with Data Binding and Coroutines
β€’ Simple App Launcher: selected Android applications
β€’ Anti-Mine: Sapper for Android
β€’ Compound Text View: gravity for compound drawables for TextView

Development

β€’ (+30) Motor! or What is game physics
β€’ (+22)  Validation of assets in Unity3D
β€’ (+13)  Modern identification standards: OAuth 2.0, OpenID Connect, WebAuthn
β€’ (+9)  Problems of interacting with external teams on large projects
β€’ (+4)  Unity ball trajectory 2d for beginners
β€’ (+3)  Creating a roguelike in Unity from scratch
β€’ Podlodka # 153: In IT from an early age
β€’ Radio QA # 56: Imposter Syndrome
β€’ Flutter Dev Podcast # 13: Flutter through the eyes of a designer
β€’ Android Broadcast # 8: Kotlin Mobile MultiPlatform
β€’ 10 tips for creating a better interface
β€’ Mobile modal windows: 8 best use cases
β€’ Google Summer of Code starts accepting applications
β€’ Sourcegraph raised $ 23 million to search in code
β€’ Facebook rewrote Messenger and reduced the number of lines of code from 1.7 million to 360,000
β€’ Course for technical writers from Google
β€’ Design concept: an application for building healthy habits from childhood
β€’ ATEC - an application for checking signs of autism
β€’ How I created a clock from particles and won the #FlutterClock contest
β€’ Network code for game developers
β€’ UX 101: Norman Doors
β€’ Kotlin vs. Flutter: who will rule the cross-platform application market?
β€’ 8 awesome themes for Visual Studio Code
β€’ The differences between good and great programmers
β€’ Save your next application from rewriting from scratch
β€’ Midlife crisis for every developer
β€’ Creating a note-taking app with Flutter and Firebase
β€’ When it comes to design, your eyes much better than mathematics
β€’ 100 tips for game developers
β€’ Voxel surface rendering
β€’ NymphCast: an open analog of ChromeCast and AirPlay

Analytics, marketing and monetization

β€’ make sense: How to improve onboarding to motivate using your product with Evgeny Kaznacheev
β€’ How much does it cost to make an application in the USA
β€’ Mobile games have benefited from coronavirus
β€’ Price experiments have increased my income by 500%
β€’ Subscription analytics: 5 services
β€’ Revenues of astrological applications grew by 65% ​​per year

AI, Devices, IoT

β€’ (+46)  Once again about 433 MHz transmitters and receivers
β€’ (+26)  Hardware testing in SIBUR
β€’ (+17)  Tion S3 control and its connection to smart home
β€’In Japan, a smartphone came out that does not take photos of naked people

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

All Articles