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

в 13:33, , рубрики: App Store, Google Play, kotlin, swift, ux дизайн, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор: EverydayTools

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js