- PVSM.RU - https://www.pvsm.ru -

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля)

В нашем новом дайджесте обновления iOS и Swift, самое интересное машинное обучение в Android, опрос про известность мобильных команд, поиск фрилансеров для вменяемой разработки, самые популярные приложения в разных категориях и многое другое.

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 1

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 2

Что нового в Swift 5? [1]

Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes.

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 3

Математические основы Auto Layout [2]

Многие разработчики считают, что Auto Layout — это тормозная и проблемная штука, и крайне сложно заниматься его отладкой. И хорошо, если этот вывод сделан на основе собственного опыта, а то бывает и просто «я слышал, не буду даже и пытаться с ним подружиться». Но возможно, причина не снаружи, а внутри.

Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 4Telegram-канале [4].

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 5 iOS

(+47) Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии [5]
(+30) Баг в FaceTime позволил подслушивать и подсматривать за владельцами iPhone [6]
(+9) Автоматически сгенерированные пароли в iOS 12 [7]
Apple впервые поделилась количеством используемых iPhone [8]
image Поддержка “Повторить” и “Отменить” на iOS [9]
image Огромные изображения, маленький телефон [10]
image Многопоточность на Swift с GCD [11]
image #10yearchallenge: как изменились популярные iOS-приложения [12]
image Получаем текущую локацию в Core Location [13]
image Продвинутая конкурентность в Swift с HoneyBee [14]

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 12 Android

(+33) «Я был очень негативен по отношению к корутинам»: Артём Зиннатуллин об Android-разработке [15]
(+19) Android, Rx и Kotlin или как заставить сжиматься клешню из Lego. Часть 1 [16]
(+13) Подготовьте ваши приложения к 64-бит требованиям [17]
(+8) Быстрый способ добавить уведомления в Android-приложение [18]
(+6) Что такое ARCore? Всё, что вам нужно знать [19]
Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 13 Android Dev Podcast #86. Новости. Гибкие смартфоны и негибкие технологии [20]
Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 14 Android Dev Podcast #85. ML в Android [21]
Google выложил код Santa Tracker for Android [22]
image Android SDK: Рисование с помощью узоров [23]
image Интеграция Paypal в Android с помощью Braintree SDK [24]
image Добавляем Continuous Integration в ваш Android-проект [25]
image Исследуем Firebase UI на Android: Аутентификация [26]
image Как Google репрессирует независимых разработчиков в Google Play [27]
image Заряжаем Retrofit с помощью Kotlin [28]
image Бюрократизация критериев приёмки [29]
image Совершенное тестирование: хватит останавливаться [30]
image Минимизируем основу вашего Android-приложения и почему это важно [31]
image Новый инструмент для Visual Quality Assurance на Android [32]
image Обнаружение и отслеживание лиц на Android с ML Kit? [33]
image Делаем нативный OpenGL проект для Android [34]

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 27 Разработка

(+70) Для тех, кто познаёт ушами: подкасты для разработчиков [35]
(+27) Оптимизируем производительность игры параметрами импорта звука Unity [36]
(+14) VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity? [37]
(+10) Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC [38]
(+10) Релиз Unity 2019.1 beta [39]
(+10) Как освоить синтаксис async/await: реальный пример [40]
Что такое рескин или как изменить игру до неузнаваемости? [41]
Unity купила голосовые чаты Vivox [42]
Опрос известности команд мобильной разработки [43]
Flutter Dev Подкаст #0 [44]
Kite получил $17 млн на развитие ИИ для помощи в программировании [45]
Акселератор от 500 Startups и Сбербанк: личный опыт WINDY.APP [46]
MVP умер. Да здравствует RAT. [47]
10 фишек разработки продуктов, которым я научился у Джейсона Фрайда [48]
Как найти фрилансера для своего проекта [49]
image Flutter: Google Translate [50]
image Завершенная 2D игра на Godot 3.1: пошаговое руководство [51]
image Любимые книги мобильных разработчиков [52]
image Перепридумываем шаринг музыки в Spotify: исследование UX [53]
image Античный софт: Turbo Pascal v1.0 [54]
Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 33 Awesome Podcasts: сборник подкастов для разработчиков [55]

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 34 Аналитика, маркетинг и монетизация

