В свежем выпуске «Маркетологи в мобайле» мы поговорили с Николаем Липкиным, Head of Acquisition and Monetization Яндекс.Медиасервисы. Он рассказал про особенности аналитики «многокомпонентного» продукта, о том, как получать максимум из различных источников трафика, и поделился своим видением процесса тестирования месседжей рекламных кампаний.
За самый интересный вопрос к этому интервью мы разыграем книгу, а в целом по итогу сезона за лучший вопрос дадим новую Sony PlayStation 5. Вопросы можно оставлять в этом посте в Facebook.
За самый интересный вопрос к этому интервью мы разыграем книгу, а в целом по итогу сезона за лучший вопрос дадим новую Sony PlayStation 5. Вопросы можно оставлять в этом посте в Facebook.
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Подводные камни устаревшей кодовой базы
Компания UserZoom получила 100 миллионов долларов на измерение и анализ казалось бы такой эфемерной вещи, как UX. Но любопытно даже не это, а то, что рынок мониторинга пользовательского опыта продолжает расти и ожидается, что его объем вырастет с 1.5 млрд долларов в 2019 году до 3.7 млрд долларов к 2023 году. Вот надо бросать все и идти анализировать опыт, кратный рост обеспечен.
Разработка
• UserZoom получил $100 млн. на тестирование пользовательского опыта
• «ВКонтакте» проводит седьмой сезон VK Cup
• 5 вещей, которые я узнал после решения более 500 задач на Leetcode
• Android 12 сможет автоматически переводить приложения на другие языки
• N26: страховой банк
• Молодые изобретатели смогут получить 3 млн рублей в конкурсе James Dyson Award
• Доходы приложений для свиданий в январе поставили рекорд
• Дизайн приложений: примеры для вдохновения #40
• Извилистые дороги корейских ОС, или Как Tizen OS и webOS к успеху шли
• Создаём 2,5D-игру жанра Dungeon Crawling в Unity
• Что на самом деле означает простой дизайн? Правильный подход к созданию UI-kit для iOS
• Я запрограммировал простой AI для NFS Most Wanted
• Visual Studio 2022
• Как писать самодокументирующийся код
• 3 структуры данных для прохождения кодинг-собеседования
• Веб-приложения - это не будущее
• Ваш UI неряшливый? 7 распространенных ошибок, которых следует избегать
• 1 год работы с Flutter: извлеченные уроки
• Дизайн для дислексии
iOS
• CollectionViewPagingLayout: красивые UICollectionView
• Как запустить модель машинного обучения на iPhone
• Создание Издателей для HealthKit
Android
• Dads: лучшие папины шутки для Android
• Coroutines: хаотичное изучение
• Давайте будем прямыми в своих intent
• Применение SQLiteOpenHelper и Database Inspector в Android-разработке
• Пример приложения для VoIP звонков для Android
• CI/CD для Android с использованием Bitbucket Pipelines и Gradle Play Publisher
Разработка
• UserZoom получил $100 млн. на тестирование пользовательского опыта
• «ВКонтакте» проводит седьмой сезон VK Cup
• 5 вещей, которые я узнал после решения более 500 задач на Leetcode
• Android 12 сможет автоматически переводить приложения на другие языки
• N26: страховой банк
• Молодые изобретатели смогут получить 3 млн рублей в конкурсе James Dyson Award
• Доходы приложений для свиданий в январе поставили рекорд
• Дизайн приложений: примеры для вдохновения #40
• Извилистые дороги корейских ОС, или Как Tizen OS и webOS к успеху шли
• Создаём 2,5D-игру жанра Dungeon Crawling в Unity
• Что на самом деле означает простой дизайн? Правильный подход к созданию UI-kit для iOS
• Я запрограммировал простой AI для NFS Most Wanted
• Visual Studio 2022
• Как писать самодокументирующийся код
• 3 структуры данных для прохождения кодинг-собеседования
• Веб-приложения - это не будущее
• Ваш UI неряшливый? 7 распространенных ошибок, которых следует избегать
• 1 год работы с Flutter: извлеченные уроки
• Дизайн для дислексии
iOS
• CollectionViewPagingLayout: красивые UICollectionView
• Как запустить модель машинного обучения на iPhone
• Создание Издателей для HealthKit
Android
• Dads: лучшие папины шутки для Android
• Coroutines: хаотичное изучение
• Давайте будем прямыми в своих intent
• Применение SQLiteOpenHelper и Database Inspector в Android-разработке
• Пример приложения для VoIP звонков для Android
• CI/CD для Android с использованием Bitbucket Pipelines и Gradle Play Publisher
AppTractor
UserZoom получил $100 млн. на тестирование пользовательского опыта
Рынок мониторинга пользовательского опыта велик и продолжает расти, и ожидается, что его стоимость вырастет с 1.5 млрд долларов в 2019 году до 3.7 млрд долларов к 2023 году.
Про мероприятие даже не знаю, что написать - ничего не ждали, ничего особо и не приехало. Будем ждать WWDC. Но так да, все красиво. Вот лучше прочитайте про реальный экономический эффект от локализации. Финский разработчик Mortal Glory (это Steam, но все же), отчитался о переводе игры на 11 языков. TLDR: наибольший эффект это CJK (китайский, японский и корейский), все остальное плюс/минус.
Разработка
• Я локализовал свою игру на 11 языков: что это дало
• Презентация Apple: новый iPad Pro
• Презентация Apple: Apple TV 4K
• Презентация Apple: метки AirTag
• 5 главных продуктовых фреймворков Waze
• Игровые механики на уроке геометрии или векторы на Unity 3D
• 40 тыс MAU в приложении с бюджетом в 150 тыс
• Все циклы плохо пахнут
• Дайте своему клиенту приятные впечатления от заказа - McDelivery Simplified
• Математика, необходимая для успешного прохождения собеседований по машинному обучению
• Test-Driven Development во Flutter
• Руководство CTO по современному технологическому стеку
• 7 метрик, которые помогут вам принимать более разумные решения на этапе Product-Market Fit
• 22 лучшие практики, которые помогут вывести ваши навыки проектирования API на новый уровень
iOS
• SwiftShield: обфускация Swift-кода
• Разматывающиеся переходы в Swift 5
• MVVM + Координаторы - туториал по iOS-архитектуре
• Как мы уменьшили размер приложения Pinterest для iOS более чем на 30%
Android
• Пишем под Android с Elmslie
• Модульная Навигация с помощью Jetpack Compose
• Приложение Pi Practice в Compose
• Анимация с помощью Jetpack Compose
Разработка
• Я локализовал свою игру на 11 языков: что это дало
• Презентация Apple: новый iPad Pro
• Презентация Apple: Apple TV 4K
• Презентация Apple: метки AirTag
• 5 главных продуктовых фреймворков Waze
• Игровые механики на уроке геометрии или векторы на Unity 3D
• 40 тыс MAU в приложении с бюджетом в 150 тыс
• Все циклы плохо пахнут
• Дайте своему клиенту приятные впечатления от заказа - McDelivery Simplified
• Математика, необходимая для успешного прохождения собеседований по машинному обучению
• Test-Driven Development во Flutter
• Руководство CTO по современному технологическому стеку
• 7 метрик, которые помогут вам принимать более разумные решения на этапе Product-Market Fit
• 22 лучшие практики, которые помогут вывести ваши навыки проектирования API на новый уровень
iOS
• SwiftShield: обфускация Swift-кода
• Разматывающиеся переходы в Swift 5
• MVVM + Координаторы - туториал по iOS-архитектуре
• Как мы уменьшили размер приложения Pinterest для iOS более чем на 30%
Android
• Пишем под Android с Elmslie
• Модульная Навигация с помощью Jetpack Compose
• Приложение Pi Practice в Compose
• Анимация с помощью Jetpack Compose
AppTractor
Я локализовал свою игру на 11 языков: что это дало
Мой вывод из этих результатов - отдавать приоритет переводам CJK (китайский, японский и корейский).
#ЦифраДня: Zoom запустил свой венчурный фонд на 100 миллионов долларов. Он создан для поддержки роста экосистемы приложений. Zoom уже интегрируется с несколькими партнерами, такими как Asana, Box, Unsplash, Trello и другими. Zoom Apps Fund предназначен для разработчиков и партнеров — они смогут быстрее выводить на рынок новые продукты. Конечные клиенты получают выгоду от улучшенной интеграции и более совершенных инструментов для своих повседневных задач. В рамках фонда компании получат первоначальные инвестиции в размере от 250,000 до максимум 2.5 миллиона долларов для создания новых решений.
Принял участие в новом подкасте - с Вадимом Хейфецем, сооснователем Slon Media. Едва успел вставить пару слов, но и без меня вроде неплохо и интересно получалось 😀 Собственно, Slon - это “IT-компания, которая занимается творчеством и креативами”, рекламой и маркетингом. Интересное сочетание кода и творчества. О том, как все на самом деле - в нашем новом подкасте. Если хотите принять участи и рассказать о своем проекте - непременно пишите!
Разработка
• LOVEMOBILE #11: SLON Media
• Zoom запустил фонд для инвестиций в приложения на своей платформе
• Microsoft делает новый магазин приложений для Windows 10
• 6 приемов в дизайне, которые помогут вам установить отношения с вашими пользователями
• Ваш язык программирования не имеет значения
• 20 вещей, которые я хотел бы знать до того, как начал работать менеджером по продукту
• Как Duolingo проводит масштабные эксперименты
• Создание поиска для вашего продукта
iOS
• Swift Memory Layout
• Правила AppTrackingTransparency начнут работу с 26 апреля
• Как мы подружили Flutter с CallKit Call Directory
• Юнит-тесты в iOS
• Геттеры и сеттеры в Swift
Android
• Login Template: вход в приложение на Jetpack Compose
• Библиотека Oboe для высокопроизводительного аудио в играх и приложениях
Разработка
• LOVEMOBILE #11: SLON Media
• Zoom запустил фонд для инвестиций в приложения на своей платформе
• Microsoft делает новый магазин приложений для Windows 10
• 6 приемов в дизайне, которые помогут вам установить отношения с вашими пользователями
• Ваш язык программирования не имеет значения
• 20 вещей, которые я хотел бы знать до того, как начал работать менеджером по продукту
• Как Duolingo проводит масштабные эксперименты
• Создание поиска для вашего продукта
iOS
• Swift Memory Layout
• Правила AppTrackingTransparency начнут работу с 26 апреля
• Как мы подружили Flutter с CallKit Call Directory
• Юнит-тесты в iOS
• Геттеры и сеттеры в Swift
Android
• Login Template: вход в приложение на Jetpack Compose
• Библиотека Oboe для высокопроизводительного аудио в играх и приложениях
AppTractor
LOVEMOBILE #12: SLON Media
Вадим рассказал про мастхев-составляющие при создании креативов, форматы рекламы, с которыми работает Slon Media, про UGC и отношение к мислидам. Узнали, почему часто сложный, выхолощенный рекламный ролик с дорогим продакшеном создать проще, чем нативный…
Четверг — день вакансий для мобильных разработчиков или в мобильные проекты:
• Ведущий маркетинговый менеджер в Belka Games
• Senior/Middle Unity-разработчик в GREEN GREY
• Middle/Senior аналитик в GREEN GREY
• Дизайнер на дизайн-систему в SberDevices
• Саппорт в Windy.app
• Flutter (Dart) разработчик в Tages Jump
• iOS-разработчик в Rich Peach Media
• iOS-разработчик в IBS
• Middle iOS-разработчик в Productivity Inside
• Android-разработчик в Productivity Inside
• Junior iOS-разработчик в Productivity Inside
Дополнять можно через чат.
• Ведущий маркетинговый менеджер в Belka Games
• Senior/Middle Unity-разработчик в GREEN GREY
• Middle/Senior аналитик в GREEN GREY
• Дизайнер на дизайн-систему в SberDevices
• Саппорт в Windy.app
• Flutter (Dart) разработчик в Tages Jump
• iOS-разработчик в Rich Peach Media
• iOS-разработчик в IBS
• Middle iOS-разработчик в Productivity Inside
• Android-разработчик в Productivity Inside
• Junior iOS-разработчик в Productivity Inside
Дополнять можно через чат.
Belka-Games
Lead Marketing Manager (Publishing)
Точки роста для нас - проводить проекты из нашего RnD отдела успешно через тех.лончи и софт.лончи, а также помогать разработчикам-партнерам успешно запускать проекты вместе с нами.
Вам предстоит возглавить направление маркетинга для направлений RnD…
Вам предстоит возглавить направление маркетинга для направлений RnD…
Из Pinterest интересное пишут - как уменьшили размер приложения на 30% или 50 Мб. Интересно не решение, а корень проблемы. При сборке, оказывается, Bazel пихал строки локализации во все модули (расширения). Понять как это вылилось в 50 Мб сложно, но наверное можно. Так или иначе, мораль - даже в такой большой компании, как Pinterest, идиотизма в разработке меньше не становится 🤷♂️
Разработка
• Как мы уменьшили размер приложения Pinterest для iOS на 30%
• Резюме, которое приведет вас в FAANG
• Мобильное здоровье 2021: отчет Sensor Tower
• Лучшие клавиатуры для программирования 2021
• Чистая архитектура для чайников
• 3 различных типа роадмепов, которые необходимо освоить каждому PM
iOS
• Самые полезные шорткаты Xcode
Android
• RoundedProgressBar: красивый индикатор для Android
• Навигация в многомодульном приложении на Jetpack без магии и DI
• Ускоряем компиляцию Android на устройстве Apple M1
• NavigationUI
• RecyclerView с волшебными касаниями
Разработка
• Как мы уменьшили размер приложения Pinterest для iOS на 30%
• Резюме, которое приведет вас в FAANG
• Мобильное здоровье 2021: отчет Sensor Tower
• Лучшие клавиатуры для программирования 2021
• Чистая архитектура для чайников
• 3 различных типа роадмепов, которые необходимо освоить каждому PM
iOS
• Самые полезные шорткаты Xcode
Android
• RoundedProgressBar: красивый индикатор для Android
• Навигация в многомодульном приложении на Jetpack без магии и DI
• Ускоряем компиляцию Android на устройстве Apple M1
• NavigationUI
• RecyclerView с волшебными касаниями
AppTractor
Как мы уменьшили размер приложения Pinterest для iOS на 30%
Все мы знаем, что размер приложения (размер загрузки и размер локальной копии) имеет значение, и существует взаимосвязь между размером приложения и вовлеченностью клиентов.
Перевел тут статью про лучшие клавиатуры для программирования. Автор активно выступает за маленькие, 65%. Но я всегда пользуюсь Home/End, PgUp/PgDn и часто цифровой клавиатурой. С маленькими правда удобнее кодить?
Какая у вас клавиатура?
Anonymous Poll
53%
Стандартная
31%
Маленькая
16%
Я профи, у меня из двух клавиш (0/1)
This media is not supported in your browser
VIEW IN TELEGRAM
MagicApps Publishing - продвижение traffic-driven приложений.
😎Команда MagicApps профессионально работает с мобильными приложениями более 5 лет.
😎Недавно мы запустили новое направление MagicAppsPublishing, которое нацелено на работу с traffic-driven приложениями.
💪Мы готовы к сотрудничеству, привлекая новых пользователей в ваше приложение.
💪Мы обеспечиваем высокое качества трафика, в т.ч. оптимизированного на определённые действия в вашем приложении.
Чтобы начать партнёрство:
1️⃣ Определяете, на какие приложения вам интересно привлекать дополнительный трафик
2️⃣ Выставляете оффер:
- выбираете модель оплаты за важное для вас действие в приложении
(CPI, CPA, CPL, CPT, CPP)
- определяетесь с суммой вознаграждения (сколько готовы платить за это действия, с учетом вашей внутренней экономики)
3️⃣ Со своей стороны мы выделяем необходимые бюджеты на закупку трафика и начинаем привлекать пользователей
Что бы узнать детали, пишите мне в телеграм @anna_foox
https://magicapps.ru/publishing.html
😎Команда MagicApps профессионально работает с мобильными приложениями более 5 лет.
😎Недавно мы запустили новое направление MagicAppsPublishing, которое нацелено на работу с traffic-driven приложениями.
💪Мы готовы к сотрудничеству, привлекая новых пользователей в ваше приложение.
💪Мы обеспечиваем высокое качества трафика, в т.ч. оптимизированного на определённые действия в вашем приложении.
Чтобы начать партнёрство:
1️⃣ Определяете, на какие приложения вам интересно привлекать дополнительный трафик
2️⃣ Выставляете оффер:
- выбираете модель оплаты за важное для вас действие в приложении
(CPI, CPA, CPL, CPT, CPP)
- определяетесь с суммой вознаграждения (сколько готовы платить за это действия, с учетом вашей внутренней экономики)
3️⃣ Со своей стороны мы выделяем необходимые бюджеты на закупку трафика и начинаем привлекать пользователей
Что бы узнать детали, пишите мне в телеграм @anna_foox
https://magicapps.ru/publishing.html
У Apple вышла iOS 14.5 с новыми правилами, а я вам тем временем покушать подумать принес. Еще одна интересная ниша проявилась с запуском нового стартапа. Подобие Neverland, в общем-то я уже, по-моему, где то видел, а вот цифры, что садоводство и растениеводство это рынок объемом 52 миллиарда долларов, еще нет. Так что если откусить от них хоть малую долю своим приложением, то вполне видимо удастся и в единороги выйти. Чего Neverland и желаем.
Разработка
• Neverland помогает с работой по саду
• Маркетологи в мобайле: Роман Хуртов (Parimatch Russia)
• Oath Care: форум для мам по подписке
• Книга “Создание мобильных приложений в масштабе: 39 инженерных задач”
• Лучшие клавиатуры для программирования 2021
• Epic Games Store увеличивает количество приложений
• Nhost делает открытую альтернативу Firebase
• EA готовит мобильный Battlefield
• Podlodka #212: профессия: Solution Architect
• Немного о графиках, сплайнах и генерации ландшафта
• Как заканчивать свои игры
• 5 лучших инструментов для создания приложений без кода
• Я проверил более 750 пул-реквестов в Amazon. Вот мой точный процесс.
• 10 лучших проектов в области науки о данных для начинающих
• Совет Junior-разработчику
• Как великие продуктовые менеджеры принимают правильные решения: подход Привычный
iOS
• Apple выпускает обновление iOS 14.5
• MJMaterialSwitch: материальный переключатель для iOS
• Начинаем работу с Combine (практические примеры фреймворка Combine в UIKit и SwiftUI)
• Руководство по многопоточности - Grand Central Dispatch
• Градиент в Swift за 4 строчки кода
• SwiftUI в продакшене
Android
• Google Play будет собирать данные об использовании приложений для ускорения запуска
• Курс “Kotlin для начинающих”
• Как реализован экран с карточками заявок в друзья и рекомендациями в приложении ВКонтакте
• Кастомная форма с помощью Jetpack Compose
• Уроки, извлеченные при переносе моего приложения на Jetpack Compose
• Автомиграция Room
Разработка
• Neverland помогает с работой по саду
• Маркетологи в мобайле: Роман Хуртов (Parimatch Russia)
• Oath Care: форум для мам по подписке
• Книга “Создание мобильных приложений в масштабе: 39 инженерных задач”
• Лучшие клавиатуры для программирования 2021
• Epic Games Store увеличивает количество приложений
• Nhost делает открытую альтернативу Firebase
• EA готовит мобильный Battlefield
• Podlodka #212: профессия: Solution Architect
• Немного о графиках, сплайнах и генерации ландшафта
• Как заканчивать свои игры
• 5 лучших инструментов для создания приложений без кода
• Я проверил более 750 пул-реквестов в Amazon. Вот мой точный процесс.
• 10 лучших проектов в области науки о данных для начинающих
• Совет Junior-разработчику
• Как великие продуктовые менеджеры принимают правильные решения: подход Привычный
iOS
• Apple выпускает обновление iOS 14.5
• MJMaterialSwitch: материальный переключатель для iOS
• Начинаем работу с Combine (практические примеры фреймворка Combine в UIKit и SwiftUI)
• Руководство по многопоточности - Grand Central Dispatch
• Градиент в Swift за 4 строчки кода
• SwiftUI в продакшене
Android
• Google Play будет собирать данные об использовании приложений для ускорения запуска
• Курс “Kotlin для начинающих”
• Как реализован экран с карточками заявок в друзья и рекомендациями в приложении ВКонтакте
• Кастомная форма с помощью Jetpack Compose
• Уроки, извлеченные при переносе моего приложения на Jetpack Compose
• Автомиграция Room
AppTractor
Neverland помогает с работой по саду
Neverland подсказывает пользователям, как оптимизировать свои сады и садоводческую деятельность в зависимости от их географического положения и того, какие растения хотели бы выращивать клиенты.
#ЦифраДня: ФАС только что наложила на Apple штраф более 12 миллионов долларов за нарушение антимонопольного законодательства в отношении «Лаборатории Касперского». Было установлено, что Apple злоупотребила доминирующим положением на рынке распространения приложений для iOS, предоставив собственным продуктам преимущества и ухудшив условия распространения конкурентов – приложений "родительского контроля".
Apple выдали предписание об устранении нарушения - она должна удалить из документации положения, дающие ей право отклонять приложения по любой причине, даже если они соответствуют всем требованиям. Предписание также обязывает Apple не допускать преимущественных условий для собственных приложений по сравнению с приложениями сторонних компаний и обеспечить для разработчиков приложений "родительского контроля" возможность распространения приложений в App Store без потери важного функционала.
Apple выдали предписание об устранении нарушения - она должна удалить из документации положения, дающие ей право отклонять приложения по любой причине, даже если они соответствуют всем требованиям. Предписание также обязывает Apple не допускать преимущественных условий для собственных приложений по сравнению с приложениями сторонних компаний и обеспечить для разработчиков приложений "родительского контроля" возможность распространения приложений в App Store без потери важного функционала.
Вчера Apple начала развертывание iOS 14.5 с новыми правилами конфиденциальности. Спецы из AppMetrica подготовили для аналитиков несколько рекомендаций, как подготовиться к новым реалиям:
📍Поработайте с окном запроса на трекинг, чтобы повысить шансы на полноценную атрибуцию. Доступно опишите, зачем это пользователю
📍Уточните, как ваш рекламный партнёр работает с кампаниями на iOS 14.5 и поддерживает ли атрибуцию через SKAdNetwork. От этого зависит, какую статистику вы сможете получить.
📍Обратите внимание на Apple Search Ads - атрибуция для этого канала работает “в полную силу”. Актуальная версия AppMetrica iOS SDK 3.15.1 уже поддерживает все методы ASA.
📍Продолжайте использовать трекинговые ссылки AppMetrica в рекламных размещениях, чтобы полноценно атрибутировать установки от пользователей, которые дали доступ к IDFA. Кстати, для анализа аудитории внутри приложения AppMetrica использует разрешённый Apple идентификатор IDFV, поэтому вся продуктовая статистика останется на месте.
📍Используйте альтернативные каналы коммуникации для ретаргетинга на пользователей приложения, например, пуши.
Более подробно о работе с iOS 14.5 читайте в блоге AppMetrica: https://appmetrica.yandex.ru/blog/ios-14-guide
📍Поработайте с окном запроса на трекинг, чтобы повысить шансы на полноценную атрибуцию. Доступно опишите, зачем это пользователю
📍Уточните, как ваш рекламный партнёр работает с кампаниями на iOS 14.5 и поддерживает ли атрибуцию через SKAdNetwork. От этого зависит, какую статистику вы сможете получить.
📍Обратите внимание на Apple Search Ads - атрибуция для этого канала работает “в полную силу”. Актуальная версия AppMetrica iOS SDK 3.15.1 уже поддерживает все методы ASA.
📍Продолжайте использовать трекинговые ссылки AppMetrica в рекламных размещениях, чтобы полноценно атрибутировать установки от пользователей, которые дали доступ к IDFA. Кстати, для анализа аудитории внутри приложения AppMetrica использует разрешённый Apple идентификатор IDFV, поэтому вся продуктовая статистика останется на месте.
📍Используйте альтернативные каналы коммуникации для ретаргетинга на пользователей приложения, например, пуши.
Более подробно о работе с iOS 14.5 читайте в блоге AppMetrica: https://appmetrica.yandex.ru/blog/ios-14-guide
Блог Яндекса
Без паники: как подготовить приложение к iOS 14.5
Выход iOS 14.5 меняет привычный подход к продвижению и аналитике мобильных приложений. В этом посте доступно разберём, как именно новые правила Apple повлияют на рынок и как перестроиться на новые процессы с минимальными потерями.
Всем, кто не заканчивает свои пет (и не очень) проекты - интересная статья с рекомендациями. Относится она, конечно, не только к играм, а, скорее, к любым инди-проектам в разработке. Подходить к ней стоит с идеей, что “заканчивать проекты” - это тоже очень важный навык. И нужно тренировать его, понимать, что и как вам в его развитии мешает.
Разработка
• Как заканчивать игры (и другие проекты)
• Создание Age of Empires II (1999)
• Еще пять инструментов против читеров на мобильном проекте с DAU 1 млн пользователей
• История разработки SDK для приема платежей в мобильном приложении на Flutter
• Моя история реализации офлайн приложения Хабра
• Хороший дизайн – это наука, а не искусство
• Кейс: как Surf и Росбанк сделали первое в России банковское приложение на Flutter
• Как безопасно выкладывать в open source внутреннее ПО: лучшие практики
• 5 преимуществ парного программирования и как делать это удаленно с помощью VS Code
• Как ежегодно экономить 135,000 евро с Google Analytics 4 + BigQuery
• Как программировать более 8 часов, не чувствуя усталости
• Локальные уведомления во Flutter
• 10 забавных расширений VS Code, которые помогут программировать
iOS
• ФАС оштрафовала Apple на $12 млн по иску «Лаборатории Касперского»
• AppCode 2021.1: улучшения поддержки Swift Package Manager и быстродействия, обновление плагина Kotlin/Native и другое
• Что такое Замыкания и как они работают в Swift? (Пошаговое руководство)
• Кастомные переходы View Controller-ов в Swift
Android
• Как повысить качество кода
• Linkester: тестирование глубоких ссылок в приложении
• Тест на Android Studio - бенчмарк компьютеров
• Не запускайте бенчмарки в отлаживаемом Android-приложении
Разработка
• Как заканчивать игры (и другие проекты)
• Создание Age of Empires II (1999)
• Еще пять инструментов против читеров на мобильном проекте с DAU 1 млн пользователей
• История разработки SDK для приема платежей в мобильном приложении на Flutter
• Моя история реализации офлайн приложения Хабра
• Хороший дизайн – это наука, а не искусство
• Кейс: как Surf и Росбанк сделали первое в России банковское приложение на Flutter
• Как безопасно выкладывать в open source внутреннее ПО: лучшие практики
• 5 преимуществ парного программирования и как делать это удаленно с помощью VS Code
• Как ежегодно экономить 135,000 евро с Google Analytics 4 + BigQuery
• Как программировать более 8 часов, не чувствуя усталости
• Локальные уведомления во Flutter
• 10 забавных расширений VS Code, которые помогут программировать
iOS
• ФАС оштрафовала Apple на $12 млн по иску «Лаборатории Касперского»
• AppCode 2021.1: улучшения поддержки Swift Package Manager и быстродействия, обновление плагина Kotlin/Native и другое
• Что такое Замыкания и как они работают в Swift? (Пошаговое руководство)
• Кастомные переходы View Controller-ов в Swift
Android
• Как повысить качество кода
• Linkester: тестирование глубоких ссылок в приложении
• Тест на Android Studio - бенчмарк компьютеров
• Не запускайте бенчмарки в отлаживаемом Android-приложении
AppTractor
Как заканчивать игры (и другие проекты)
Я не верю, что есть правильный способ делать игры. Это творческое занятие, поэтому нет жестких правил, которые нельзя было бы нарушить в какой-то момент. Но как разработчик игр, который обсуждал эту проблему с другими разработчиками, я чувствую, что есть…
#ЦифраДня: Как сообщает Nikkei Asia, начато массовое производство преемника Apple M1. Вероятно, он будет называться Apple M2 и поступит в продажу в конце этого года. Apple M1 уже работает в 13-дюймовых MacBook Air и MacBook Pro, а также в Mac Mini, к этой линейке во время последнего мероприятия присоединились обновленный iMac и более мощный iPad Pro. Однако "большие" MacBook Pro работают на базе Intel и не получили обновления ARM. По слухам, они должны быть выпущены с другим чипом, который будет называться Apple M1X и будет иметь 12 ядер вместо 8. Но учитывая ограниченный запас времени видимо они как раз и получат процессор второго поколения. так что подождите пока закупаться :)
Как написали в комментариях к опросу про клавиатуры - “очередной опрос ради опроса” или почти дилемма вагонетки по программистски. Но вот я сейчас как настоящий инди-разработчик в сомнениях и хочется понять, как делают профессионалы. Нужно реализовать одну функцию в приложении довольно значительную, которая может (скорее всего) и не взлетит. Писать ее с нуля крайне неохота. А в статье с библиотеками вроде нашел что-то похожее. Но слегка. Но похожее. Но в принципе криво/косо на ней сделать можно. Так вот вопрос - сделать, несмотря на все гипотетические последствия, быстро на библиотеке, или медленно и печально писать самому? Сроки не давят, давит лень и то, что библиотека не совсем то, что нужно.
Разработка
• Немецкие компании подают антимонопольный иск против Apple, касающийся iOS 14.5
• Начато производство Apple M2
• Amazon выкладывает софт DeepRacer в open source
• Все инженеры умеют программировать, но не все программисты могут быть инженерами: в чем отличие?
• Лучшие практики для дизайна модальных окон
• Понимание пути клиента в мобильном приложении с помощью событий Firebase и BigQuery
• Хотите стать лучшим UX-дизайнером в 2021? Делайте для эмоций
iOS
• GLWalkthrough: онбординг с подсветкой
• Переход вашего приложения на модули пакетов Swift
• 10 SwiftUI-библиотек 2021
• Введение в работу с Codable в Swift
• Swift: как написать полный логгер
• Скелетный проект для масштабируемой разработки под iOS
• SwiftUI: как создать ячейку со свайпом
Android
• Один AlertDialog, чтобы править ими всеми
• Jetpack Compose: простой способ сделать RecyclerView
• Динамическая доставка с помощью Jetpack Compose
Разработка
• Немецкие компании подают антимонопольный иск против Apple, касающийся iOS 14.5
• Начато производство Apple M2
• Amazon выкладывает софт DeepRacer в open source
• Все инженеры умеют программировать, но не все программисты могут быть инженерами: в чем отличие?
• Лучшие практики для дизайна модальных окон
• Понимание пути клиента в мобильном приложении с помощью событий Firebase и BigQuery
• Хотите стать лучшим UX-дизайнером в 2021? Делайте для эмоций
iOS
• GLWalkthrough: онбординг с подсветкой
• Переход вашего приложения на модули пакетов Swift
• 10 SwiftUI-библиотек 2021
• Введение в работу с Codable в Swift
• Swift: как написать полный логгер
• Скелетный проект для масштабируемой разработки под iOS
• SwiftUI: как создать ячейку со свайпом
Android
• Один AlertDialog, чтобы править ими всеми
• Jetpack Compose: простой способ сделать RecyclerView
• Динамическая доставка с помощью Jetpack Compose
AppTractor
Немецкие компании подают антимонопольный иск против Apple, касающийся iOS 14.5
«В результате этих односторонних мер Apple фактически лишает всех конкурентов возможности обрабатывать коммерчески значимые данные в своей экосистеме», - говорится в совместном заявлении бизнес-ассоциаций.
Как разрабатывают профи?
Anonymous Poll
42%
Используют библиотеку
22%
Пишут сами
36%
Ответ ради ответа
Скоро большие праздники, но это не повод отказываться от новой работы:
• Android-разработчик в SberGames
• iOS-разработчик в SberGames
• Project Manager в SberGames
• Android-разработчик в Северсталь-инфоком
• iOS-разработчик в Северсталь-инфоком
• Android-разработчик в Билайн
• Junior iOS-разработчик в Блогман
• iOS-разработчик в Блогман
• Junior Android-разработчик в Блогман
• Android-разработчик в Блогман
• Android-разработчик в SberGames
• iOS-разработчик в SberGames
• Project Manager в SberGames
• Android-разработчик в Северсталь-инфоком
• iOS-разработчик в Северсталь-инфоком
• Android-разработчик в Билайн
• Junior iOS-разработчик в Блогман
• iOS-разработчик в Блогман
• Junior Android-разработчик в Блогман
• Android-разработчик в Блогман
sbergames.ru
Мы стремимся делать игры, в которые будем играть сами. Каждый из нас — геймер, и мы любим то, чем занимаемся.