📜 ⬆️ ⬇️

The digest of interesting materials for the mobile developer # 294 (April 8 - 14)

This week we are talking about Continuous Integration, the transition from web development to games, dark themes, unit tests, a new top earning and a multi-billion dollar key industry.



The evolution of CI in the mobile development team

CI is a workflow where you integrate your code into the common product code as often as possible. And not just integrating, but also constantly checking that everything works. Since you need to check a lot and often, you should think about automation. You can check everything on hand-crafted, but not worth it, and here's why.

Reaktive - a multiplatform library for reactive Kotlin

Many today love reactive programming. It has a lot of advantages: the absence of the so-called “callback hell”, the built-in error handling mechanism, and the functional programming style, which reduces the likelihood of bugs. Much easier to write multi-threaded code and easier to manage data streams (merge, split and convert).
')
This digest is available as a weekly newsletter . And every day we send news to Telegram channel .

iOS

• (+23) We write the game "Memory Cards" on Swift
• (+14) Advanced string interpolation in Swift 5.0
• (+10) Custom instruments: when signpost is not enough
• (+9) Create interface elements programmatically using PureLayout (Part 2)
• Apple added an extra step to subscribing
• Apple hired another veteran of virtual reality
• Netflix refused to work with AirPlay
• image Improving the cycle of iOS development with brekpotami
• image iOS: Umbrella Framework with CocoaPods
• image We work with MLDataTable from Create ML for preliminary data processing
• image Migrating from Swift 4 to Swift 5
• image Creating a dynamic modular architecture for iOS
• UIView SmoothCorners: Rounded corners like Apple

Android

• (+33) IntelliJ IDEA 2019.1: Customization of interface themes, switch expressions from Java 12, debugging inside Docker containers
• (+18) How to make an application more stable using 2 types of unit tests
• Android smartphones have become secret keys
• Snap updated Snapchat for Android
• Moving images around the screen in Android
• image What is Android Lint and how it helps to write supported code
• image The app with facts about Chuck Norris on Kotlin
• image How to easily generate Smart Replies with ML Kit on Android
• image Cold streams, hot channels
• image Recreating the Facebook Messenger Gradient
• image Use TextWatchers correctly.
• image Playing with Android drawVertices canvas
• image Google bans plugins for Instant Apps
• image How to use Firebase to create a multiplayer game for Android
• image Kotlin conversion - 4 traps that you should pay attention to
• image Cheat Sheet API APIs in Android
• image Dagger and the sparkling new @ Component.Factory

Development

• (+46) As we from a web development in development of the game came
• (+46) How to create a dark theme and do no harm. Experience team Yandex. Mail
• (+22) Unity: draw many health bars in one drawcall
• (+18) Raspberry-pi-tank and GPS navigation
• (+10) Design on the basis of "reflection"
• (+5) Import 3D-models in Unity and pitfalls
• AppsCast # 4: GPU, hexagonal accelerators and linear algebra
• Podlodka # 106: Platform Development
• Disruptor Beam opens its backend
• Stack Overflow 2019 Developer Survey Results
• Humble Book Bundle on classic video games
• Snapchat has opened a gaming platform
• image Creating an Action for Google Assistant
• image Should I use React Native?
• image How I took the idea and turned it into a product
• image Why Test Driven Development (TDD) is Best for Reliable Programming
• image Application ideas that will enhance your programming skills.
• image Why and how do I teach Flutter?
• image Computer games on BASIC
• image No time, no money, no problem: the end of The First Tree
• image Unsolicited Paypal Redesign: UX Research
• image Five features of great programmers
• image We create a full-fledged mobile application on Ionic4
• image Technical debt - recharge or liquidate?
• image Color Theory for Designers (with infographics)
• image Angular App as Progressive Web App

Analytics, marketing and monetization

• (+14) Two ways of collecting awards for advertising in mobile games, or robots should work
• (+14) How the Android Trojan Gustuff removes cream (fiat and crypt) from your accounts
• Netflix missed first place in top earning apps
• Best earning apps in Brazil in 2018
• Tonal: gymnasium on the wall
• Candy Crush Series Record Q1
• image Splash Screen: successful first launch for your mobile application

AI, Devices, IoT

• (+67) Why and how we hide the license plates of cars in Avito ads
• (+38) Photos from rough sketches: exactly how the NVIDIA GauGAN neural network works
• (+21) Virtual reality - game, treatment, life. VR technologies in the service of rehabilitation medicine
• (+20) How do smart cities arise
• (+15) GAN learning stability (Digging deeper)
• (+15) How to promote a novice and do not break anything
• (+4) How IoT technologies will change the world in the next 10 years
• KeyMe received $ 50 million to make keys
• Qualcomm improves AI performance in new Snapdragon
• Augmented reality in the Hermitage: on April 15, the AR-applications AR-craft competition starts
• Smart Answers and Language Definition in ML Kit
• Techno Digest (March 2019)
• image Aroma: use machine learning for code recommendations
• image 3 biggest mistakes in studying Data Science
• image Yes, AI will replace designers.

← 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/448040/


All Articles