The digest of interesting materials for the mobile developer # 284 (January 28 - February 3)
In our new update digest iOS and Swift, the most interesting machine learning in Android, a survey about the popularity of mobile teams, a search for freelancers for sane development, the most popular applications in different categories, and much more.
I am an iOS developer at Tinkoff.ru. In this article, I will give a brief overview of the main changes in Swift 5. These changes are described in release notes.
Many developers believe that Auto Layout is a brake and a problem, and it is extremely difficult to debug it. And it’s good if this conclusion is made on the basis of my own experience, and sometimes it’s just “I heard, I won’t even try to make friends with him”. But perhaps the reason is not outside, but inside.
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+47) Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 and other beta versions
• (+30) A bug in FaceTime allowed me to eavesdrop and spy on iPhone owners
• (+9) Automatically generated passwords in iOS 12
•Apple first shared the amount used the iPhone
• Support for the "Repeat" and "Cancel" on iOS
• Huge images, small phone
• Multithreading on Swift with the GCD
• # 10yearchallenge: how to change the popular iOS-app
• Get the current location in the Core the Location
• Advanced competitiveness in Swift with HoneyBee
Android
• (+33) “I was very negative towards coroutines”: Artyom Zinnatullin on Android development
• (+19) Android, Rx and Kotlin or how to make Lego claw shrink. Part 1
• (+13) Prepare your applications for 64-bit requirements
• (+8) A quick way to add notifications to an Android application
• (+6) What is ARCore? All you need to know
• Android Dev Podcast # 86. News. Flexible smartphones and inflexible technologies
• Android Dev Podcast # 85. ML in Android
• Google posted the Santa Tracker for Android code
• Android SDK: Drawing using patterns
• Paypal integration in Android using the Braintree SDK
• Adding Continuous Integration to your Android project
• Exploring Firebase UI on Android: Authentication
• How Google represses independent developers on Google Play
• Charge Retrofit with Kotlin
• Bureaucratization of acceptance criteria
• Perfect testing: stop stopping
• Minimizing the foundation of your Android application and why it is important
• New tool for Visual Quality Assurance on Android
• Detecting and tracking faces on Android with ML Kit?
• Making a native OpenGL project for Android
Development
• (+70) For those who know with their ears: podcasts for developers
• (+27) We optimize game performance with Unity sound import parameters
• (+14) VR game on blockchain using ERC-1155 Token: React 360 or Unity?
• (+10) Flutter application architecture basics: Vanilla, Scoped Model, BLoC
• (+10) Unity 2019.1 beta release
• (+10) How to master async / await syntax: a real example
• What is reskin or how to change a game beyond recognition?
• Unity bought Vivox voice chats
• A survey of the popularity of mobile development teams
• Flutter Dev Podcast # 0
• Kite received $ 17 million to develop AI to help with programming
• Accelerator from 500 Startups and Sberbank: personal experience WINDY.APP
• MVP died. Long live the RAT.
• 10 product development chips I learned from Jason Freud
•How to find a freelancer for your project
• Flutter: Google Translate
• Completed 2D game on Godot 3.1: a step-by-step guide
• Favorite books of mobile developers
• Rethinking music sharing in Spotify: UX research
• Antique software: Turbo Pascal v1.0
• Awesome Podcasts: a collection of podcasts for developers
Analytics, marketing and monetization
• AppMetrica Post API: we protect mobile game analytics from cheaters
• The most popular language learning applications in the world
• The most popular weather applications in the world
• The most popular sports applications in the world
• The most popular meditation apps in the USA
• HackerRank Developer's Skills 2019 report
• Free “How to create a mobile app” course from Vector school
• ContentSquare: bottlenecks in apps and websites
• Paid guides from third-party developers appeared in MAPS.ME
• The effectiveness of mobile advertising in the Liftoff Mobile Ad Creative Index
• In 2019, mobile advertising will overtake television for the first time
• Angry Birds 2 had the best year — revenue grew 47%
• How to test a project idea before going all-in
•100 thousand downloads later: tips for developers of new applications
• 5 UX and marketing chips in order to hook users to your application
AI, Devices, IoT
• (+47) 3blue1brown and MIT in Russian
• (+42) Proof of Concept: How to check that the introduction of ML is worth the candle
• (+26) Automation of an apartment with HomePod, Raspberry Pi and Node.js
• (+15) How we created a recommendation service for the selection of clothes on neural networks
• (+12) AI in 2019: current situation things
• (+12) Getting started with Azure Machine Learning service
• (+10) bobaoskit - accessories, dnssd and WebSocket
• (+9) bobaos.pub - KNX TP / UART, Raspberry Pi and Redis
• In 2018, the smartphone market showed a decline
• Yandex sold about 500 smartphones
• How TensorFlow Lite optimizes neural networks for mobile machine learning
• Mailing list for machine learning and AI
< Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail .
What's new in Swift 5? |
The Mathematical Basics of Auto Layout |
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+47) Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 and other beta versions
• (+30) A bug in FaceTime allowed me to eavesdrop and spy on iPhone owners
• (+9) Automatically generated passwords in iOS 12
•Apple first shared the amount used the iPhone
• Support for the "Repeat" and "Cancel" on iOS
• Huge images, small phone
• Multithreading on Swift with the GCD
• # 10yearchallenge: how to change the popular iOS-app
• Get the current location in the Core the Location
• Advanced competitiveness in Swift with HoneyBee
Android
• (+33) “I was very negative towards coroutines”: Artyom Zinnatullin on Android development
• (+19) Android, Rx and Kotlin or how to make Lego claw shrink. Part 1
• (+13) Prepare your applications for 64-bit requirements
• (+8) A quick way to add notifications to an Android application
• (+6) What is ARCore? All you need to know
• Android Dev Podcast # 86. News. Flexible smartphones and inflexible technologies
• Android Dev Podcast # 85. ML in Android
• Google posted the Santa Tracker for Android code
• Android SDK: Drawing using patterns
• Paypal integration in Android using the Braintree SDK
• Adding Continuous Integration to your Android project
• Exploring Firebase UI on Android: Authentication
• How Google represses independent developers on Google Play
• Charge Retrofit with Kotlin
• Bureaucratization of acceptance criteria
• Perfect testing: stop stopping
• Minimizing the foundation of your Android application and why it is important
• New tool for Visual Quality Assurance on Android
• Detecting and tracking faces on Android with ML Kit?
• Making a native OpenGL project for Android
Development
• (+70) For those who know with their ears: podcasts for developers
• (+27) We optimize game performance with Unity sound import parameters
• (+14) VR game on blockchain using ERC-1155 Token: React 360 or Unity?
• (+10) Flutter application architecture basics: Vanilla, Scoped Model, BLoC
• (+10) Unity 2019.1 beta release
• (+10) How to master async / await syntax: a real example
• What is reskin or how to change a game beyond recognition?
• Unity bought Vivox voice chats
• A survey of the popularity of mobile development teams
• Flutter Dev Podcast # 0
• Kite received $ 17 million to develop AI to help with programming
• Accelerator from 500 Startups and Sberbank: personal experience WINDY.APP
• MVP died. Long live the RAT.
• 10 product development chips I learned from Jason Freud
•How to find a freelancer for your project
• Flutter: Google Translate
• Completed 2D game on Godot 3.1: a step-by-step guide
• Favorite books of mobile developers
• Rethinking music sharing in Spotify: UX research
• Antique software: Turbo Pascal v1.0
• Awesome Podcasts: a collection of podcasts for developers
Analytics, marketing and monetization
• AppMetrica Post API: we protect mobile game analytics from cheaters
• The most popular language learning applications in the world
• The most popular weather applications in the world
• The most popular sports applications in the world
• The most popular meditation apps in the USA
• HackerRank Developer's Skills 2019 report
• Free “How to create a mobile app” course from Vector school
• ContentSquare: bottlenecks in apps and websites
• Paid guides from third-party developers appeared in MAPS.ME
• The effectiveness of mobile advertising in the Liftoff Mobile Ad Creative Index
• In 2019, mobile advertising will overtake television for the first time
• Angry Birds 2 had the best year — revenue grew 47%
• How to test a project idea before going all-in
•100 thousand downloads later: tips for developers of new applications
• 5 UX and marketing chips in order to hook users to your application
AI, Devices, IoT
• (+47) 3blue1brown and MIT in Russian
• (+42) Proof of Concept: How to check that the introduction of ML is worth the candle
• (+26) Automation of an apartment with HomePod, Raspberry Pi and Node.js
• (+15) How we created a recommendation service for the selection of clothes on neural networks
• (+12) AI in 2019: current situation things
• (+12) Getting started with Azure Machine Learning service
• (+10) bobaoskit - accessories, dnssd and WebSocket
• (+9) bobaos.pub - KNX TP / UART, Raspberry Pi and Redis
• In 2018, the smartphone market showed a decline
• Yandex sold about 500 smartphones
• How TensorFlow Lite optimizes neural networks for mobile machine learning
• Mailing list for machine learning and AI
< Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail .