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

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

В нашей еженедельной подборке герои Swift-а, поиск неуловимого бага в React Native, лучшие приложения App Store и Google Play 2018 года, первый стабильный Flutter, первый Яндекс.Телефон и многое другое. Подключайтесь!

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

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

Отладка бага, который не воспроизводится [1]

10 октября 2018 года наша команда выпустила новую версию приложения React Native. Мы рады и гордимся этим. Но ужас-то какой: через несколько часов внезапно увеличивается количество сбоев под Android.

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

10 вопросов руководителю мобильной разработки «Лаборатории Касперского»: «Не надо сразу бросаться строить подводную лодку» [2]

Мы расспросили Виктора о том, чем ему помог в IT математический аппарат, как мобильная разработка встраивается в структуру компании, с какими угрозами имеет дело его команда, какие у «Лаборатории Касперского» патенты, почему в мобильной разработке продуктовые релизы делаются по Канбану, как работает ферма автотестирования, — и о массе других технических и мировоззренческих вещей. Предупреждаем: много, много букв по делу.

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

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

(+15) The New iOS Mobile Enterprise. Часть #1: Кодогенерация для ресурсов [5]
(+12) Xcode и продвинутая отладка в LLDB: Часть 2 [6]
(+11) Оффлайн-режим на iOS и особенности его реализации на Realm [7]
(+11) Swift Heroes 2018. Как это было [8]
ESET нашла в App Store фитнес-приложения, крадущие деньги [9]
Apple представляет лучшие приложения за 2018 год [10]
App Store установил абсолютный рекорд в Черную Пятницу [11]
image Работаем с видео в iOS: AVFoundation и CoreMedia [12]
image Жизненный цикл iOS-приложения [13]
image Управляем важными данными внутри iOS-приложения [14]
image Делаем сегментацию изображений в iOS-приложении [15]
image RxSwift и анимация в iOS [16]
image Создание приложения с расписанием поездов для Apple Watch [17]
image Сохраняем экран: срикнсейвер для macOS на Swift [18]
image Функциональное программирование в Swift [19]
image Дополняем рабочее место в ARKit [20]

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

(+39) Идёт мобильный разработчик по лесу, видит — Котлин горит. Сел в Котлин и сгорел [21]
(+18) Kodein. Основы [22]
(+14) 30 Android-библиотек и инструментов, которые не должны пройти мимо вас в 2018 году [23]
(+10) Обзор нововведений Android Design Support Library v28 [24]
(+7) Видео с Android Kolesa Mobile: о модульной разработке, backend driven UI и continuous integration [25]
(+5) Ktor как HTTP клиент для Android [26]
Google прекращает поддержку Ice Cream Sandwich [27]
Лучшие игры и приложения для Android 2018 года [28]
Пользователи выбрали лучшее приложение и игру для Android 2018 [29]
image Используем SnapKit на Android: Creative Kit SDK от Snapchat [30]
image Тестирование на Android с JUnit 5 [31]
image Шаблоны и анти-шаблоны корутинов Kotlin [32]
image Определение объектов с помощью Fritz: создаем приложение для отслеживания животных [33]
image Основы инъекции зависимостей для начинающих [34]
image Рисуем путь: рендеринг Android VectorDrawables [35]
image Как просто сделать анимированный кастомный View [36]
image Google Play Billing: In-app purchases [37]
image Как сделать приложение дополненной реальности на ARCore [38]
image Собирайте ваше Android-приложение быстрее и меньшего размера [39]
Дайджест интересных материалов для мобильного разработчика #278 (3 — 9 декабря) - 26 Regret: библиотека для Отменить/Повторить [40]
Дайджест интересных материалов для мобильного разработчика #278 (3 — 9 декабря) - 27 Klaster: простая работа с адаптерами RecyclerView  [41]

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

(+39) Игровые фичи с помощью ECS: добавляем в шутер аптечки [42]
(+20) Kotlin, IT в Эстонии и (внезапно) туннель между Таллином и Хельсинки: интервью с Антоном Кексом [43]
(+20) Расширение редактора Unity через Editor Window, Scriptable Object и Custom Editor [44]
(+19) Flutter 1.0 — релиз 4 декабря [45]
(+14) Детальный разбор того, что Google показал на конференции FlutterLive (и что это значит для Dart и мира) [46]
(+10) Что нового в AppCode 2018.3 [47]
Руководство “Mobile DevOps на практике” от Microsoft [48]
Podlodka #88: Проектное управление [49]
Какие баги находят тестировщики? [50]
Facebook разрешил копировать свои функции [51]
Джэм Кансу (Duolingo): успешный бизнес на бесплатном образовании [52]
Онлайн образование для разработчиков игр [53]
Лучшие игры и приложения для Android 2018 года [28]
У Microsoft обнаружили Windows Lite [54]
Nintendo не разрешила встраивать Mario Kart в Tesla [55]
Radio QA #50: Тренды тестирования [56]
image Flutter на десктопе – реальная замена Electron [57]
image Попробуйте писать код без if [58]
image 4 интересные концепции для мобильных уведомлений [59]
image От работника Subway до продукт-менеджера в Facebook  [60]
image ListView и ScrollPhysics во Flutter [61]
image Когда ускорение означает замедление: опыт Dropbox [62]

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

Экономика приложений в 2019: 5 трендов от App Annie [63]
Показатели удержания для приложений на 2018 год от AppsFlyer [64]
Mail.Ru Group запускает таргетинг по погоде [65]
image 5 записей, которые расскажут вам о новых пользователях все [66]
image Как использовать сезонный маркетинг в вашей ASO стратегии [67]

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

(+191) Встречаем Яндекс.Телефон — теперь официально [68]
(+36) Как прогнозировать спрос и автоматизировать закупки с помощью machine learning: кейс Ozon [69]
(+42) Мониторинг улья и открытый проект [70]

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

Автор: EverydayTools

Источник [73]


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

Путь до страницы источника: https://www.pvsm.ru/app-store/301627

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

[1] Отладка бага, который не воспроизводится: https://habr.com/post/432426/

[2] 10 вопросов руководителю мобильной разработки «Лаборатории Касперского»: «Не надо сразу бросаться строить подводную лодку»: https://habr.com/article/431916/

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

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

[5] The New iOS Mobile Enterprise. Часть #1: Кодогенерация для ресурсов: https://habr.com/company/tinkoff/blog/431148/

[6] Xcode и продвинутая отладка в LLDB: Часть 2: https://habr.com/post/432122/

[7] Оффлайн-режим на iOS и особенности его реализации на Realm: https://habr.com/company/dataart/blog/432422/

[8] Swift Heroes 2018. Как это было: https://habr.com/post/431844/

[9] ESET нашла в App Store фитнес-приложения, крадущие деньги: https://apptractor.ru/info/news/eset-nashla-v-app-store-fitnes-prilozheniya-kradushhie-dengi.html

[10] Apple представляет лучшие приложения за 2018 год: https://apptractor.ru/info/apps/apple-predstavlyaet-luchshie-prilozheniya-za-2018-god.html

[11] App Store установил абсолютный рекорд в Черную Пятницу: https://apptractor.ru/info/analytics/app-store-ustanovil-absolyutnyiy-rekord-v-chernuyu-pyatnitsu.html

[12] Работаем с видео в iOS: AVFoundation и CoreMedia: https://medium.com/swift2go/working-with-video-in-ios-avfoundation-and-coremedia-10bdd71f6a6e

[13] Жизненный цикл iOS-приложения: https://hackernoon.com/application-life-cycle-in-ios-12b6ba6af78b

[14] Управляем важными данными внутри iOS-приложения: https://www.lordcodes.com/posts/managing-secrets-within-an-ios-app

[15] Делаем сегментацию изображений в iOS-приложении: https://heartbeat.fritz.ai/building-an-image-segmentation-app-in-ios-3377eb4a3e7c

[16] RxSwift и анимация в iOS: https://www.toptal.com/ios/rxswift-animations-ios