AppMetrica Post API: защищаем аналитику мобильной игры от читеров [56]
Самые популярные приложения для изучения языков в мире [57]
Самые популярные погодные приложения в мире [58]
Самые популярные спортивные приложения в мире [59]
Самые популярные приложения для медитации в США [60]
Отчет “Навыки разработчика 2019” от HackerRank [61]
Бесплатный курс “Как создать мобильное приложение” от школы Vector [62]
ContentSquare: узкие места в приложениях и на сайтах [63]
В MAPS.ME появились платные путеводители от сторонних разработчиков [64]
Эффективность мобильной рекламы в Mobile Ad Creative Index от Liftoff [65]
В 2019 году мобильная реклама впервые обгонит телевизионную [66]
У Angry Birds 2 выдался лучший год – доходы выросли на 47% [67]
image Как проверить идею проекта до того, как идти ва-банк [68]
image 100 тысяч загрузок спустя: советы разработчикам новых приложений [69]
image 5 UX и маркетинговых фишек для того, чтобы подсадить пользователей на ваше приложение [70]

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля) - 38 AI, Устройства, IoT

(+47) 3blue1brown и MIT на русском [71]
(+42) Proof of Concept: Как проверить, что внедрение ML стоит свеч [72]
(+26) Автоматизация квартиры с HomePod, Raspberry Pi и Node.js [73]
(+15) Как мы создали рекомендательный сервис по подбору одежды на нейронных сетях [74]
(+12) ИИ в 2019 году: текущее положение вещей [75]
(+12) Начинаем работу с Azure Machine Learning service [76]
(+10) bobaoskit — аксессуары, dnssd и WebSocket [77]
(+9) bobaos.pub — KNX TP/UART, Raspberry Pi и Redis [78]
В 2018 рынок смартфонов показал спад [79]
Яндекс продал около 500 смартфонов [80]
image Как TensorFlow Lite оптимизирует нейронные сети для мобильного машинного обучения [81]
image Список рассылок по машинному обучению и ИИ [82]

< Предыдущий дайджест [83]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [84].

Автор: EverydayTools

Источник [85]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/apple/307509

Ссылки в тексте:

[1] Что нового в Swift 5?: https://habr.com/ru/company/tinkoff/blog/437942/

[2] Математические основы Auto Layout: https://habr.com/ru/company/oleg-bunin/blog/437584/

[3] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[4] Telegram-канале: https://t.me/apptractor

[5] Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии: https://habr.com/ru/company/badoo/blog/437814/

[6] Баг в FaceTime позволил подслушивать и подсматривать за владельцами iPhone: https://habr.com/ru/post/437902/

[7] Автоматически сгенерированные пароли в iOS 12: https://habr.com/ru/post/438580/

[8] Apple впервые поделилась количеством используемых iPhone: https://apptractor.ru/info/devices/apple-vpervye-podelilas-kolichestvom-ispolzuemyh-iphone.html

[9] Поддержка “Повторить” и “Отменить” на iOS: https://techhype.io/?story=undo-and-redo-support-to-ios-apps

[10] Огромные изображения, маленький телефон: https://medium.com/frame-io-engineering/huge-images-small-phone-15414b30d39e

[11] Многопоточность на Swift с GCD: https://hackernoon.com/swift-multi-threading-using-gcd-for-beginners-2581b7aa21cb

[12] #10yearchallenge: как изменились популярные iOS-приложения: https://techhype.io/?story=10-year-challenge-how-popular-ios-apps-have-changed

[13] Получаем текущую локацию в Core Location: https://fluffy.es/current-location/

[14] Продвинутая конкурентность в Swift с HoneyBee: https://www.toptal.com/swift/advanced-concurrency-in-swift-with-honeybee

[15] «Я был очень негативен по отношению к корутинам»: Артём Зиннатуллин об Android-разработке: https://habr.com/ru/company/jugru/blog/437948/

[16] Android, Rx и Kotlin или как заставить сжиматься клешню из Lego. Часть 1: https://habr.com/ru/post/438034/

[17] Подготовьте ваши приложения к 64-бит требованиям: https://habr.com/ru/post/438230/

[18] Быстрый способ добавить уведомления в Android-приложение: https://habr.com/ru/company/skillbox/blog/438462/

[19] Что такое ARCore? Всё, что вам нужно знать: https://habr.com/ru/post/437378/

[20] Android Dev Podcast #86. Новости. Гибкие смартфоны и негибкие технологии: https://androiddev.apptractor.ru/android-dev-podkast-86/

[21] Android Dev Podcast #85. ML в Android: https://androiddev.apptractor.ru/android-dev-podkast-85/

[22] Google выложил код Santa Tracker for Android: https://apptractor.ru/info/apps/google-vylozhil-kod-santa-tracker-for-android.html

[23] Android SDK: Рисование с помощью узоров: https://android-tools.ru/coding/android-sdk-risovanie-s-pomoshhyu-uzorov/

[24] Интеграция Paypal в Android с помощью Braintree SDK: https://www.freshbytelabs.com/2019/01/paypal-integration-in-android-using.html

