На сегодняшний день полезных источников про Android не так уж много. В связи с этим хотим поделиться тг-каналом Mobile Native - его ведет наш коллега из мира Android разработки.
На канале Артём публикует актуальные материалы про разработку, делится полезными сервисами, которые будут полезны для любого уровня разработчиков от Junior до Senior.
Залетайте: @mobile_native
На канале Артём публикует актуальные материалы про разработку, делится полезными сервисами, которые будут полезны для любого уровня разработчиков от Junior до Senior.
Залетайте: @mobile_native
Huawei умер, да здравствует Xiaomi! 😀Во втором квартале Xiaomi вышла на второе место по продажам смартфонов в штуках в мире, сместив оттуда Apple. В общем-то после того, как Huawei “отвязали” от Android было понятно, что кто-то из китайцев займет его место, и Xiaomi была главным кандидатом. Теперь следующая цель - стать №1, от Samsung отделяет всего 2% и несложно предположить, что с огромным ростом на развивающихся рынках (300% в Латинской Америке, например) ждать этого не долго.
Разработка
• Xiaomi вышла на второе место по продажам смартфонов в мире
• Исследование The State of Developer Ecosystem 2021 от JetBrains
• SwiftUI больше не будущее, он готов прямо сейчас
• Дизайн приложений: примеры для вдохновения #48
• SubHub Podcast: Михаил Прытков (Simple)
• Podlodka #224: System Design
• Градусники в поле
• 4 способа создать отличный продукт без навыков визуального дизайна
• Как мы создали приложение за 1 млн рублей: экономика, провалы и советы будущим стартаперам
• Скучный код - лучший код
• Самые важные уроки, которые я получил от Senior инженеров
• 5 баз данных, которые вы можете использовать бесплатно
• Создаем GAN с помощью PyTorch
• Обработка ошибок в чистой архитектуре
• Тренды мобильной разработки 2021
iOS
• Hammer: жесты для юнит-тестов в iOS
• Отладка в iOS
• Чистая архитектура в iOS с RxSwift и Swinject
Android
• Публикуем приложение в Amazon Appstore для Windows 11
• Pacman Compose: игра на Jetpack Compose
• Руководство по репозиториям Maven
• Подключите пользователей Android одним касанием: Fast Pair
Разработка
• Xiaomi вышла на второе место по продажам смартфонов в мире
• Исследование The State of Developer Ecosystem 2021 от JetBrains
• SwiftUI больше не будущее, он готов прямо сейчас
• Дизайн приложений: примеры для вдохновения #48
• SubHub Podcast: Михаил Прытков (Simple)
• Podlodka #224: System Design
• Градусники в поле
• 4 способа создать отличный продукт без навыков визуального дизайна
• Как мы создали приложение за 1 млн рублей: экономика, провалы и советы будущим стартаперам
• Скучный код - лучший код
• Самые важные уроки, которые я получил от Senior инженеров
• 5 баз данных, которые вы можете использовать бесплатно
• Создаем GAN с помощью PyTorch
• Обработка ошибок в чистой архитектуре
• Тренды мобильной разработки 2021
iOS
• Hammer: жесты для юнит-тестов в iOS
• Отладка в iOS
• Чистая архитектура в iOS с RxSwift и Swinject
Android
• Публикуем приложение в Amazon Appstore для Windows 11
• Pacman Compose: игра на Jetpack Compose
• Руководство по репозиториям Maven
• Подключите пользователей Android одним касанием: Fast Pair
AppTractor
Xiaomi вышла на второе место по продажам смартфонов в мире
Все поставщики упорно борются за обеспечение поставок компонентов в условиях глобального дефицита, но Xiaomi уже нацелена на следующий приз: вытеснить Samsung, чтобы стать крупнейшим поставщиком смартфонов в мире.
Врываемся в новый сезон “Маркетологи в мобайле” с бомбическим интервью от Кирилла Пыжова, Co-Founder & COO Perfluence. Он рассказал об основных ошибках рекламодателей при работе с блогерами и том, как правильно сотрудничать с инфлюенсерами, а также поделился своим взглядом на будущее IM и интересными ресурсами “для почитать”.
За самый интересный вопрос (его можно задать в нашей группе в Facebook) к этому интервью мы традиционно разыграем книгу или фирменный мерч от главного героя!
За самый интересный вопрос (его можно задать в нашей группе в Facebook) к этому интервью мы традиционно разыграем книгу или фирменный мерч от главного героя!
Запускайте рекламу в Яндекс.Директе прямо со смартфона
Мастер кампаний в Директе стал “мобильным” - у него появился адаптированный под смартфоны интерфейс.
Мастер кампаний — удобный инструмент, который позволяет запустить рекламную кампанию буквально за несколько минут. Для старта достаточно вставить ссылку на свой сайт или приложение, и Мастер с помощью умных алгоритмов Яндекса подскажет все настройки для объявления: поможет с заголовком, описанием, картинкой и стратегией.
После останется проверить рекламу, отредактировать её, если требуется, и нажать кнопку "запустить".
Мастер кампаний в Директе стал “мобильным” - у него появился адаптированный под смартфоны интерфейс.
Мастер кампаний — удобный инструмент, который позволяет запустить рекламную кампанию буквально за несколько минут. Для старта достаточно вставить ссылку на свой сайт или приложение, и Мастер с помощью умных алгоритмов Яндекса подскажет все настройки для объявления: поможет с заголовком, описанием, картинкой и стратегией.
После останется проверить рекламу, отредактировать её, если требуется, и нажать кнопку "запустить".
yandex.ru
Создавайте эффективную рекламу прямо со смартфона
<p>Мы представляем мобильный интерфейс Мастера кампаний — удобного инструмента, который позволяет создать рекламу буквально за несколько минут. Теперь вы можете запускать кампании откуда угодно и в любое время.</p>
У Humble Book Bundle очередная распродажа книг - теперь 15 “поваренных книг” O’Reilly, стоимостью более 57,000 рублей, можно купить всего за 1,343 рубля. Есть книги по Unity, машинному обучению, Python, Java, Kotlin, Raspberry Pi, разработке игр на Swift и пр. Традиционно возникает более концептуальный вопрос *конечно же в стиле “информационного шума” (С)) - вы читаете такого рода книги по разработке?
Разработка
• «Поваренные» книги от O’Reilly в Humble Book Bundle
• MY.GAMES проводит креативный джем
• Snap купил еще одну компанию для AR-шопинга
• 20 вопросов, которые должен задать программист при присоединении к новой команде
• 9 расширений VSCode, которые вам обязательно понадобятся как разработчику
• Почему большинство разработчиков получают средний результат
• 7 преимуществ масштабирования мобильной разработки с помощью основных библиотек
• Как создать классный профиль на GitHub за 5 минут
• Геймификация фитнес-приложений в 2021 году: тенденция, которую нельзя пропустить
iOS
• Pulse: логер и сетевой инспектор для платформ Apple
• Как быстро просмотреть свой UIViewController в SwiftUI
• Как создать кастомный таббар в Swift
Android
• Google упрощает поиск приложения для Wear OS в Play Store
• Зачем нужна многомодульная архитектура. Плюсы и минусы
• Миграция приложений на Android 12
• Как добавить анимацию переворачивания карточки в Android-приложение
• Разрабатываем приложения для Android TV с помощью RecyclerView
• Создание типовых отдельных Bottom Sheet
• Советы для более быстрой разработки в Android Studio
Разработка
• «Поваренные» книги от O’Reilly в Humble Book Bundle
• MY.GAMES проводит креативный джем
• Snap купил еще одну компанию для AR-шопинга
• 20 вопросов, которые должен задать программист при присоединении к новой команде
• 9 расширений VSCode, которые вам обязательно понадобятся как разработчику
• Почему большинство разработчиков получают средний результат
• 7 преимуществ масштабирования мобильной разработки с помощью основных библиотек
• Как создать классный профиль на GitHub за 5 минут
• Геймификация фитнес-приложений в 2021 году: тенденция, которую нельзя пропустить
iOS
• Pulse: логер и сетевой инспектор для платформ Apple
• Как быстро просмотреть свой UIViewController в SwiftUI
• Как создать кастомный таббар в Swift
Android
• Google упрощает поиск приложения для Wear OS в Play Store
• Зачем нужна многомодульная архитектура. Плюсы и минусы
• Миграция приложений на Android 12
• Как добавить анимацию переворачивания карточки в Android-приложение
• Разрабатываем приложения для Android TV с помощью RecyclerView
• Создание типовых отдельных Bottom Sheet
• Советы для более быстрой разработки в Android Studio
AppTractor
«Поваренные» книги от O’Reilly в Humble Book Bundle
Сейчас все издания общей стоимостью более 57,000 рублей можно купить всего за 1,343 рубля.
Вот прямо интересно, что у Netflix получится с играми. Очевидно пока заявляют, что первые игры конечно же будут для мобильных устройств и это будет большое новое направление для компании, в которое она будет вкладываться наравне с другим контентом. Станет ли игровое направление таким же прорывным, как это случилось с сериалами? Представляете какие-нибудь “Очень странные дела” с AR-дополнением? Как вообще игры можно связать с происходящим на экране? Будем ждать ответов от Netflix 😀
Разработка
• Netflix начнет с мобильных игр
• Самые важные уроки, которые я получил от Senior-разработчиков
• Первые 24 часа с iOS 14.5+: как создать стратегию конверсий с учетом действий пользователей.
• В App Store Connect появилось управление налогами
• Батлрояль за 2 месяца: как мы обновили сетевой код и на 20% сократили траты на сервера
• Касса самообслуживания в телефоне — экспресс-скан
• Fedi - клиент социальной сети с открытым исходным кодом на Flutter
• Планирование и оценка масштабных программных проектов
• Эвристическая психология в UX-дизайне
iOS
• Избегаем несовместимых состояний с помощью шаблона «Замки и ключи»
• Клонируем главную страницу Instagram на SwiftUI менее чем за час
• Создаем To-Do приложение в SwiftUI, используя новые функции iOS 15
Android
• Используем скрытое системное API при разработке устройств
• KAHelpers: расширения для Kotlin
• Безопасность в мобильных приложениях
• Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса
• Hilt+Retrofit+Coroutine
• Утечки памяти в Фрагментах в Android
Разработка
• Netflix начнет с мобильных игр
• Самые важные уроки, которые я получил от Senior-разработчиков
• Первые 24 часа с iOS 14.5+: как создать стратегию конверсий с учетом действий пользователей.
• В App Store Connect появилось управление налогами
• Батлрояль за 2 месяца: как мы обновили сетевой код и на 20% сократили траты на сервера
• Касса самообслуживания в телефоне — экспресс-скан
• Fedi - клиент социальной сети с открытым исходным кодом на Flutter
• Планирование и оценка масштабных программных проектов
• Эвристическая психология в UX-дизайне
iOS
• Избегаем несовместимых состояний с помощью шаблона «Замки и ключи»
• Клонируем главную страницу Instagram на SwiftUI менее чем за час
• Создаем To-Do приложение в SwiftUI, используя новые функции iOS 15
Android
• Используем скрытое системное API при разработке устройств
• KAHelpers: расширения для Kotlin
• Безопасность в мобильных приложениях
• Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса
• Hilt+Retrofit+Coroutine
• Утечки памяти в Фрагментах в Android
AppTractor
Netflix начнет с мобильных игр
«Мы рассматриваем игры как еще одну новую категорию контента для нас, аналогичную нашей экспансии в оригинальные фильмы, анимацию и телевидение», - говорится в письме компании своим акционерам.
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте, проходи и осмотрись 😉
Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Все подробности уже на сайте, проходи и осмотрись 😉
Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Очередная новость из серии #ачегодобилсяты - новая реинкарнация криптокотят получила 20 миллионов долларов. Там внутри скачки со ставками, лошади на блокчейн - ”cами лошади считаются «дышащими» NFT, которые несут набор атрибутов, позволяющий им меняться с течением времени” - их выращивание, продажа и все такое. Когда писал - дико смеялся, казалось, что авторы просто собрали все модные техно-слова и продали их кому-то. На самом деле на платформе 125,000 подключенных пользователей и более 14,000 владельцев конюшен, лошади стоят от 130 до 45,000 долларов, а те самые инвестиции пришли, в том числе, и от Andreessen Horowitz, которые в модных словах знают уж побольше меня. Так что цифровые скачки, NFT лошади и миллионы заработка - вот это наше настоящее будущее.
Разработка
• VHS получила $20 млн на виртуальные скачки
• Узнаем, какую рекламу используют конкуренты в Apple Search Ads
• KMM плагин под капотом
• Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
• Если ваша компания не занимается парным программированием, уходите
• После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
• 10 GitHub-репозиториев для разработчиков-самоучек
iOS
• CoreStore: мощь Core Data с элегантностью и безопасностью Swift
• Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
• 10 уроков, которые я извлек из первого опубликованного приложения для iOS
• Приоритет захвата и сопротивление сжатию в iOS
Android
• Как добавить анимацию переворачивания карточки в Android-приложение
• Памятка по жизненному циклу Android — часть I. Отдельные Activity
• Android in-app purchases, часть 1: конфигурация и добавление в проект
• Разработка под Android на Mac M1. Вот как это должно работать!
Разработка
• VHS получила $20 млн на виртуальные скачки
• Узнаем, какую рекламу используют конкуренты в Apple Search Ads
• KMM плагин под капотом
• Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
• Если ваша компания не занимается парным программированием, уходите
• После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
• 10 GitHub-репозиториев для разработчиков-самоучек
iOS
• CoreStore: мощь Core Data с элегантностью и безопасностью Swift
• Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
• 10 уроков, которые я извлек из первого опубликованного приложения для iOS
• Приоритет захвата и сопротивление сжатию в iOS
Android
• Как добавить анимацию переворачивания карточки в Android-приложение
• Памятка по жизненному циклу Android — часть I. Отдельные Activity
• Android in-app purchases, часть 1: конфигурация и добавление в проект
• Разработка под Android на Mac M1. Вот как это должно работать!
AppTractor
VHS получила $20 млн на виртуальные скачки
Платформа, основанная на блокчейн, позволяет фанатам скачек более глубоко погружаться в процесс скачек, от выращивания собственных виртуальных лошадей до продажи или ставок на них.
#ЦифраДня: По данным отчета Synopsys, 96% из бесплатных игр содержат как минимум одну известную уязвимость. Следом идут самые зарабатывающие игры (94% уязвимы), а за ними, как ни странно, следуют банковские приложения (88% уязвимы). В среднем уязвимы примерно 63% всех Android-приложений.
Понравилась занятная идея от Obe Fitness - фитнес с добавлением юмора. Кажется, что такой подход может сработать с чем угодно. Знаю один канал, который скучные статьи о животных пишет с юмором и на этом собирает миллионную аудиторию. Изучение языков от такого наверняка выиграет. А погода? А тудушник? Подумайте, как добавление юмора может украсить ваш продукт.
Разработка
• Obe Fitness: развлекательный фитнес
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Как продвигать свой бренд на подключенных ТВ: руководство Adjust
• Pix: пикер в стиле WhatsApp
• Дизайн приложений: примеры для вдохновения #49
• Podlodka #225: алгоритмическая торговля и HFT
• Storms Publishing запустили новый конкурс гиперказуальных игр
• ARM представил гибкий процессор
• School: планировщик для школьников
• Построение процессов в QA: проблемы и решения
• Музыка для игр: где брать треки инди-разработчикам
• 15 советов для улучшения UX форм регистрации и входа в систему
• 10 лучших инструментов для дата инженеров
• Когда можно назвать себя Senior-разработчиком?
• Мой друг-программист утроил свою зарплату за счет нетворкинга и ведения блога
• Создайте свое мобильное приложение за 10 дней с React Native
• Лучшие библиотеки React Native 2021
iOS
• Разбираемся с AsyncImage в SwiftUI
• @Once: однократные замыкания
• Реализация Feature Flagging в iOS
• Как Rappi справляется с размером iOS-приложения
Android
• Pix: пикер в стиле WhatsApp
• 63% Android-приложений содержат известные уязвимости
• School: планировщик для школьников
• Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs
• Оптимизируем вашу Kotlin сборку
• Крестики-нолики в Android Studio за 30 минут
• Обновляем ваши виджеты для Android 12
• Создание корпоративного плагина IntelliJ для Android-разработчиков
Разработка
• Obe Fitness: развлекательный фитнес
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Как продвигать свой бренд на подключенных ТВ: руководство Adjust
• Pix: пикер в стиле WhatsApp
• Дизайн приложений: примеры для вдохновения #49
• Podlodka #225: алгоритмическая торговля и HFT
• Storms Publishing запустили новый конкурс гиперказуальных игр
• ARM представил гибкий процессор
• School: планировщик для школьников
• Построение процессов в QA: проблемы и решения
• Музыка для игр: где брать треки инди-разработчикам
• 15 советов для улучшения UX форм регистрации и входа в систему
• 10 лучших инструментов для дата инженеров
• Когда можно назвать себя Senior-разработчиком?
• Мой друг-программист утроил свою зарплату за счет нетворкинга и ведения блога
• Создайте свое мобильное приложение за 10 дней с React Native
• Лучшие библиотеки React Native 2021
iOS
• Разбираемся с AsyncImage в SwiftUI
• @Once: однократные замыкания
• Реализация Feature Flagging в iOS
• Как Rappi справляется с размером iOS-приложения
Android
• Pix: пикер в стиле WhatsApp
• 63% Android-приложений содержат известные уязвимости
• School: планировщик для школьников
• Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs
• Оптимизируем вашу Kotlin сборку
• Крестики-нолики в Android Studio за 30 минут
• Обновляем ваши виджеты для Android 12
• Создание корпоративного плагина IntelliJ для Android-разработчиков
AppTractor
Obé Fitness: развлекательный фитнес
Александр Мурзанаев из Tech4Good Venture Fund обозревает новые и интересные стартапы в своем Telegram-канале, говорит о том, как делать отличные сервисы и зарабатывать, решая проблемы клиентов.
#ЦифраДня: В продолжение истории про 69 градусов, падение ракет и прочие занятные баги. В Google программист описался всего на один амперсанд и в процедуре проверки пароля вместо && использовал &. Это привело к тому, что пользователи Chrome OS вообще не смогли войти в систему. Кто не ставил = вместо == пусть первый бросит в меня камень, но в целом более непонятно другое - как такая очевидная проблема попала в канал стабильной версии.
В мае компания Wowmaking запустила паблишинг неигровых приложений. Ребята громко заявили о своих целях и приглашали к партнерству разработчиков из России, Беларуси и Украины. Три месяца не такой большой срок, чтобы подводить глобальные итоги, но мы не упустил возможность расспросить СМО Wowmaking Антона Шловенца про первые успехи и дальнейшие планы.
Новостей сегодня как-то вообще нет, поэтому могу вернуться ко вчерашней статье про разработку чат-бота. Истории провалов у нас редки, тем занятнее вдвойне рассказ о походе по, кажется, всем граблям в поиске product-market fit. Особых открытий автор не делает, но еще раз проговорить все эти пункты довольно ценно. Так что всем, кто работает или начинает свой собственный проект - рекомендую.
Разработка
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Отсутствие одного «&» вызвало сбой в Chrome OS
• Как паблишер Wowmaking повышает монетизацию продуктов и строит партнерские отношения с разработчиками
• Путь от хаоса к порядку. Как справляться с инцидентами и успевать достигать цели? Делимся опытом
• Как создать удобную sidebar навигацию?
• Почему программистам не следует надолго оставаться в одной компании
• Прекратите выбирать доход в качестве главной метрики
• Как сделать фортепиано на Flutter
iOS
• MIFieldValidator: валидация полей
• Три умных расширения Swift для повышения вашей эффективности
• Почему вы не можете использовать Async/Await
Android
• Android 13 станет «Тирамису»
• Создание и стилизация выпадающих меню в Android
Разработка
• 2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
• Отсутствие одного «&» вызвало сбой в Chrome OS
• Как паблишер Wowmaking повышает монетизацию продуктов и строит партнерские отношения с разработчиками
• Путь от хаоса к порядку. Как справляться с инцидентами и успевать достигать цели? Делимся опытом
• Как создать удобную sidebar навигацию?
• Почему программистам не следует надолго оставаться в одной компании
• Прекратите выбирать доход в качестве главной метрики
• Как сделать фортепиано на Flutter
iOS
• MIFieldValidator: валидация полей
• Три умных расширения Swift для повышения вашей эффективности
• Почему вы не можете использовать Async/Await
Android
• Android 13 станет «Тирамису»
• Создание и стилизация выпадающих меню в Android
AppTractor
2 года на разработку, доход $194, отток 100%: 8 бесценных уроков
TL: DR: Рассказ про Rithm: Habit Tracking Machine v2 для iOS. Это Кайл, создатель Rithm. В начале 2020 года я запустил Rithm, приложение, которое помогает вам формировать привычки, достигать целей и сохранять мотивацию. Первая версия была чат-ботом — представьте…
Команда Cameos ищет крутого iOS/Android разработчика в лондонский офис Snapchat. Cameos полностью генерируются на клиенте, поэтому Вас ожидают сложные, классные задачи, связанные с перфомансов и работой с ML. Полагаются все плюшки работы в большой компании, при этом мы еще сохраняем дух стартапа внутри (компания AI Factory была недавно куплена Snap). Через год возможен relocation в Лос-Анджелес 😎🌴
Желающие попробовать свои силы пишите @grtkachenko
Желающие попробовать свои силы пишите @grtkachenko
Distractify
Snapchat Cameos Have Officially Become Our Favorite Feature
Snapchat's features include Cameos, a new way to selfie or send your face to another person without taking an entirely new photo.
Главная новость, конечно, в выходе Jetpack Compose версии 1.0. Буквально несколько часов назад Google объявил об этом, но ждали мы его легендарные “джва года” как минимум. Будущее не определено декларативно и теперь еще готово к продакшену. Говорят, что сейчас в Play Store уже есть более 2,000 приложений, использующих Compose (фактически, само приложение Play Store использует Compose), но судя по тому, что в Open Source каждый второй Android-проект на Compose, их гораздо больше. В общем дождались, с праздником.
Разработка
• Вышел Jetpack Compose 1.0
• Android vs iOS: отличия в шопинге
• Когда можно назвать себя Senior разработчиком?
• GitHub предложит бесплатную юридическую помощь разработчикам
• Неправильный путь в backend driven UI. Доклад Яндекса
• Чему я научился как продукт-менеджер в Google
• Создание безопасного мобильного приложения с помощью React Native
• 5 самых важных черт, на которые я обращаю внимание, нанимая разработчика
iOS
• Как правильно расширить или создать Издателя в Combine
• Создание сложных модульных архитектур с помощью SwiftUI, Combine и Swift Package Manager (SPM)
Android
• Voyager: Compose на сверхсветовой скорости
• Способы инжектить ViewModel с помощью Dagger: что может пойти не так
• Поддержка RTL-дизайна на Android
• Обновление 170 библиотек в крупномасштабном приложении для Android
• Обновляйте StateFlow в Kotlin безопасно
Разработка
• Вышел Jetpack Compose 1.0
• Android vs iOS: отличия в шопинге
• Когда можно назвать себя Senior разработчиком?
• GitHub предложит бесплатную юридическую помощь разработчикам
• Неправильный путь в backend driven UI. Доклад Яндекса
• Чему я научился как продукт-менеджер в Google
• Создание безопасного мобильного приложения с помощью React Native
• 5 самых важных черт, на которые я обращаю внимание, нанимая разработчика
iOS
• Как правильно расширить или создать Издателя в Combine
• Создание сложных модульных архитектур с помощью SwiftUI, Combine и Swift Package Manager (SPM)
Android
• Voyager: Compose на сверхсветовой скорости
• Способы инжектить ViewModel с помощью Dagger: что может пойти не так
• Поддержка RTL-дизайна на Android
• Обновление 170 библиотек в крупномасштабном приложении для Android
• Обновляйте StateFlow в Kotlin безопасно
AppTractor
Вышел Jetpack Compose 1.0
Современный набор инструментов для создания пользовательского интерфейса, который поможет вам быстрее создавать лучшие приложения, стабилен и готов к использованию в производственной среде.
#ЦифраДня: Исследование Lamoda показало, что самыми активными онлайн-покупателями в России являются пользователи iOS-устройств — они оформляют на 85% больше заказов. Причем женские товары покупают с iOS почти в 2 раза чаще, чем с Android, а мужские — на 65%. Вне зависимости от устройства, заказ с товарами для мужчин обычно на 20% дороже заказа с женскими вещами. Пользователи iOS-гаджетов также больше тратят на онлайн-покупки — их средний чек на 32.5% выше, чем у владельцев Android. Но что самое интересное, самые дорогие покупки совершают мужчины на планшетах iPad, на втором месте по среднему чеку — женщины с iPad, за ними — мужчины с планшетами на Android.
Новость писать в одну строчку как-то неохота, но в iOS 15 Beta 4 в Release Notes заявлено, что теперь фоновые пуш-уведомления будут доставляться только в том случае, если приложение запускалось хоть раз в последние несколько недель. Делают это в рамках любимого компанией Privacу, так что если вы полагались на пуши для каких-то маркетинговых или аналитических целей, то скоро они перестанут работать.
Разработка
• Маркетологи в мобайле: Александр Муравский (Alconost)
• OpenAI представил новый язык Triton для GPU-вычислений
• Clockwise: калькулятор стоимости встреч
• Как мы ускорили разработку и тестирование мобильных приложений
• Модели атрибуции трафика. Почему модель атрибуции должна изменяться вместе с каналами продвижения, продуктом, маркетинговой задачей и внешней средой
• 700000 строк кода, 20 лет и один разработчик: как делается Dwarf Fortress
• 5 самых масштабируемых языков/фреймворков Backend разработки 2021
• Разъяснение двух самых известных вопросов кодинг интервью
iOS
• Определяем музыку с ShazamKit
• Адаптивная верстка для iOS в Swift
• Диалоги подтверждения в SwiftUI
• Как в iOS показать View Controller с размытым фоном
Android
• Вышла Android Studio Arctic Fox
• Врываемся в мобильный пентест (Ч1)
• Интеграция фильтра OpenGL в FFmpeg на Android - несколько советов
• 5 советов, которые должен знать каждый Android-разработчик
• Переводим текст на Android-устройстве с помощью Google ML Kit
Разработка
• Маркетологи в мобайле: Александр Муравский (Alconost)
• OpenAI представил новый язык Triton для GPU-вычислений
• Clockwise: калькулятор стоимости встреч
• Как мы ускорили разработку и тестирование мобильных приложений
• Модели атрибуции трафика. Почему модель атрибуции должна изменяться вместе с каналами продвижения, продуктом, маркетинговой задачей и внешней средой
• 700000 строк кода, 20 лет и один разработчик: как делается Dwarf Fortress
• 5 самых масштабируемых языков/фреймворков Backend разработки 2021
• Разъяснение двух самых известных вопросов кодинг интервью
iOS
• Определяем музыку с ShazamKit
• Адаптивная верстка для iOS в Swift
• Диалоги подтверждения в SwiftUI
• Как в iOS показать View Controller с размытым фоном
Android
• Вышла Android Studio Arctic Fox
• Врываемся в мобильный пентест (Ч1)
• Интеграция фильтра OpenGL в FFmpeg на Android - несколько советов
• 5 советов, которые должен знать каждый Android-разработчик
• Переводим текст на Android-устройстве с помощью Google ML Kit
AppTractor
Маркетологи в мобайле: Александр Муравский (Alconost)
Идеальный менеджер проектов по локализации – это лингвист, который хотел быть программистом. Или наоборот.
#ЦифраДня: Яндекс открыл регистрацию на участие в чемпионате по программированию Yandex Cup. Задания рассчитаны на опытных разработчиков, но будут полезны и начинающим специалистам. Призовой фонд чемпионата составит 6,2 млн рублей. Участники могут выбрать один из шести треков: фронтенд- и бэкенд-разработка, мобильная разработка, аналитика, машинное обучение и трек по спортивному программированию «Алгоритм». Пять лучших финалистов каждого направления получат денежные призы: 1 место — 300 000 рублей, 2 место — 250 000, 3 место — 200 000, 4 место — 150 000, 5 место — 100 000.