Занятное исследование поиска приложений различных категорий в Google. Без предыстории за предыдущие года трудно оценить положение, но дейтинг на первом месте. После пандемии, видимо, все снова бросились знакомиться. Что менее ожидаемо - на втором месте по частоте запросов приложения для торговли акциями. Статистика мировая, так что игра на бирже, судя по всему, стала уже мировым хитом. Фоторедакторы в эпоху Инстаграмов и Тиктоков на третьем. Игры только на четвертом, но это видимо уже перекос именно в поисковую статистику категорий, мало кто ищет “game apps”.
Разработка
• Самые популярные категории приложений 2022
• Мой вопрос с кодинг интервью в Google
• VK открывает набор на оплачиваемую стажировку для начинающих разработчиков игр
• Facebook замораживает найм в продуктовые команды
• Как выжить при быстром росте аудитории, когда игра за день становится хитом
• Эволюция инди-игры: от Google Play до собственного магазина
• Мобильный маркетинг в 2022: спасибо, что живой
• Что не так с UX-ом подписок
• 26 главных вопросов по программированию, которые помогут пройти собеседование в Microsoft
• Я потратил 2 года на запуск крошечных проектов
iOS
• Соединяем iOS AppDelegate, SceneDelegate и ViewController
• Шаблон Xcode MVVM-C для сокращения времени разработки
• Заполнители типов: взгляд на новую функцию Swift 5.6
• 7 шорткатов Xcode для больших проектов
• Apple GPU и невозможная ошибка
Android
• MiStoryView: истории для Android-приложения
• Делаем Android-приложение библиотечным модулем
• Девять кругов ада в миграции проекта Kotlin Multiplatform на koin-annotations
• Используете ли вы самый мощный инструмент Kotlin?
• API сканирования штрихкодов Google - сканирование кодов без разрешения камеры
Кроссплатформа
• Тестирование Flutter-приложений: гайд по разработке тестов на Flutter
• Flutter 3: что нового
• Автоматический перевод приложения Flutter
Разработка
• Самые популярные категории приложений 2022
• Мой вопрос с кодинг интервью в Google
• VK открывает набор на оплачиваемую стажировку для начинающих разработчиков игр
• Facebook замораживает найм в продуктовые команды
• Как выжить при быстром росте аудитории, когда игра за день становится хитом
• Эволюция инди-игры: от Google Play до собственного магазина
• Мобильный маркетинг в 2022: спасибо, что живой
• Что не так с UX-ом подписок
• 26 главных вопросов по программированию, которые помогут пройти собеседование в Microsoft
• Я потратил 2 года на запуск крошечных проектов
iOS
• Соединяем iOS AppDelegate, SceneDelegate и ViewController
• Шаблон Xcode MVVM-C для сокращения времени разработки
• Заполнители типов: взгляд на новую функцию Swift 5.6
• 7 шорткатов Xcode для больших проектов
• Apple GPU и невозможная ошибка
Android
• MiStoryView: истории для Android-приложения
• Делаем Android-приложение библиотечным модулем
• Девять кругов ада в миграции проекта Kotlin Multiplatform на koin-annotations
• Используете ли вы самый мощный инструмент Kotlin?
• API сканирования штрихкодов Google - сканирование кодов без разрешения камеры
Кроссплатформа
• Тестирование Flutter-приложений: гайд по разработке тестов на Flutter
• Flutter 3: что нового
• Автоматический перевод приложения Flutter
AppTractor
Самые популярные категории приложений 2022
Использовался Google Keyword Planner, чтобы определить среднемесячный мировой объем поиска для различных типов приложений.
👍2🤯1
Всегда хотели сравнить производительность своей команды разработки с конкурентами? Теперь есть такая возможность. Платформа управления программной инженерией Jellyfish запустила то, что она называет «первым в отрасли инструментом сравнительного анализа». Он позволит инженерам проверять, насколько хорошо они работают по сравнению с другими компаниями. Jellyfish Benchmarks основан на анонимизированных данных, которые компания собирает со всех инженерных групп.
Пользователи получают доступ к более чем 50 метрикам, включая время, затрачиваемое на рост, количество решенных issues, частота развертывания, смердженные пул-реквесты, коммиты, дни программирования, частота инцидентов, среднее время восстановления (MTTR), и пр.
Такие агрегированные общеотраслевые инженерные данные дают больше контекста для понимания, позволяя компаниям сравнивать и сопоставлять внутренние данные с данными своих коллег из разных секторов.
Пользователи получают доступ к более чем 50 метрикам, включая время, затрачиваемое на рост, количество решенных issues, частота развертывания, смердженные пул-реквесты, коммиты, дни программирования, частота инцидентов, среднее время восстановления (MTTR), и пр.
Такие агрегированные общеотраслевые инженерные данные дают больше контекста для понимания, позволяя компаниям сравнивать и сопоставлять внутренние данные с данными своих коллег из разных секторов.
👍9🤔1
Наш традиционный большой еженедельный дайджест со всеми 107 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - мне важно видеть ваше внимание и отклики 🔥
🔥19👍5
Вышло актуальное исследование производительности мобильной рекламы в России и Украине в марте-апреле. eCPM практически везде, кроме баннерной рекламы, упал на десятки процентов или вообще в разы. Показы тоже сократились, впрочем CTR вырос. В общем, соболезнования всем, кто монетизировался рекламой (да и IAP тоже). Интересный вывод - пропало еще не все, можно что-то попытаться поделать 😀
Разработка
• Мобильная реклама в России и Украине: отчет Appodeal
• ARCore Geospatial API улучшает создание мирового AR-контента
• VK Play провела исследование игровой аудитории в России
• Дизайн приложений: примеры для вдохновения #76
• Видео Ozon Tech Mobile Meetup
• Podlodka #268: формальные методы и верификация программ
• Jellyfish запускает отраслевые бенчмарки для команд разработки
• Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями
• Стандартных метрик уже недостаточно: как найти и удержать ядро своей mid-core игры
• 14 Важных UI/UX типсов для твоего дизайна
iOS
• В Apple показали гарнитуру смешанной реальности
• Colorue: рисование на iOS
• SwiftUI — простое управление состоянием MVVM
• 6 причин, по которым команда MEGA полностью перешла на SwiftUI
• Редактирование пакетов Swift в Visual Studio Code
• 100 рецептов SwiftUI
• Освоение TimelineView в SwiftUI
Android
• Используете ли вы самый мощный инструмент Kotlin?
• В Google Play появились теги доступности
• ComposePPT: презентации PowerPoint на Compose
• Более чистый способ взаимодействия между Composable и ViewModel в Jetpack Compose
• Простая инъекция зависимостей с помощью Koin 3.2 и аннотаций Koin
• Первый взгляд: «песочница конфиденциальности» Google и ее влияние на SDK
• Кастомный прогресс бар с Jetpack Compose Canvas API
Кроссплатформа
• 11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter
• Сборка приложений и игр для MacOS на Flutter 3.0
• 15 лучших инструментов Flutter, которые вы должны знать
Разработка
• Мобильная реклама в России и Украине: отчет Appodeal
• ARCore Geospatial API улучшает создание мирового AR-контента
• VK Play провела исследование игровой аудитории в России
• Дизайн приложений: примеры для вдохновения #76
• Видео Ozon Tech Mobile Meetup
• Podlodka #268: формальные методы и верификация программ
• Jellyfish запускает отраслевые бенчмарки для команд разработки
• Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями
• Стандартных метрик уже недостаточно: как найти и удержать ядро своей mid-core игры
• 14 Важных UI/UX типсов для твоего дизайна
iOS
• В Apple показали гарнитуру смешанной реальности
• Colorue: рисование на iOS
• SwiftUI — простое управление состоянием MVVM
• 6 причин, по которым команда MEGA полностью перешла на SwiftUI
• Редактирование пакетов Swift в Visual Studio Code
• 100 рецептов SwiftUI
• Освоение TimelineView в SwiftUI
Android
• Используете ли вы самый мощный инструмент Kotlin?
• В Google Play появились теги доступности
• ComposePPT: презентации PowerPoint на Compose
• Более чистый способ взаимодействия между Composable и ViewModel в Jetpack Compose
• Простая инъекция зависимостей с помощью Koin 3.2 и аннотаций Koin
• Первый взгляд: «песочница конфиденциальности» Google и ее влияние на SDK
• Кастомный прогресс бар с Jetpack Compose Canvas API
Кроссплатформа
• 11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter
• Сборка приложений и игр для MacOS на Flutter 3.0
• 15 лучших инструментов Flutter, которые вы должны знать
AppTractor
Мобильная реклама в России и Украине: отчет Appodeal
Как разработчикам игр и приложений разобраться, что делать в этой беспрецедентной ситуации?
👍5
Какой основной источник доходов вашего приложения в России?
Anonymous Poll
8%
Встроенные покупки
12%
Подписка
7%
Реклама
2%
Все вместе
9%
Другое
61%
Всех посмотреть
Тут пошли слухи, что EA собирается продаваться. Среди предполагаемых кандидатов на покупку - Apple, Disney и Amazon. И хотя наверняка Apple ничего не купит, только представьте дивный новый мир, в котором Battlefield выходит на iOS так сказать mobile-first, а Mac становится нормальной игровой платформой. Потрясение основ!
Разработка
• Apple говорит о покупке EA
• Google Play временно разрешает сторонние платежи
• 1000 и 1 нюанс. UX-проектирование и тестирование сложного функционала или почему не нужно спешить делать дизайн
• Нелегкий путь к динамическому анализу мобильных приложений
• Спасаем тревожных миллениалов от необходимости звонить: как в приложении для заказа пиццы появился чат
• Стойте! Вы используете пул-реквесты неправильно
• Вы против мира глупостей — советы разгневанным инженерам
• Что я узнал из 50 собеседований ML-инженеров
iOS
• Swift Algorithm Club: алгоритмы и структуры данных с объяснениями
• Создаем красивый экран загрузки для вашего iOS-приложения
• Выводим приложение в оффлайн с Salesforce Mobile SDK
• Инъекция кода с Dyld Interposing
• Объяснение замыканий в Swift
Android
• Бесплатный курс по корутинам
• 5 шагов к Google Fonts в Jetpack Compose
• Как мы уменьшили наш ANR в три раза
Кроссплатформа
• Как подружить Elementary и BLoC
• Кастомные сообщения во Flutter
• Лучший пакет навигации во Flutter
Разработка
• Apple говорит о покупке EA
• Google Play временно разрешает сторонние платежи
• 1000 и 1 нюанс. UX-проектирование и тестирование сложного функционала или почему не нужно спешить делать дизайн
• Нелегкий путь к динамическому анализу мобильных приложений
• Спасаем тревожных миллениалов от необходимости звонить: как в приложении для заказа пиццы появился чат
• Стойте! Вы используете пул-реквесты неправильно
• Вы против мира глупостей — советы разгневанным инженерам
• Что я узнал из 50 собеседований ML-инженеров
iOS
• Swift Algorithm Club: алгоритмы и структуры данных с объяснениями
• Создаем красивый экран загрузки для вашего iOS-приложения
• Выводим приложение в оффлайн с Salesforce Mobile SDK
• Инъекция кода с Dyld Interposing
• Объяснение замыканий в Swift
Android
• Бесплатный курс по корутинам
• 5 шагов к Google Fonts в Jetpack Compose
• Как мы уменьшили наш ANR в три раза
Кроссплатформа
• Как подружить Elementary и BLoC
• Кастомные сообщения во Flutter
• Лучший пакет навигации во Flutter
AppTractor
Apple говорит о покупке EA
Apple, Disney и Amazon ведут переговоры о покупке EA.
👍6
На Build 2022, которая началась вчера, Microsoft объявила о большом походе на Arm (по крайней мере в плане разработки). Говорят о выходе Visual Studio 2022 для Arm64 и миниатюрного Arm PC. Что касается инструментов, то кроме VS будут нативные VS Code, Visual C++, .NET 6 и Java, WSL и WSA для запуска приложений Linux и Android. Кроме того будет компьютер для разработчиков, до боли напоминающий Mac mini - Project Volterra. В нем будет процессор Snapdragon и нейронный процессор (NPU), что в совокупности с инструментами позволит создавать “облачные приложения с искусственным интеллектом”.
👍8👏2
Статей технических особых что-то нет, потому перевел занятную почти буддистскую статью про недовольство тем, что код или технологии не работают так, как могли бы. Если вам также кажется, что многое, если не все, сделано через жопу и Проклятие инженера мучает вас по ночам - прочитайте. Вкратце рецепт прост - мир несовершенен, стоит принимать его с эмпатией и радоваться хотя бы просто нормальному. К тому же может быть все не так, как вам кажется, а гораздо “более лучше”. Просто попробуйте посмотреть на это с другой точки зрения 🤔
Разработка
• Вы против мира глупости: советы разгневанным разработчикам
• V Bionic — победитель 2022 Imagine Cup
• Рекламная стратегия в условиях рецессии
• Niantic запускает VPS и социальную сеть
• Visual Studio 2022 получает поддержку ARM и компьютер Project Volterra
• TinyML — машинное обучение на микроконтроллерах
• VK запустила бета-версию магазина приложений RuStore
• Почему я избегаю async/await
• Stack Overflow уничтожает разработчиков
iOS
• Удаление учетных записей в iOS-приложениях станет обязательным с 30 июня
• Как делать автоматические вычисления тригонометрии в Swift
• SwiftUI в 2022 году
• Как повысить производительность кода за счет сокращения инициализации типа коллекции
• 16 полезных расширений для SwiftUI
Android
• Compose Reports to HTML: отчеты компилятора в HTML-страницах
• Многомодульный BDSM: стоит ли внедрять Gradle модули и какие типы модулей бывают?
• Навигация в Compose за 3 минуты
• Путь Tokopedia к поддержке темного режима
• Jetpack Compose под капотом: события касания
Кроссплатформа
• Зачем (и когда) использовать Flutter вместо Unity
Разработка
• Вы против мира глупости: советы разгневанным разработчикам
• V Bionic — победитель 2022 Imagine Cup
• Рекламная стратегия в условиях рецессии
• Niantic запускает VPS и социальную сеть
• Visual Studio 2022 получает поддержку ARM и компьютер Project Volterra
• TinyML — машинное обучение на микроконтроллерах
• VK запустила бета-версию магазина приложений RuStore
• Почему я избегаю async/await
• Stack Overflow уничтожает разработчиков
iOS
• Удаление учетных записей в iOS-приложениях станет обязательным с 30 июня
• Как делать автоматические вычисления тригонометрии в Swift
• SwiftUI в 2022 году
• Как повысить производительность кода за счет сокращения инициализации типа коллекции
• 16 полезных расширений для SwiftUI
Android
• Compose Reports to HTML: отчеты компилятора в HTML-страницах
• Многомодульный BDSM: стоит ли внедрять Gradle модули и какие типы модулей бывают?
• Навигация в Compose за 3 минуты
• Путь Tokopedia к поддержке темного режима
• Jetpack Compose под капотом: события касания
Кроссплатформа
• Зачем (и когда) использовать Flutter вместо Unity
AppTractor
Вы против мира глупости: советы разгневанным разработчикам
Почти каждый проект или начинание, которое мы видим, не соответствует самому лучшему из того, что могло бы быть.
👍7🤔2🔥1
Вот чем мне нравятся релизы Niantic, так это всегда сочной и красивой графикой. Компания продолжает развивать мировую AR-платформу и на этой неделе представила свою Visual Positioning System. Она работает в рамках общего Lightship SDK и позволяет сделать так, что AR-опыт будет до сантиметра привязан к физическому местоположению, например, показываться на фасаде здания или у памятника в парке, а не просто бесцельно плавать в поле зрения камеры. Казалось бы, при чем тут Pokémon Go? А вот. Google для своей VPS использовал фотографии Street View, а Niantic - миллионы фотографий с камер игроков Ingress и Pokémon Go. Уже доступно 30,000 локаций в 6 городах. Пока все работает бесплатно для iOS, Android и Unity.
👍8
Apple публикует данные двух исследований экономики приложений. Главные цифры - в настоящее время индустрия разработки iOS-приложений поддерживает более 2.2 миллиона рабочих мест в США (Android - 2 млн). Плюс, за последние два года доходы мелких разработчиков (которых в App Store 90%) в США выросли на 118%, а в среднем по миру на 113%.
👍3🎉1
На сайте Академии Яндекса вышел материал от Леши Шведчикова, разработчика из команды Яндекс Про, который рассуждает, как Flutter объединяет создателей мобильных приложений iOS и Android. В материале — про плюсы и минусы опенсорсного фреймворка, а также коротко о том, почему Яндекс запустил стек Flutter.
А еще у той же Академии Яндекса с 20 июля стартует Школа мобильной разработки. Участие бесплатное, но для поступления нужно заполнить заявку (срок — до 23 июня) и выполнить тестовое задание — там понадобятся знания Swift, Java или Kotlin. Если есть желание пообщаться с ведущими экспертами и поработать над реальными задачами Яндекса, вам точно сюда.
А еще у той же Академии Яндекса с 20 июля стартует Школа мобильной разработки. Участие бесплатное, но для поступления нужно заполнить заявку (срок — до 23 июня) и выполнить тестовое задание — там понадобятся знания Swift, Java или Kotlin. Если есть желание пообщаться с ведущими экспертами и поработать над реальными задачами Яндекса, вам точно сюда.
education.yandex.ru
Flutter — универсальный фреймворк для мобильной разработки
Разработчик из команды Яндекс Про рассказывает, как опенсорсный фреймворк объединяет создателей мобильных приложений iOS и Android
👍12😢2❤1😁1
Казалось бы темный режим, что там - бери, да делай. Однако если у вас многомодульный проект со множеством кода, цветов, ресурсов и подобный вещей, то реализация темного режима уже перестает быть томной. Разработчики Tokopedia написали скрипт и ряд вспомогательных инструментов, которые автоматизировали большую часть работы. А сейчас внедрили проверки на уровне пул-реквестов и блокируют фичи, если в них нет темноты. В общем, занятная история о том, как все в больших проектах происходит...
Разработка
• Путь Android-приложения к поддержке темной темы: пример Tokopedia
• В экономике iOS-приложений в США занято 2.2 млн человек
• Как качественно измерять трафик в мобильных приложениях
• Уроки 5 лет аудита кода в технических стартапах
iOS
• Spiral: спирали для SwiftUI
• [Async/await] Проблемы Swift 5.4
• Как адаптировать View для каждого устройства
• Кто еще хочет улучшить качество кодовой базы
• Как создать Redux-подобный контейнер в Swift с нуля
• Реализуем шаблон Координатор с помощью Combine
Android
• Стратегии управления зависимостями Gradle
• Lazy Grid макеты в Compose
• Как создать ярлыки в приложении для Android
• 15 лучших библиотек Android на 2022 год
Кроссплатформа
• Dart 2.17: Продуктивность и интеграция
• Основные ошибки, которые допускают разработчики во Flutter
• Эффект тени во Flutter
Разработка
• Путь Android-приложения к поддержке темной темы: пример Tokopedia
• В экономике iOS-приложений в США занято 2.2 млн человек
• Как качественно измерять трафик в мобильных приложениях
• Уроки 5 лет аудита кода в технических стартапах
iOS
• Spiral: спирали для SwiftUI
• [Async/await] Проблемы Swift 5.4
• Как адаптировать View для каждого устройства
• Кто еще хочет улучшить качество кодовой базы
• Как создать Redux-подобный контейнер в Swift с нуля
• Реализуем шаблон Координатор с помощью Combine
Android
• Стратегии управления зависимостями Gradle
• Lazy Grid макеты в Compose
• Как создать ярлыки в приложении для Android
• 15 лучших библиотек Android на 2022 год
Кроссплатформа
• Dart 2.17: Продуктивность и интеграция
• Основные ошибки, которые допускают разработчики во Flutter
• Эффект тени во Flutter
AppTractor
Путь Android-приложения к поддержке темной темы: пример Tokopedia
Было много проблем, с которыми мы столкнулись в этом внедрении. Я поделюсь ими всеми в этой статье, а также нашими решениями.
👍3
Forwarded from AppFiles - Mobile Development
Видео Школы мобильной разработки Яндекса
Летом 2021 года прошла Школа мобильной разработки от Академии Яндекса: студенты слушали лекции, выполняли домашние задания и работали над реальными проектами бок о бок с менторами и ребятами других направлений. Курсы лекций рассчитаны на разработчиков, которые уже начали изучать основы разработки под iOS или Android и хотят углубить и систематизировать свои знания.
• iOS (14 видео)
• Android (16 видео)
Летом 2021 года прошла Школа мобильной разработки от Академии Яндекса: студенты слушали лекции, выполняли домашние задания и работали над реальными проектами бок о бок с менторами и ребятами других направлений. Курсы лекций рассчитаны на разработчиков, которые уже начали изучать основы разработки под iOS или Android и хотят углубить и систематизировать свои знания.
• iOS (14 видео)
• Android (16 видео)
👍20
404-ый, но вполне реально существующий большой еженедельный дайджест с 89 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - мне важно видеть ваше внимание и отклики 🔥
🔥55
Как обогнать TikTok и Instagram? Предложить что-нибудь подросткам бесплатно 😀 Planet Fitness, сеть тренажерных залов, начала предоставлять подросткам бесплатный доступ на все лето. В чем подвох? Его нет. Тинейджеры могут просто зарегистрироваться и загрузить приложение, которое служит пропуском в спортзал.
Кампания, начавшаяся 16 мая, помогла приложению мгновенно подняться на вершину App Store в США. С тех пор оно там так и находится, опережая TikTok и Instagram.
За первую неделю кампания дала 1.1 млн загрузок в App Store и Google Play. В AS загрузки выросли более чем на 600%, в GP удвоились.
Акция продлится до конца августа, так что PF еще достаточно долго может находиться в топе. При этом большинство подростков вряд ли реально пойдут в тренажерный зал и Planet Fitness не потеряет много денег. Но много загрузок = лучший рейтинг и позиции в топе = больше видимости. А видимость покажет Planet Fitness реальной целевой аудитории, которая немного старше. Почти идеальная маркетинговая кампания!
Кампания, начавшаяся 16 мая, помогла приложению мгновенно подняться на вершину App Store в США. С тех пор оно там так и находится, опережая TikTok и Instagram.
За первую неделю кампания дала 1.1 млн загрузок в App Store и Google Play. В AS загрузки выросли более чем на 600%, в GP удвоились.
Акция продлится до конца августа, так что PF еще достаточно долго может находиться в топе. При этом большинство подростков вряд ли реально пойдут в тренажерный зал и Planet Fitness не потеряет много денег. Но много загрузок = лучший рейтинг и позиции в топе = больше видимости. А видимость покажет Planet Fitness реальной целевой аудитории, которая немного старше. Почти идеальная маркетинговая кампания!
👍35🤯2
Новость для мобильных разработчиков: не упустите шанс попасть на стажировку в Яндекс всего за 2 дня ✌️
Чтобы поучаствовать в упрощённом отборе, нужно зарегистрироваться и решить несколько задач по iOS- или Android-разработке до 13 июня.
Все, кто успешно справятся, перейдут к финишной прямой:
🔸16 июня — две технические секции,
🔸17 июня — знакомство с командами. Если всё пройдёт хорошо — заветный оффер.
Справиться со всеми этапами отбора на стажировку вам помогут наши лекции, онлайн-курсы и другие полезные источники. Список ресурсов вы найдёте на страничке с регистрацией: https://clck.ru/jZgSn
Чтобы поучаствовать в упрощённом отборе, нужно зарегистрироваться и решить несколько задач по iOS- или Android-разработке до 13 июня.
Все, кто успешно справятся, перейдут к финишной прямой:
🔸16 июня — две технические секции,
🔸17 июня — знакомство с командами. Если всё пройдёт хорошо — заветный оффер.
Справиться со всеми этапами отбора на стажировку вам помогут наши лекции, онлайн-курсы и другие полезные источники. Список ресурсов вы найдёте на страничке с регистрацией: https://clck.ru/jZgSn
👍9😢4
Все говорят, что кодовую базу надо улучшать, а автор статьи совсем широкими мазками описывает, как это делать на практике. Вроде как про iOS, но на самом деле из специфичного только XCMetric для времени сборки. Ничего особо выдающегося в описании нет, но как чеклист и напоминание мне кажется вполне.
Разработка
• Как улучшить качество кодовой базы
• Самые высокооплачиваемые вакансии мая в разработке приложений
• Как приложение Planet Fitness обогнало TikTok и Instagram
• Видео Avito Analytics meetup
• GraphQL, что ты такое?
• Podlodka #269: интернет-реклама
• Важность локализации рекламных креативов для игр в Китае
• Уроки 5 лет аудита кода стартапов
• Kincony KC868-A32: авианосец на DIN-рейку
• От них ждали «чудо-кнопку», с которой всё быстро учится, но так не бывает: как растёт приложение-школа китайского Laoshi
• Лучшие практики пул-реквестов
• Вы, вероятно, не знаете, почему люди покупают вашу игру
iOS
• Sourcery: мета-программирование для Swift
• Введение в Accessibility Workspace
• Более быстрая сборка в Xcode при переключении веток
• SwiftUI: понимание identity через переходы
• Как эффективно дампить среду SwiftUI
• Объяснение замыканий в Swift
Android
• Онлайн-собеседование, корутины
• Slack Clone: Jetpack Compose и чистая архитектура
• Анимированный курсор с пиксельной пылью и больше
• Классическая игра «Змейка» с Jetpack Compose
• Кстомный эффект повышения цвета в Compose
• Видео Android Makers 2022
Кроссплатформа
• Сборка мусора во Flutter
• Flutter & games: пробуем Bonfire в роли игрового движка
• Список полезных расширений VS Code для разработчиков Flutter
Разработка
• Как улучшить качество кодовой базы
• Самые высокооплачиваемые вакансии мая в разработке приложений
• Как приложение Planet Fitness обогнало TikTok и Instagram
• Видео Avito Analytics meetup
• GraphQL, что ты такое?
• Podlodka #269: интернет-реклама
• Важность локализации рекламных креативов для игр в Китае
• Уроки 5 лет аудита кода стартапов
• Kincony KC868-A32: авианосец на DIN-рейку
• От них ждали «чудо-кнопку», с которой всё быстро учится, но так не бывает: как растёт приложение-школа китайского Laoshi
• Лучшие практики пул-реквестов
• Вы, вероятно, не знаете, почему люди покупают вашу игру
iOS
• Sourcery: мета-программирование для Swift
• Введение в Accessibility Workspace
• Более быстрая сборка в Xcode при переключении веток
• SwiftUI: понимание identity через переходы
• Как эффективно дампить среду SwiftUI
• Объяснение замыканий в Swift
Android
• Онлайн-собеседование, корутины
• Slack Clone: Jetpack Compose и чистая архитектура
• Анимированный курсор с пиксельной пылью и больше
• Классическая игра «Змейка» с Jetpack Compose
• Кстомный эффект повышения цвета в Compose
• Видео Android Makers 2022
Кроссплатформа
• Сборка мусора во Flutter
• Flutter & games: пробуем Bonfire в роли игрового движка
• Список полезных расширений VS Code для разработчиков Flutter
Вакансия дня: Руководитель мобильной разработки в зоомагазин PetShopAppTractor
Как улучшить качество кодовой базы
Сделайте свою кодовую базу лучшей версией себя.
👍2🔥1
Яндекс представил новые инструменты для продвижения приложений
👉 Ретаргенинг: можно запускать кампании на пользователей, которые уже совершили определенное действие в приложении (интересовались товаром, положили в корзину, играли). Также появилась загрузка собственной аудитории из CSV-файла с рекламными идентификаторами (IDFA или GAID) и из сегмента Яндекс Аудиторий или Метрики.
📱Паблишерам ретаргетинг поможет запустить reengagement-кампании на тех, кто не заходил в приложение в течение какого-то времени (lapsed users), совершил целевое действие в приложении или даже удалил его.
👉Look-alike: рекламодатели, которые хорошо знают ядро своего приложения, смогут привлекать тех, кто похож на постоянных пользователей приложения
Как не набить шишек при заведении своей первой ретаргетинговой кампании — на бесплатном вебинаре 3 июня. Регистрация здесь.
👉 Ретаргенинг: можно запускать кампании на пользователей, которые уже совершили определенное действие в приложении (интересовались товаром, положили в корзину, играли). Также появилась загрузка собственной аудитории из CSV-файла с рекламными идентификаторами (IDFA или GAID) и из сегмента Яндекс Аудиторий или Метрики.
📱Паблишерам ретаргетинг поможет запустить reengagement-кампании на тех, кто не заходил в приложение в течение какого-то времени (lapsed users), совершил целевое действие в приложении или даже удалил его.
👉Look-alike: рекламодатели, которые хорошо знают ядро своего приложения, смогут привлекать тех, кто похож на постоянных пользователей приложения
Как не набить шишек при заведении своей первой ретаргетинговой кампании — на бесплатном вебинаре 3 июня. Регистрация здесь.
👍1
AppsFlyer открыл обновленный сайт индустриальных бенчмарков и бесплатно показывает 21 ключевой показатель роста в 50 категориях на 25 рынках и 2 платформах.
Это, например, уровень возвратов от Дня 1 до Дня 30, прилипчивость (DAU/MAU), доля платящих пользователей, ведущие медиа-партнеры для возвратов или покупок в приложении, уровень согласия с ATT, уровень конверсии в воронке и т.п. Все это в разрезе категорий, платформ и, иногда, стран.
Так что если хотите понять свое положение относительно “среднего по больнице” - можно проверить.
Это, например, уровень возвратов от Дня 1 до Дня 30, прилипчивость (DAU/MAU), доля платящих пользователей, ведущие медиа-партнеры для возвратов или покупок в приложении, уровень согласия с ATT, уровень конверсии в воронке и т.п. Все это в разрезе категорий, платформ и, иногда, стран.
Так что если хотите понять свое положение относительно “среднего по больнице” - можно проверить.
👍9
Google, кажется, со своей песочницей конфиденциальности придумал очень крутую шутку. Распространять SDK через Play и абстрагировать их от приложений - звучит здорово. Автор статьи запустил тестовый проект из первого предложения по системному дизайну SDK Runtime и тоже немножко восхитился 😊 Как на самом деле все это будет работать в совокупности пока непонятно, но с самого начала Google говорил о внедрении в течение нескольких лет. Так что ждем.
Разработка
• Первый взгляд на «песочницу конфиденциальности» Google и ее влияние на SDK
• AppsFlyer запустил новые индустриальные бенчмарки
• Игры Flexion заработали $50 млн в альтернативных магазинах приложений
• Про дизайн профиля вождения
• Как создавать дизайны в Figma, которые будут любить разработчики
• Автоматизация CI/CD-конвейеров для мобильных приложений
• Системный дизайн приложения Uber — Системная архитектура Uber
iOS
• Нативный backend-driven UI в iOS приложении на базе Editor.js
• Чистая архитектура: приложение для iOS
• Бесконечная прокрутка в UITableView намного проще, чем вы думали
• Swift: несколько советов по улучшению качества кода
Android
• Component Box: Server-driven UI на Kotlin Multiplatform
• Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг
• Экран выбора времени для приложения Таймер на Jetpack Compose
• Кастомный Pull to Refresh в Jetpack Compose
• Форматирование Android-кода с помощью Ktlint и Git Hooks
• Эффект параллакса с SensorManager и Jetpack Compose
Кроссплатформа
• Динамические темы для вашего Flutter приложения
• Отзывчивый пользовательский интерфейс во Flutter с Sizer
Разработка
• Первый взгляд на «песочницу конфиденциальности» Google и ее влияние на SDK
• AppsFlyer запустил новые индустриальные бенчмарки
• Игры Flexion заработали $50 млн в альтернативных магазинах приложений
• Про дизайн профиля вождения
• Как создавать дизайны в Figma, которые будут любить разработчики
• Автоматизация CI/CD-конвейеров для мобильных приложений
• Системный дизайн приложения Uber — Системная архитектура Uber
iOS
• Нативный backend-driven UI в iOS приложении на базе Editor.js
• Чистая архитектура: приложение для iOS
• Бесконечная прокрутка в UITableView намного проще, чем вы думали
• Swift: несколько советов по улучшению качества кода
Android
• Component Box: Server-driven UI на Kotlin Multiplatform
• Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг
• Экран выбора времени для приложения Таймер на Jetpack Compose
• Кастомный Pull to Refresh в Jetpack Compose
• Форматирование Android-кода с помощью Ktlint и Git Hooks
• Эффект параллакса с SensorManager и Jetpack Compose
Кроссплатформа
• Динамические темы для вашего Flutter приложения
• Отзывчивый пользовательский интерфейс во Flutter с Sizer
Вакансии дня: Удаленные Android и iOS-разработчики в Clever PumpkinAppTractor
Первый взгляд на «песочницу конфиденциальности» Google и ее влияние на SDK
Я протестировал предварительную версию SDK Runtime — в этой статье я делюсь тем, что узнал, а также некоторыми мыслями о том, что нам следует ожидать.
👍2
Премия Apple Design Awards присуждается за выдающиеся достижения в области дизайна приложений и игр. Победители будут объявлены во время WWDC22, а сейчас компания Apple представила финалистов конкурса в 6 категориях:
• Инклюзивность
• Восторг и веселье
• Взаимодействие
• Социальное влияние
• Визуальные эффекты и графика
• Инновации
• Инклюзивность
• Восторг и веселье
• Взаимодействие
• Социальное влияние
• Визуальные эффекты и графика
• Инновации