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

Хочу поделиться своей историей, а именно — историей немного затянувшейся разработки простенького point?and?click квеста. Данная игра дала мне очередной огромный опыт. Дала понять, что я могу собирать команду, руководить процессом и доводить дела до конца. А вот зарабатывать деньги мне еще предстоит научиться.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
Telegram-канале.
iOS
• (+6) Назад к BLE или способ автоматизировать рутинные операции
• (+3) Single source of truth (SSOT) on MVVM with RxSwift & CoreData
• Современные способы перезагрузки ячеек таблицы и коллекции на Swift
• Какие языки программирования используются внутри iOS 14?
• Что делает жесты в iOS идеально плавными?
• iPhone 12 vs Дизайнеры
•
Bonjour: обмен данными между устройствами без сервера
•
Как приложения iOS адаптируются к разным размерам экрана iPhone 12
•
Собеседование на должность системного инженера по iOS-дизайну в Spotify
•
Как сделать превью фото в SwiftUI
•
Создаем мобильные бессерверные приложения с помощью Amazon Aurora, Amplify и SwiftUI
•
Тестирование снепшотов в Swift
•
XcodeGen — упрощенная совместная работа
•
Введение View Styles в Bumble
•
iOS 13 Dark Mode в BlaBlaCar: история разработчика
•
Отладка на iOS 14 с помощью Xcode 11
•
Полное руководство по жизненному циклу приложения SwiftUI 2
•
Функции высшего порядка в Swift
•
Bauletto: бейджи в стиле iOS 13
•
SketchKit: замена auto layout на Swift
Android
• (+33) Большие картинки? Deal with it
• (+18) Android-разработчикам: как сократить время реализации тёмной темы с пары месяцев до недели
• (+15) Джентльменский набор от Huawei для разработчика мобильных игр: Game Service и инструменты для быстрой интеграции HMS
• (+9) Советы по работе с экосистемой Huawei от «Лаборатории Касперского»
• Google запускает Android for Cars App Library
•
Повышаем производительность Android WebView с помощью Glide
•
Решаем сложные экраны
•
Android-программирование: архитектура с одной Activity и Navigation
•
Некоторые распространенные ошибки при создании макетов в Android
•
Синхронная связь с UI с помощью StateFlow
•
Внедрение Firebase App Distribution в Android-разработку
•
Советы и руководства для разработчиков: распространенные нарушения правил и способы их избежать
•
EvadeMe – библиотека для Android
•
Тестирование библиотек загрузки изображений на Android
•
Сравнение Jetpack Compose View и Android View
•
CodeView: редактор для кода
•
Animation Tutorials: руководства по анимации в Android
•
Spotlight: подсказки для интерфейса
Разработка
• (+31) Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови
• (+25) Опыт Тинькофф Оплаты: улучшили мобильный SDK и сделали оплату в интернете еще удобнее
• (+23) Элементы управления переключателем состояния: печально известный случай кнопки отключения звука
• (+19) Как мы пришли к реактивному связыванию в Unity3D
• (+12) Сколько стоит разработать мобильное приложение
• (+7) Базовый формат моков React компонентов
• (+6) Обновление роадмапа AngularDart
• (+4) Дизайн-система: что это, для чего и как создать
• (+3) Flutter: результаты опроса разработчиков за Q3 2020
• (+3) Как генерировать запросы с постоянной частотой в k6 с новым API сценариев?
• Хочу в геймдев #14: Профессия — Продюсер игр
• Podlodka #186: путешествия по России
• Spotify в неоморфизме
• Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования
• Лучшие исходники, которые должен увидеть каждый разработчик
• Дизайн приложений: примеры для вдохновения #20
•
Если вы хотите стать лучшим программистом — прекратите программировать
•
Как создать приложение со списком дел на Flutter
•
Flutter: расширения Visual Studio Code для быстрой и эффективной разработки
Аналитика, маркетинг и монетизация
• (+9) Финляндия для разработчиков игр: маленькая страна с большими возможностями
• App Annie: зумеры тратят в мобайле $143 млрд в год
• Нельзя использовать AdMob для монетизации маленьких приложений: обсуждение в Reddit
• Вы не забыли купить? Как креативный подход в программатик рекламе помогает возвращать пользователей — кейс OZON и Bidease
• Wargaming Forge бесплатно обучит созданию видео из игр
• Playbook: продвижение через тренеров
• Когда ASO начнёт приносить результат
• Автоматизация тестирования продуктовой аналитики в мобильных приложениях
AI, Устройства, IoT
• (+141) Сбер выложил русскоязычную модель GPT-3 Large с 760 миллионами параметров в открытый доступ
• (+42) Умное зеркало своими руками
• (+30) Plan 9-кластер на Raspberry Pi
• (+13) Мини ITX кластер Turing Pi 2 c 32 GB RAM
• (+2) Обзор сетевых протоколов и протоколов обмена сообщениями для IoT
• JAICF — фреймворк для разработки чатботов на Kotlin
• Nokia сделает лунный 4G для NASA
• Huawei займется автомобилями
•
Четыре готовых проекта машинного обучения для начинающих
•
Обнаружение объектов со скоростью 1840 кадров в секунду с помощью TorchScript, TensorRT и DeepStream
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Хочу поделиться своей историей, а именно — историей немного затянувшейся разработки простенького point?and?click квеста. Данная игра дала мне очередной огромный опыт. Дала понять, что я могу собирать команду, руководить процессом и доводить дела до конца. А вот зарабатывать деньги мне еще предстоит научиться.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в