[17] Создание приложения с расписанием поездов для Apple Watch: https://blog.prototypr.io/building-an-apple-watch-train-times-app-a424d9146fef

[18] Сохраняем экран: срикнсейвер для macOS на Swift: https://techhype.io/?story=saving-your-screen

[19] Функциональное программирование в Swift: https://medium.com/swift2go/functional-programming-in-swift-an-introduction-253c1f420ca9

[20] Дополняем рабочее место в ARKit: https://techhype.io/?story=augmenting-the-workplace-with-arkit

[21] Идёт мобильный разработчик по лесу, видит — Котлин горит. Сел в Котлин и сгорел: https://habr.com/company/jugru/blog/431678/

[22] Kodein. Основы: https://habr.com/post/431696/

[23] 30 Android-библиотек и инструментов, которые не должны пройти мимо вас в 2018 году: https://habr.com/post/431400/

[24] Обзор нововведений Android Design Support Library v28: https://habr.com/company/otus/blog/432328/

[25] Видео с Android Kolesa Mobile: о модульной разработке, backend driven UI и continuous integration: https://habr.com/company/kolesa/blog/432160/

[26] Ktor как HTTP клиент для Android: https://habr.com/post/432310/

[27] Google прекращает поддержку Ice Cream Sandwich: https://apptractor.ru/info/news/google-prekrashhaet-podderzhku-ice-cream-sandwich.html

[28] Лучшие игры и приложения для Android 2018 года: https://apptractor.ru/info/apps/luchshie-igryi-i-prilozheniya-dlya-android-2018-goda.html

[29] Пользователи выбрали лучшее приложение и игру для Android 2018: https://apptractor.ru/info/apps/polzovateli-vyibrali-luchshee-prilozhenie-i-igru-dlya-android-2018.html

[30] Используем SnapKit на Android: Creative Kit SDK от Snapchat: https://medium.com/@oglesby.harrison/developing-for-snapkit-on-android-creative-kit-sdk-for-snapchat-27c34378607

[31] Тестирование на Android с JUnit 5: https://www.lordcodes.com/posts/testing-on-android-using-junit-5

[32] Шаблоны и анти-шаблоны корутинов Kotlin: https://proandroiddev.com/kotlin-coroutines-patterns-anti-patterns-f9d12984c68e

[33] Определение объектов с помощью Fritz: создаем приложение для отслеживания животных: https://medium.freecodecamp.org/a-guide-to-object-detection-with-fritz-build-a-pet-monitoring-app-in-android-with-machine-learning-a8ed500978e5

[34] Основы инъекции зависимостей для начинающих: https://android.jlelse.eu/basics-of-dependency-injection-for-dummies-b844d642e174

[35] Рисуем путь: рендеринг Android VectorDrawables: https://medium.com/androiddevelopers/draw-a-path-rendering-android-vectordrawables-89a33b5e5ebf

[36] Как просто сделать анимированный кастомный View: https://android.jlelse.eu/android-dynamic-custom-view-is-easy-433258cbb80f

[37] Google Play Billing: In-app purchases: https://medium.com/chili-labs/tutorial-google-play-billing-in-app-purchases-6143bda8d290

[38] Как сделать приложение дополненной реальности на ARCore: https://medium.freecodecamp.org/how-to-build-an-augmented-images-application-with-arcore-93e417b8579d

[39] Собирайте ваше Android-приложение быстрее и меньшего размера: https://techhype.io/?story=build-your-android-app-faster-and-smaller-than-ever

[40] Regret: библиотека для Отменить/Повторить: https://github.com/Muddz/Regret

[41] Klaster: простая работа с адаптерами RecyclerView : https://github.com/rongi/klaster

[42] Игровые фичи с помощью ECS: добавляем в шутер аптечки: https://habr.com/company/pixonic/blog/431660/

[43] Kotlin, IT в Эстонии и (внезапно) туннель между Таллином и Хельсинки: интервью с Антоном Кексом: https://habr.com/company/jugru/blog/431328/

[44] Расширение редактора Unity через Editor Window, Scriptable Object и Custom Editor: https://habr.com/post/431856/

