📜 ⬆️ ⬇️

The digest of interesting materials for the mobile # 295 developer (April 15 - 21)

In our new digest modular development, chat rooms and flashcards, half a billion on Arcade, beehives and robots, rage, time, traps and much more. Get connected!



Modular development or the way there, not back

In Raiffeisenbank's applications, each screen consists of several modules that are as independent of each other as possible. "Module" we call the visual component, which has its own presentation. When designing an application, it is very important to write logic so that the modules are independent and can be easily added or removed without refactoring.

GPU, hexagonal accelerators and linear algebra

All these words are much more connected with mobile development than it seems at first glance: hexagonal accelerators are already helping to train neural networks on mobile devices; algebra and matan come in handy to get a job at Apple; And GPU programming not only allows you to speed up applications, but also teaches you to see the essence of things.
')
This digest is available as a weekly newsletter . And every day we send news to Telegram channel .

iOS

• (+17) AppCode 2019.1: Swift 5, improved backlight, navigation and autocompletion, expression movement, and more
• (+14) The easiest way to make chat in iOS application
• (+12) Create cards as Tinder on Swift
• (+11) Automatic header and footer UITableView sizes with AutoLayout
• Apple delays money transfer to developers
• Apple spends up to $ 500 million on exclusives for Arcade
• image Model-View-Controller (MVC) in iOS - a modern approach
• image We open the application on a certain screen when you tap on push-pull
• image Overview of MVVM Template in Swift
• image Improving the productivity of the iOS-team through the creation of features as frameworks
• image Getting started with RxSwift and RxCocoa
• image How to make bridges between frameworks in an iOS application
• image Kotlin Multiplatform for iOS developers
• image How to make server pushes for events in iOS
• image Deep links in iOS
• Swash: dynamic font management

Android

• (+28) Secrets of the API of Android devices. Yandex report
• (+16) Determine the breed of dog: the full development cycle, from the Python neural network to the application on Google Play
• (+15) Evolution or making a base for a rotor cart on the ARDUINO platform, while sensors and video are being driven to a computer via a smartphone
• (+15) Robo-football player from beginners. Competitions in MIPT. Android & Arduino & Bluetooth
• (+13) Creating a tip calculator for Kotlin: how does it work?
• (+10) Cloud Firestore + Android is just
• (+3) How to work with ViewPager2
• (+1) How can I transfer a variable from fragment to activity in Android?
• Android Studio 3.4 released
• Launches new Indie Games Accelerator
• Google will make communication with Play developers more human
• image How to distribute Android libraries
• image “First of all offline” approach
• image One simple trick that will save you hours when developing Android apps.
• image Modern Time on Android
• image Testing Espresso with Android Architecture Components
• image Custom gallery for Android
• image Video Droidcon Italy 2019
• image Repairing memory leaks in 2019
• image Improved UI tests with MockWebServer

Development

• (+27) Notes freelancer: the development of the first React Native-application
• (+12) Patents in design: part one (general provisions, examples from Apple, Facebook)
• (+8) Visual logic editor for Unity3d. Part 1
• Podlodka # 107: Legal risks
• Yandex will hold a programming championship
• image Game Developer’s Guide: How to Become Unhappy in 10 Easy Steps
• image Creating a text game engine in C ++ from scratch in ReactOS
• image Dine Rite: UX research
• image How our redesign allowed us to grow 10 times a year: a study of UX
• image Beginner's guide to writing super-clean and readable code
• image Common development traps that even senior users face
• image My advice to UX designers for their first job
• image Rage against code: programmers and negative
• image Why software projects take longer than you think - a statistical model
• image Goalful productivity app: UX research
• image 21 site for free learning programming
• image How to make a round slider in Flutter
• image First look at firstBorn - new component library React Native
• image 5 tips to improve navigation in the product / service
• image Creating a UI for YouTube Mobile App in React Native
• image Historical Source: source of Infocom classic games

Analytics, marketing and monetization

• (+16) WhatsApp in the palm of your hand: where and how can you detect forensic artifacts?
• Video bloggers as a way to promote a product
• Tencent received 15% of the total gaming market revenue
• Horoscopes - a new popular category of the application market.
• Creating a community for your game from scratch
• Dashlane: password manager and security center
• How to publish a mobile game and not make mistakes
• Brawl Stars earned $ 200 million in 4 months
• Mobile games - one of the best advertising platforms.
• TikTok blocked in India
• Advertisers in Russia spent 4 billion rubles on mobile video advertising in 2018
• image How not to promote the application

AI, Devices, IoT

• (+29) SMS-monitoring of the weight of three hives for $ 35
• (+29) The basics of natural language processing for text
• (+8) Mozilla WebThings - gateway setting
• (+7) Mozilla WebThings on Raspberry Pi - getting started
• Mozilla introduced the WebThings platform
• Microsoft bought RTOS developer for IoT
• The number of smart speakers will almost double in a year.
• image Creating a complete web-based learning application with React and Flask
• image Machine learning widens the gap between knowledge and understanding
• image Prediction of demand for bikes with C # and ML.NET

← Previous Digest . If you have other interesting materials or you have found a mistake, please send it to the post office .

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


All Articles