В нашей еженедельной подборке герои Swift-а, поиск неуловимого бага в React Native, лучшие приложения App Store и Google Play 2018 года, первый стабильный Flutter, первый Яндекс.Телефон и многое другое. Подключайтесь!
Отладка бага, который не воспроизводится |
10 октября 2018 года наша команда выпустила новую версию приложения React Native. Мы рады и гордимся этим. Но ужас-то какой: через несколько часов внезапно увеличивается количество сбоев под Android.
10 вопросов руководителю мобильной разработки «Лаборатории Касперского»: «Не надо сразу бросаться строить подводную лодку» |
Мы расспросили Виктора о том, чем ему помог в IT математический аппарат, как мобильная разработка встраивается в структуру компании, с какими угрозами имеет дело его команда, какие у «Лаборатории Касперского» патенты, почему в мобильной разработке продуктовые релизы делаются по Канбану, как работает ферма автотестирования, — и о массе других технических и мировоззренческих вещей. Предупреждаем: много, много букв по делу.
Этот дайджест доступен в виде еженедельной рассылки . А ежедневно новости мы рассылаем в Telegram-канале.
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 установил абсолютный рекорд в Черную Пятницу
• Работаем с видео в iOS: AVFoundation и CoreMedia
• Жизненный цикл iOS-приложения
• Управляем важными данными внутри iOS-приложения
• Делаем сегментацию изображений в iOS-приложении
• RxSwift и анимация в iOS
• Создание приложения с расписанием поездов для Apple Watch
• Сохраняем экран: срикнсейвер для macOS на Swift
• Функциональное программирование в Swift
• Дополняем рабочее место в ARKit
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
• Используем SnapKit на Android: Creative Kit SDK от Snapchat
• Тестирование на Android с JUnit 5
• Шаблоны и анти-шаблоны корутинов Kotlin
• Определение объектов с помощью Fritz: создаем приложение для отслеживания животных
• Основы инъекции зависимостей для начинающих
• Рисуем путь: рендеринг Android VectorDrawables
• Как просто сделать анимированный кастомный View
• Google Play Billing: In-app purchases
• Как сделать приложение дополненной реальности на ARCore
• Собирайте ваше Android-приложение быстрее и меньшего размера
• Regret: библиотека для Отменить/Повторить
• Klaster: простая работа с адаптерами RecyclerView
Разработка
• (+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: Тренды тестирования
• Flutter на десктопе – реальная замена Electron
• Попробуйте писать код без if
• 4 интересные концепции для мобильных уведомлений
• От работника Subway до продукт-менеджера в Facebook
• ListView и ScrollPhysics во Flutter
• Когда ускорение означает замедление: опыт Dropbox
Аналитика, маркетинг и монетизация
• Экономика приложений в 2019: 5 трендов от App Annie
• Показатели удержания для приложений на 2018 год от AppsFlyer
• Mail.Ru Group запускает таргетинг по погоде
• 5 записей, которые расскажут вам о новых пользователях все
• Как использовать сезонный маркетинг в вашей ASO стратегии
AI, Устройства, IoT
• (+191) Встречаем Яндекс.Телефон — теперь официально
• (+36) Как прогнозировать спрос и автоматизировать закупки с помощью machine learning: кейс Ozon
• (+42) Мониторинг улья и открытый проект
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: EverydayTools