[45] Flutter 1.0 — релиз 4 декабря: https://habr.com/post/432234/

[46] Детальный разбор того, что Google показал на конференции FlutterLive (и что это значит для Dart и мира): https://habr.com/company/wrike/blog/432206/

[47] Что нового в AppCode 2018.3: https://habr.com/company/JetBrains/blog/432058/

[48] Руководство “Mobile DevOps на практике” от Microsoft: https://apptractor.ru/info/media/rukovodstvo-mobile-devops-na-praktike-ot-microsoft.html

[49] Podlodka #88: Проектное управление: https://apptractor.ru/info/media/podlodka-88-proektnoe-upravlenie.html

[50] Какие баги находят тестировщики?: https://apptractor.ru/test/kakie-bagi-nahodyat-testirovshhiki.html

[51] Facebook разрешил копировать свои функции: https://apptractor.ru/info/news/facebook-razreshil-kopirovat-svoi-funktsii.html

[52] Джэм Кансу (Duolingo): успешный бизнес на бесплатном образовании: https://apptractor.ru/info/interview/dzham-kansu-duolingo-uspeshnyiy-biznes-na-besplatnom-obrazovanii.html

[53] Онлайн образование для разработчиков игр: https://apptractor.ru/info/media/onlayn-obrazovanie-dlya-razrabotchikov-igr.html

[54] У Microsoft обнаружили Windows Lite: https://apptractor.ru/info/news/u-microsoft-obnaruzhili-windows-lite.html

[55] Nintendo не разрешила встраивать Mario Kart в Tesla: https://apptractor.ru/info/news/nintendo-ne-razreshila-vstraivat-mario-kart-v-tesla.html

[56] Radio QA #50: Тренды тестирования: https://apptractor.ru/info/media/radio-qa-50-trendyi-testirovaniya.html

[57] Flutter на десктопе – реальная замена Electron: https://medium.com/flutter-community/flutter-on-desktop-a-real-competitor-to-electron-4f049ea6b061

[58] Попробуйте писать код без if: https://edgecoders.com/coding-tip-try-to-code-without-if-statements-d06799eed231

[59] 4 интересные концепции для мобильных уведомлений: https://uxplanet.org/4-concepts-of-mobile-notifications-e028cc97f109

[60] От работника Subway до продукт-менеджера в Facebook : https://techhype.io/?story=from-subway-sandwich-artist-to-facebook-product-manager

[61] ListView и ScrollPhysics во Flutter: https://medium.com/flutter-community/flutter-listview-and-scrollphysics-a-detailed-look-7f0912df2754

[62] Когда ускорение означает замедление: опыт Dropbox: https://medium.com/dropbox-design/when-speeding-up-means-slowing-down-3b6fdba9387f

[63] Экономика приложений в 2019: 5 трендов от App Annie: https://apptractor.ru/info/analytics/ekonomika-prilozheniy-v-2019-5-trendov-ot-app-annie.html

[64] Показатели удержания для приложений на 2018 год от AppsFlyer: https://apptractor.ru/measure/user-analytics/pokazateli-uderzhaniya-dlya-prilozheniy-na-2018-god-ot-appsflyer.html

[65] Mail.Ru Group запускает таргетинг по погоде: https://apptractor.ru/info/news/mail-ru-group-zapuskaet-targeting-po-pogode.html

[66] 5 записей, которые расскажут вам о новых пользователях все: https://techhype.io/?story=5-session-recordings-that-tell-all-about-your-new-users

[67] Как использовать сезонный маркетинг в вашей ASO стратегии: https://techhype.io/?story=how-to-nail-seasonal-marketing-in-your-aso-strategy

[68] Встречаем Яндекс.Телефон — теперь официально: https://habr.com/company/yandex/blog/431998/

[69] Как прогнозировать спрос и автоматизировать закупки с помощью machine learning: кейс Ozon: https://habr.com/company/ozontech/blog/431950/

[70] Мониторинг улья и открытый проект: https://habr.com/post/432142/

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

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

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