[25] Добавляем Continuous Integration в ваш Android-проект: https://proandroiddev.com/adding-continuous-integration-to-your-android-project-a1e47899a77a

[26] Исследуем Firebase UI на Android: Аутентификация: https://medium.com/@hitherejoe/exploring-firebase-ui-on-android-authentication-7a6fc6b7e35

[27] Как Google репрессирует независимых разработчиков в Google Play: https://medium.com/@burdic.lite/how-google-represses-independent-developers-on-google-play-2473b80d1f6a

[28] Заряжаем Retrofit с помощью Kotlin: https://blog.coinbase.com/supercharging-retrofit-with-kotlin-f01096ad8aa7

[29] Бюрократизация критериев приёмки: https://arturdryomov.online/posts/acceptance-criteria-bureaucracy/

[30] Совершенное тестирование: хватит останавливаться: https://arturdryomov.online/posts/superior-testing-stop-stopping/

[31] Минимизируем основу вашего Android-приложения и почему это важно: https://medium.com/@ilyalim/minimizing-your-android-apps-bootstrap-and-why-it-s-important-fb9dd9bf12d

[32] Новый инструмент для Visual Quality Assurance на Android: https://techhype.io/?story=a-new-tool-for-vqa-on-android

[33] Обнаружение и отслеживание лиц на Android с ML Kit?: https://techhype.io/?story=face-detection-and-tracking-on-android-using-ml-kit

[34] Делаем нативный OpenGL проект для Android: https://medium.com/@s.kouroupis/getting-started-with-native-opengl-android-app-d60b360dbfa6

[35] Для тех, кто познаёт ушами: подкасты для разработчиков: https://habr.com/ru/company/mailru/blog/437428/

[36] Оптимизируем производительность игры параметрами импорта звука Unity: https://habr.com/ru/post/437474/

[37] VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity?: https://habr.com/ru/post/437880/

[38] Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC: https://habr.com/ru/post/438574/

[39] Релиз Unity 2019.1 beta: https://habr.com/ru/post/438490/

[40] Как освоить синтаксис async/await: реальный пример: https://habr.com/ru/company/plarium/blog/438318/

[41] Что такое рескин или как изменить игру до неузнаваемости?: https://apptractor.ru/info/articles/chto-takoe-reskin-ili-kak-izmenit-igru-do-neuznavaemosti.html

[42] Unity купила голосовые чаты Vivox: https://apptractor.ru/info/news/unity-kupila-golosovye-chaty-vivox.html

[43] Опрос известности команд мобильной разработки: https://apptractor.ru/info/analytics/opros-izvestnosti-komand-mobilnoj-razrabotki.html

[44] Flutter Dev Подкаст #0: https://apptractor.ru/info/media/flutter-dev-podkast-1.html

[45] Kite получил $17 млн на развитие ИИ для помощи в программировании: https://apptractor.ru/info/news/kite-poluchil-17-mln-na-razvitie-ii-dlya-pomoshhi-v-programmirovanii.html

[46] Акселератор от 500 Startups и Сбербанк: личный опыт WINDY.APP: https://apptractor.ru/info/articles/akselerator-ot-500-startups-i-sberbank-lichnyj-opyt-windy-app.html

[47] MVP умер. Да здравствует RAT.: https://medium.com/product-design/mvp-%D1%83%D0%BC%D0%B5%D1%80-%D0%B4%D0%B0-%D0%B7%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82-rat-c50aec201b03

[48] 10 фишек разработки продуктов, которым я научился у Джейсона Фрайда: https://bit.ly/2sWwYX3

[49] Как найти фрилансера для своего проекта: https://livetyping.com/ru/blog/kak-nayti-frilancera-dlya-svoego-proekta

[50] Flutter: Google Translate: https://medium.com/@applichic/flutter-google-translate-part-1-63b50c93d873

[51] Завершенная 2D игра на Godot 3.1: пошаговое руководство: https://devga.me/tutorials/Godot2d/

[52] Любимые книги мобильных разработчиков: https://techhype.io/?story=mobile-developers-my-favorite-ebooks

[53] Перепридумываем шаринг музыки в Spotify: исследование UX: https://uxdesign.cc/re-imagining-how-we-share-music-on-spotify-a-ux-case-study-f0936f3b4360

[54] Античный софт: Turbo Pascal v1.0: http://edn.embarcadero.com/article/20693

[55] Awesome Podcasts: сборник подкастов для разработчиков: https://github.com/rShetty/awesome-podcasts

[56] AppMetrica Post API: защищаем аналитику мобильной игры от читеров: https://apptractor.ru/measure/user-analytics/appmetrica-post-api-zashhishhaem-analitiku-mobilnoj-igry-ot-chiterov.html

