- PVSM.RU - https://www.pvsm.ru -
В нашем новом дайджесте обновления iOS и Swift, самое интересное машинное обучение в Android, опрос про известность мобильных команд, поиск фрилансеров для вменяемой разработки, самые популярные приложения в разных категориях и многое другое.
Что нового в Swift 5? [1] |
Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes.
Математические основы Auto Layout [2] |
Многие разработчики считают, что Auto Layout — это тормозная и проблемная штука, и крайне сложно заниматься его отладкой. И хорошо, если этот вывод сделан на основе собственного опыта, а то бывает и просто «я слышал, не буду даже и пытаться с ним подружиться». Но возможно, причина не снаружи, а внутри.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Telegram-канале [4].
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]
• Поддержка “Повторить” и “Отменить” на iOS [9]
• Огромные изображения, маленький телефон [10]
• Многопоточность на Swift с GCD [11]
• #10yearchallenge: как изменились популярные iOS-приложения [12]
• Получаем текущую локацию в Core Location [13]
• Продвинутая конкурентность в Swift с HoneyBee [14]
Android
• (+33) «Я был очень негативен по отношению к корутинам»: Артём Зиннатуллин об Android-разработке [15]
• (+19) Android, Rx и Kotlin или как заставить сжиматься клешню из Lego. Часть 1 [16]
• (+13) Подготовьте ваши приложения к 64-бит требованиям [17]
• (+8) Быстрый способ добавить уведомления в Android-приложение [18]
• (+6) Что такое ARCore? Всё, что вам нужно знать [19]
• Android Dev Podcast #86. Новости. Гибкие смартфоны и негибкие технологии [20]
• Android Dev Podcast #85. ML в Android [21]
• Google выложил код Santa Tracker for Android [22]
• Android SDK: Рисование с помощью узоров [23]
• Интеграция Paypal в Android с помощью Braintree SDK [24]
• Добавляем Continuous Integration в ваш Android-проект [25]
• Исследуем Firebase UI на Android: Аутентификация [26]
• Как Google репрессирует независимых разработчиков в Google Play [27]
• Заряжаем Retrofit с помощью Kotlin [28]
• Бюрократизация критериев приёмки [29]
• Совершенное тестирование: хватит останавливаться [30]
• Минимизируем основу вашего Android-приложения и почему это важно [31]
• Новый инструмент для Visual Quality Assurance на Android [32]
• Обнаружение и отслеживание лиц на Android с ML Kit? [33]
• Делаем нативный OpenGL проект для Android [34]
Разработка
• (+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]
• Flutter: Google Translate [50]
• Завершенная 2D игра на Godot 3.1: пошаговое руководство [51]
• Любимые книги мобильных разработчиков [52]
• Перепридумываем шаринг музыки в Spotify: исследование UX [53]
• Античный софт: Turbo Pascal v1.0 [54]
• Awesome Podcasts: сборник подкастов для разработчиков [55]
Аналитика, маркетинг и монетизация
• 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]
• Как проверить идею проекта до того, как идти ва-банк [68]
• 100 тысяч загрузок спустя: советы разработчикам новых приложений [69]
• 5 UX и маркетинговых фишек для того, чтобы подсадить пользователей на ваше приложение [70]
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]
• Как TensorFlow Lite оптимизирует нейронные сети для мобильного машинного обучения [81]
• Список рассылок по машинному обучению и ИИ [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
Нажмите здесь для печати.