Digest of interesting materials for a mobile developer # 389 (April 5 - 11)

In the new release, we are making a tab-ba with a non-standard button and custom transitions, evolving declarative frameworks and preparing for I / O 2021, proving development and abandoning standard shadows. All this and much more in this digest!







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



iOS



β€’   It's time to fucking stories. Custom transitions in iOS. [2/2]

β€’   How to implement a tab bar with a custom button: CAShapeLayer and UIResponderChain

β€’ Working with Bluetooth in iOS

β€’ 5 secrets that iOS developers won't tell you about

β€’ Understanding parallel development in iOS

β€’ SwiftUI: how to take a screenshot with the contents of the ScrollView?

β€’ Creating a licensing system for paid apps on Swift

β€’ Smooth scrolling in iOS

β€’ Hive: the Hive game for iOS

β€’ IrregularGradient: animated



Android gradients



β€’   Rust included in the list of major languages ​​for developing the Android platform

β€’   Android 12 Developer Preview: preparing the application for new updates

β€’   Evolution of declarative UI frameworks: from dinosaurs to Jetpack Compose

β€’ Life without AppStore and Google Play: working with Huawei Mobile Services and AppGallery

β€’   MotionLayout + RecyclerView = beautiful animated lists

β€’   Parsing ELM architecture within a mobile application

β€’   A simple version of a motley recycler view on a template Visitor

β€’ I / O 2021 conference will be held in virtual format in May

β€’ Google Play Store has updated design

β€’ Android Broadcast: GraphQL for mobile developers ... Should you use REST?

β€’ Android Broadcast: News # 8

β€’ My Experience with Flutter as an Android Developer

β€’ Learning Jetpack Compose - Building a Simple Timer App

β€’ Create a data layer β€œrepository” using coroutines in Kotlin

β€’ Solve mobile production problems like Sherlock

β€’ GitHub Actions: automate the build and release workflow for Android applications

β€’ Memorize {mutableStateOf ()} - cheat sheet

β€’ Noisy code with Kotlin Scopes

β€’ 10 great ideas for improving build time for Gradle

β€’ Switch Snake: switch snake

β€’ Holi: Jetpack Compose colors

β€’ Uinspector: view hierarchy



Development



β€’   Evidence-based development or as a data-driven approach is the added sense

β€’ How we have changed Pipeline create content in PvP-shooter and forgot about crunches

β€’   Why did we have abandoned the standard Unity shadows for mobile shooters and instead wrote his

β€’ Β«You Up". How to build a relationship between QA and technical support

β€’   How to write a plug-in for Figma: problem, MVP, solution

β€’   The story of one video editor

β€’   How to reduce the cost of mobile development

β€’   How we made a mobile application for VkusVill couriers in 9 days

β€’   Synthesizer on Unity 3D

β€’   Again about UI \ UX design in 1C or how to speed up the development of mobile applications

β€’ Podlodka # 210: technical consulting

β€’ 7 out of 10 programmers complain about rework

β€’ Objective-C dropped out of the top of the TIOBE rating, and Fortran is back

β€’ Zoom released Video SDK

β€’ Mail.ru Group launched a collaborative code editor

β€’ Google introduced the AI-based Lyra audio codec

β€’ 4 mistakes I made as a programmer but had to become a CTO to see them

β€’ Why Learning Coding Wo n't Save Your Job

β€’ App Design: Examples For Inspiration # 39

β€’ Autosuggest Design Tips

β€’ The 10 Best Figma UI Kits for Your Project

β€’ The 30 Most Popular Apple Coding Interview Questions (with solutions)

β€’ Why managers still want to code

β€’ How we made our Airbnb team members mobile

β€’ How to succeed in coding interviews in 2021

β€’ The Best Technical Stack for Mobile Development in 2021

β€’ The Evolution of Modern Mobile Application Writing

β€’ 8 Must-Have Extensions for Flutter Developers

β€’ The 5 Best Skills for Senior Programmers

β€’ Marketing for Indie Developers: Market Research

β€’ Daily Stand Up is a Waste of Time

β€’ Core Framework which I used to learn any new technical skills

β€’ 5 best practices for creating effective buttons

β€’ Interaction design is more than just user flows and clicks

β€’ Stop commenting on your code

β€’ A useful framework for naming your classes, functions and variables

β€’ How to make money from programming

β€’ Create a beautiful interface in Flutter

β€’ The architecture of a one-man technology startup



Analytics, marketing and monetization



β€’ A   guide on mobile advertising for those who are thinking about monetization

β€’   How the mobile application helped VkusVill become the leader in the number of online product orders

β€’   Development, analytics and attribution. What services are needed for a mobile app in 2021?

β€’ Mobile marketers: Nikolay Lipkin (Yandex.Mediaservices)

β€’ Epic and Apple preparing for trial

β€’ Mem gets $ 5.6 million for note-taking

β€’ Bunch: Leadership assistant

β€’ Charles gets investment in "conversational commerce"

β€’ Most downloaded applications in March 2021

β€’ Supercell Makes Three More Clash Games

β€’ AI Product Metrics Guide



, Devices, IoT



β€’   HMM: we catch fraudulent transactions

β€’   Wi-Fi socket with control over the Internet in 60 minutes

β€’ How mobile developers charge devices: 10 new high-quality accessories from AliExpress



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



All Articles