[57] Самые популярные приложения для изучения языков в мире: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-prilozheniya-dlya-izucheniya-yazykov-v-mire.html

[58] Самые популярные погодные приложения в мире: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-pogodnye-prilozheniya-v-mire.html

[59] Самые популярные спортивные приложения в мире: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-sportivnye-prilozheniya-v-mire.html

[60] Самые популярные приложения для медитации в США: https://apptractor.ru/measure/app-store-analytics/samye-populyarnye-prilozheniya-dlya-meditatsii-v-ssha.html

[61] Отчет “Навыки разработчика 2019” от HackerRank: https://apptractor.ru/info/analytics/otchet-navyki-razrabotchikov-2019-ot-hackerrank.html

[62] Бесплатный курс “Как создать мобильное приложение” от школы Vector: https://apptractor.ru/learn/besplatnyj-kurs-kak-sozdat-mobilnoe-prilozhenie-ot-shkoly-vector.html

[63] ContentSquare: узкие места в приложениях и на сайтах: https://apptractor.ru/info/techhype/contentsquare-uzkie-mesta-v-prilozheniyah-i-na-sajtah.html

[64] В MAPS.ME появились платные путеводители от сторонних разработчиков: https://apptractor.ru/info/news/v-maps-me-poyavilis-platnye-putevoditeli-ot-storonnih-razrabotchikov.html

[65] Эффективность мобильной рекламы в Mobile Ad Creative Index от Liftoff: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/effektivnost-mobilnoj-reklamy-v-mobile-ad-creative-index-ot-liftoff.html

[66] В 2019 году мобильная реклама впервые обгонит телевизионную: https://apptractor.ru/info/analytics/v-2019-godu-mobilnaya-reklama-vpervye-obgonit-televizionnuyu.html

[67] У Angry Birds 2 выдался лучший год – доходы выросли на 47%: https://apptractor.ru/measure/app-store-analytics/u-angry-birds-2-vydalsya-luchshij-god-dohody-vyrosli-na-47.html

[68] Как проверить идею проекта до того, как идти ва-банк: https://techhype.io/?story=market-validation-or-how-to-validate-the-project-idea-before-going-all-in

[69] 100 тысяч загрузок спустя: советы разработчикам новых приложений: https://mnmapplications.com/2019/01/24/100k-app-downloads-later-advice-for-new-app-developers/

[70] 5 UX и маркетинговых фишек для того, чтобы подсадить пользователей на ваше приложение: https://medium.com/flawless-app-stories/5-ux-and-mobile-marketing-tips-to-get-users-hooked-to-your-app-67956c713037

[71] 3blue1brown и MIT на русском: https://habr.com/ru/post/438036/

[72] Proof of Concept: Как проверить, что внедрение ML стоит свеч: https://habr.com/ru/company/ods/blog/438212/

[73] Автоматизация квартиры с HomePod, Raspberry Pi и Node.js: https://habr.com/ru/company/skillbox/blog/438292/

[74] Как мы создали рекомендательный сервис по подбору одежды на нейронных сетях: https://habr.com/ru/post/438542/

[75] ИИ в 2019 году: текущее положение вещей: https://habr.com/ru/company/madrobots/blog/438420/

[76] Начинаем работу с Azure Machine Learning service: https://habr.com/ru/company/microsoft/blog/437622/

[77] bobaoskit — аксессуары, dnssd и WebSocket: https://habr.com/ru/post/437846/

[78] bobaos.pub — KNX TP/UART, Raspberry Pi и Redis: https://habr.com/ru/post/436378/

[79] В 2018 рынок смартфонов показал спад: https://apptractor.ru/info/devices/v-2018-rynok-smartfonov-pokazal-spad.html

[80] Яндекс продал около 500 смартфонов: https://apptractor.ru/info/devices/yandeks-prodal-okolo-500-smartfonov.html

[81] Как TensorFlow Lite оптимизирует нейронные сети для мобильного машинного обучения: https://heartbeat.fritz.ai/how-tensorflow-lite-optimizes-neural-networks-for-mobile-machine-learning-e6ffa7f8ee12

[82] Список рассылок по машинному обучению и ИИ: https://heartbeat.fritz.ai/these-are-the-news-a-curated-list-of-ai-machine-learning-newsletters-a333f4374132

[83] Предыдущий дайджест: https://habr.com/ru/company/everydaytools/blog/437696/

[84] почту: mailto:lbogolubov@gmail.com

[85] Источник: https://habr.com/ru/post/438626/?utm_source=habrahabr&utm_medium=rss&utm_campaign=438626