• (+6) Назад к BLE или способ автоматизировать рутинные операции
• (+3) Single source of truth (SSOT) on MVVM with RxSwift & CoreData
• Современные способы перезагрузки ячеек таблицы и коллекции на Swift
• Какие языки программирования используются внутри iOS 14?
• Что делает жесты в iOS идеально плавными?
• iPhone 12 vs Дизайнеры
•

•

•

•

•

•

•

•

•

•

•

•

•

•


• (+33) Большие картинки? Deal with it
• (+18) Android-разработчикам: как сократить время реализации тёмной темы с пары месяцев до недели
• (+15) Джентльменский набор от Huawei для разработчика мобильных игр: Game Service и инструменты для быстрой интеграции HMS
• (+9) Советы по работе с экосистемой Huawei от «Лаборатории Касперского»
• Google запускает Android for Cars App Library
•

•

•

•

•

•

•

•

•

•

•

•

•


• (+31) Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови
• (+25) Опыт Тинькофф Оплаты: улучшили мобильный SDK и сделали оплату в интернете еще удобнее
• (+23) Элементы управления переключателем состояния: печально известный случай кнопки отключения звука
• (+19) Как мы пришли к реактивному связыванию в Unity3D
• (+12) Сколько стоит разработать мобильное приложение
• (+7) Базовый формат моков React компонентов
• (+6) Обновление роадмапа AngularDart
• (+4) Дизайн-система: что это, для чего и как создать
• (+3) Flutter: результаты опроса разработчиков за Q3 2020
• (+3) Как генерировать запросы с постоянной частотой в k6 с новым API сценариев?
• Хочу в геймдев #14: Профессия — Продюсер игр
• Podlodka #186: путешествия по России
• Spotify в неоморфизме
• Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования
• Лучшие исходники, которые должен увидеть каждый разработчик
• Дизайн приложений: примеры для вдохновения #20
•

•

•


• (+9) Финляндия для разработчиков игр: маленькая страна с большими возможностями
• App Annie: зумеры тратят в мобайле $143 млрд в год
• Нельзя использовать AdMob для монетизации маленьких приложений: обсуждение в Reddit
• Вы не забыли купить? Как креативный подход в программатик рекламе помогает возвращать пользователей — кейс OZON и Bidease
• Wargaming Forge бесплатно обучит созданию видео из игр
• Playbook: продвижение через тренеров
• Когда ASO начнёт приносить результат
• Автоматизация тестирования продуктовой аналитики в мобильных приложениях

• (+141) Сбер выложил русскоязычную модель GPT-3 Large с 760 миллионами параметров в открытый доступ
• (+42) Умное зеркало своими руками
• (+30) Plan 9-кластер на Raspberry Pi
• (+13) Мини ITX кластер Turing Pi 2 c 32 GB RAM
• (+2) Обзор сетевых протоколов и протоколов обмена сообщениями для IoT
• JAICF — фреймворк для разработки чатботов на Kotlin
• Nokia сделает лунный 4G для NASA
• Huawei займется автомобилями
•

•

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