![](https://habrastorage.org/webt/wc/im/wq/wcimwqxzelg5jedh1agtnaz5hqc.jpeg)
This digest is available as a weekly newsletter . And every day we send news in the
![](https://habrastorage.org/webt/5e/k7/bf/5ek7bfhjzilma-pbharuioaa7lw.png)
![](https://habrastorage.org/getpro/habr/post_images/f19/30a/c49/f1930ac4945596eb9707bc7a01bc5bdc.png)
• (+7) CI / CD integration for multiple environments with Jenkins and Fastlane. Part 1
• (+1) Composable Architecture - Fresh Look at Application Architecture
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
• Side-by-side
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/e1a/3cf/2a8/e1a3cf2a8b65a0da69bbdd5c0ad040fe.png)
• (+7) Debugging applications in the Huawei ecosystem: cloud debugging platform, A / B- and open testing services
• (+3) Kotlin Android Extensions deprecated. What to do? Migration Guide
• (0) MVVM and Selecting Items in Adapter - Base Adapter
• Android Broadcast: Navigation Battle
• Android Broadcast: Developer Communities
• Android Broadcast: Android Application Security
• Reactive Programming (RxJava / RxAndroid) in Glassdoor
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
• Going deeper
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/708/1c6/34e/7081c634ec176ab6b953d9d19e82a09a.png)
• (+40) How I decided to make a game inspired by Heroes of Might and Magic and lost money (part 3)
• (+17) Why I left React Native and switched to Flutter: Part 2
• (+11) Mobile device management from KACE Cloud Mobile Device Management (MDM)
• (+9) How I created a mobile game for my child
• (+ 8) Development of the Drive interface: from launching a startup to deep analysis of the UI. Yandex report
•(+4) The magic of the electronic mask: analysis of the COVID system Exposure Notifications
• (+3) How Kotlin Multiplatform saves development time. Personal experience of creating a game application for KotlinConf 2019
• (+3) Why the MVP of your product can lead to the collapse of the idea? Or how to test a product in a formed market
• (0) “Test on all browsers on your phone” or tools for testing Mobile Web applications
• I want to be a gamedev # 15: Server programmer
• Podlodka # 188: design
• How do I remember everything I learn
• 25 lessons for a beginner developer
•Cognitive overload: right now on your screen
• 4 lessons from 4 years of working at Facebook as a developer
• Wallet announced a $ 1,000,000 developer competition
• Firebase Summit 2020 video
• How to design an API and not screw it up
• 7 tips to help you improve quickly UI typography
• UX from A to Z - Mistakes: 14 Tips for Dealing with Inevitable Mistakes
• 10 Mistakes When Working With Color in UI
• Make It Fun: Chaos in Product Design
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/509/dc9/bde/509dc9bde69347ecbe0c21ff2973d7e7.jpg)
• (+9) Conducting A / B testing: walkthroughs
• Calm used election reporting to promote the app
• make sense: On creating and developing communities, metrics, motivating people and business benefits
• IronSource Aura enters the Russian market
• myTracker launches a tool for tracking fraud
• ByteDance buys a stake in the Chinese e-book service Zhangyue
• The most earning applications in October 2020
• Pokémon GO has the best year in history
• Analysis of the game market in Russia: research by Wargaming and Superdata
• How to promote a mobile application after publication
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/853/812/9f5/8538129f5e7b404a720121cb9c3814db.jpg)
• (+40) Making a clock from the PRS-505 e-book
• (+26) How I stopped being afraid and learned to love neural networks
• (+20) A detective tablecloth: object recognition by measuring capacity
• (+17) Top-10 tools IoT Development in 2020
•(+16) Between a bunker and a villa: how I built a smart home in the Russian outback
• (+12) How we went from developing firmware for each camera to creating a universal SDK for camera vendors
• (+11) We create our own GPS Tracker on LoRa technologies
• (+6) ModBus Slave RTU / ASCII without SMS and registration
• (+5) Internet of Things in Russian. Minimalism and openness of OpenUNB
• Raspberry Pi introduced a computer keyboard for $ 70
• The neural network was taught to identify carriers of COVID-19 by coughing
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
← Previous Digest... If you have other interesting materials or you have found an error, please send it to the mail .