Вроде как бы хорошо, много раз слово API и Developers сказали, а вспомнить особо нечего. Ну да, iOS 16, в которой весь пар ушел в lockscreen, iPadOS 16 с мультизадачностью, watchOS с приемом таблеток, новые MacBook с M2. В общем, надо завтра почитать, что внутри. А пока - традиционный опрос.
Разработка
• Как всегда оставаться перспективным разработчиком
• Маркетологи в мобайле: Summer Edition. Елизавета Жаркова (игровая платформа «ВКонтакте»)
• Загрузки Coinbase в 2022 упали вдвое
• Google Play запускает новый Акселератор и Фестиваль инди-игр
• Компенсационные пакеты для сотрудников в IT: исследование SuperJob
• VK Реклама запустила продвижение приложений из RuStore
• Дизайн приложений: примеры для вдохновения #77
• Как изменится программирование в ближайшие 5-10 лет
• SubHub Podcast: Наталья Шахметова (Woofz by Gismart)
• Как написать backend: свой сервер на Kotlin и Ktor
• Как создать мобильную ферму, или Вжух! И ты мобильный фермер
• Закончили курс Google UX? И что теперь?
• Сложность убивает разработчиков
• Продукт нельзя оставлять на продукт-менеджеров
iOS
• Avito iOS meetup #9
• Загрузки, необходимые для попадания на первое место в топе App Store, выросли на 37% за 3 года
• VFont: использование вариативных шрифтов в iOS
• Рейтинг инструментов iOS разработки 2022
• Рисуем интерактивный линейный график на iOS с помощью Charts
• Повышаем рейтинг приложений с помощью SKStoreReviewController
• Советы по внедрению универсальных ссылок в ваши приложения для iOS
• Что нового в Swift 5.7
Android
• Google запускает App Actions в Android Shortcuts
• В Jetpack вышла библиотека поддержки Ultra-Wideband (UWB)
• Объектно-ориентированный Gradle. Настраиваем Build types в Android, используя Kotlin DSL
• Как сделать Android-приложение тестируемым? Часть 1 — MVP и MVVM
• Обновление UI с помощью управления состоянием в Jetpack compose
• Три функции Android Studio, которые вы, возможно, пропустили
Кроссплатформа
• Conferences4Hall: конференции на Kotlin Multiplatform
• О Flutter 3
• Другая сторона Flutter/Dart
• Создание дизайн-системы с использованием методологии атомарного проектирования во Flutter
Вакансия дня
• Junior iOS разработчик в FINCH Mobile
Разработка
• Как всегда оставаться перспективным разработчиком
• Маркетологи в мобайле: Summer Edition. Елизавета Жаркова (игровая платформа «ВКонтакте»)
• Загрузки Coinbase в 2022 упали вдвое
• Google Play запускает новый Акселератор и Фестиваль инди-игр
• Компенсационные пакеты для сотрудников в IT: исследование SuperJob
• VK Реклама запустила продвижение приложений из RuStore
• Дизайн приложений: примеры для вдохновения #77
• Как изменится программирование в ближайшие 5-10 лет
• SubHub Podcast: Наталья Шахметова (Woofz by Gismart)
• Как написать backend: свой сервер на Kotlin и Ktor
• Как создать мобильную ферму, или Вжух! И ты мобильный фермер
• Закончили курс Google UX? И что теперь?
• Сложность убивает разработчиков
• Продукт нельзя оставлять на продукт-менеджеров
iOS
• Avito iOS meetup #9
• Загрузки, необходимые для попадания на первое место в топе App Store, выросли на 37% за 3 года
• VFont: использование вариативных шрифтов в iOS
• Рейтинг инструментов iOS разработки 2022
• Рисуем интерактивный линейный график на iOS с помощью Charts
• Повышаем рейтинг приложений с помощью SKStoreReviewController
• Советы по внедрению универсальных ссылок в ваши приложения для iOS
• Что нового в Swift 5.7
Android
• Google запускает App Actions в Android Shortcuts
• В Jetpack вышла библиотека поддержки Ultra-Wideband (UWB)
• Объектно-ориентированный Gradle. Настраиваем Build types в Android, используя Kotlin DSL
• Как сделать Android-приложение тестируемым? Часть 1 — MVP и MVVM
• Обновление UI с помощью управления состоянием в Jetpack compose
• Три функции Android Studio, которые вы, возможно, пропустили
Кроссплатформа
• Conferences4Hall: конференции на Kotlin Multiplatform
• О Flutter 3
• Другая сторона Flutter/Dart
• Создание дизайн-системы с использованием методологии атомарного проектирования во Flutter
Вакансия дня
• Junior iOS разработчик в FINCH Mobile
AppTractor
Как всегда оставаться перспективным разработчиком
Технологии и процессы не имеют значения. Что важно, так это тип мышления, который у вас есть как у разработчика.
👍7
Как вам WWDC 2022?
Anonymous Poll
11%
5
19%
4
17%
3
4%
2
3%
1
30%
Не смотрел, но осуждаю
16%
Не смотрел, но восхищаюсь
Начинаем разбираться в новинками WWDC. Настоящая революция пришла откуда не ждали! В Xcode 14 теперь можно загрузить 1 (одну) картинку с иконкой и Xcode порежет ее сам на все нужные размеры.
👍45🤯23😁16❤5
Вот что к текущему моменту есть по новинкам WWDC. Если будет что-то новое - буду обновлять. Если знаете что-то еще - пришлите.
• Новые API для разработчиков с WWDC 2022
• Улучшения для Swift и SwiftUI
• Xcode 14
• Xcode Cloud теперь доступен для всех
• Apple представила процессор M2
• Apple открывает WeatherKit API
• В iOS и watchOS появился Режим разработчика
Update
• Обновления StoreKit
• Бенчмарки в App Analytics
• Новые API для разработчиков с WWDC 2022
• Улучшения для Swift и SwiftUI
• Xcode 14
• Xcode Cloud теперь доступен для всех
• Apple представила процессор M2
• Apple открывает WeatherKit API
• В iOS и watchOS появился Режим разработчика
Update
• Обновления StoreKit
• Бенчмарки в App Analytics
👍3🔥2
Стоит ли в 2022 рекламировать игры и приложения у блогеров, и как это делать эффективно
Статистика показывает:
🔸 92% пользователей доверяют рекомендациям, даже если лично не знакомы с автором
🔸 91% маркетологов считает influencer-маркетинг эффективным каналом для привлечения новой аудитории
🔥 Angle Academy запускает интенсив по influencer-маркетингу, который за 1 неделю даст полное погружение в тему работы с блогерами и понимание, как продвигать приложение через них. Старт 14 июня!
📅 В этот четверг пройдет бесплатная лекция
На ней вы узнаете:
💎 Нужна ли вашему приложению реклама инфлюенсера
💎 Как взаимодействовать с лидерами мнений, чтобы достигать KPI
💎 Что необходимо сделать перед запуском кампании, чтобы сократить бюджет
➕ Полезные кейсы
Лектор: Дарья Горшенина из PRP Agency
Когда: 9 июня, 18:00 по МСК 🕰
Регистрируйтесь, лекция будет полезна слушателям с нулевым опытом, специалистам и тем, кто хочет научиться контролировать подрядчиков
Зарегистрироваться👈
Статистика показывает:
🔸 92% пользователей доверяют рекомендациям, даже если лично не знакомы с автором
🔸 91% маркетологов считает influencer-маркетинг эффективным каналом для привлечения новой аудитории
🔥 Angle Academy запускает интенсив по influencer-маркетингу, который за 1 неделю даст полное погружение в тему работы с блогерами и понимание, как продвигать приложение через них. Старт 14 июня!
📅 В этот четверг пройдет бесплатная лекция
На ней вы узнаете:
💎 Нужна ли вашему приложению реклама инфлюенсера
💎 Как взаимодействовать с лидерами мнений, чтобы достигать KPI
💎 Что необходимо сделать перед запуском кампании, чтобы сократить бюджет
➕ Полезные кейсы
Лектор: Дарья Горшенина из PRP Agency
Когда: 9 июня, 18:00 по МСК 🕰
Регистрируйтесь, лекция будет полезна слушателям с нулевым опытом, специалистам и тем, кто хочет научиться контролировать подрядчиков
Зарегистрироваться👈
👍3
Ладно, если абстрагироваться от иконки, то в целом WWDC удалась - много интересного и, что немаловажно, применимого в собственных приложениях. В Xcode кроме кучи новых багов (как пишут в наших комментах), завезли, например, таймлайн сборки. Сразу будет видно, какой кусок кода плохо собирается. Круто? Круто. В Connect обещают добавить бенчмарки. Интересно? А то ж. StoreKit позволит нормально переходить с платных приложений на встроенные покупки. Практично? Еще как. И так понемногу на “удалась” и набирается.
Разработка
• Вот что происходит, когда вы не используете IDE для написания кода в течение 3 месяцев
• Работа с производительностью кода — микро- и макрооптимизация
iOS
• Бенчмарки в App Analytics
• Обновления StoreKit
• В iOS и watchOS появился Режим разработчика
• Новые API для разработчиков с WWDC 2022
• Улучшения для Swift и SwiftUI
• Улучшения в Xcode 14
• Xcode Cloud теперь доступен для всех
• Apple представила процессор M2
• Apple открывает WeatherKit API
• NotificationBanner: уведомления для iOS-приложений
• Что нового в SwiftUI для iOS 16
• Почему модульное тестирование в iOS не похоже на другие?
• Github Copilot для разработчиков Swift
• Начинаем работу с WeatherKit
• Используйте Markdown, чтобы улучшить Swift код в XCode
Android
• Когда Jetpack Glance встретил своего коллегу Work Manager
• Многомодульная архитектура в Android
• Принцип разделения интерфейса в Android с расширениями Kotlin и inline функциями
• Погружение в безопасность Android
Кроссплатформа
• Нативные модули в React Native с использованием Java и Swift
• Расширенные перечисления во Flutter 3
Вакансия дня
• Android-разработчик в Яндекс.Вертикали
Разработка
• Вот что происходит, когда вы не используете IDE для написания кода в течение 3 месяцев
• Работа с производительностью кода — микро- и макрооптимизация
iOS
• Бенчмарки в App Analytics
• Обновления StoreKit
• В iOS и watchOS появился Режим разработчика
• Новые API для разработчиков с WWDC 2022
• Улучшения для Swift и SwiftUI
• Улучшения в Xcode 14
• Xcode Cloud теперь доступен для всех
• Apple представила процессор M2
• Apple открывает WeatherKit API
• NotificationBanner: уведомления для iOS-приложений
• Что нового в SwiftUI для iOS 16
• Почему модульное тестирование в iOS не похоже на другие?
• Github Copilot для разработчиков Swift
• Начинаем работу с WeatherKit
• Используйте Markdown, чтобы улучшить Swift код в XCode
Android
• Когда Jetpack Glance встретил своего коллегу Work Manager
• Многомодульная архитектура в Android
• Принцип разделения интерфейса в Android с расширениями Kotlin и inline функциями
• Погружение в безопасность Android
Кроссплатформа
• Нативные модули в React Native с использованием Java и Swift
• Расширенные перечисления во Flutter 3
Вакансия дня
• Android-разработчик в Яндекс.Вертикали
Medium
Here’s What Happens When You Don’t Use an IDE to Write Code for 3 Months
No code completion, inspections, or error highlighting. What can go wrong?
👍3
Mobius на день возвращается в теплый ламповый офлайн 🔥
В программе вас ждут:
✔️ Кирилл Розов, «История Android от L до T».
✔️ Денис Загаевский, «KMM: Reduce'им сложность».
✔️ Геннадий Евстратов, «SUI на Flutter».
✔️ Алексей Михайлов, «Делаем удобное взаимодействие с Kotlin из Swift».
✔️ Тимур Шафигуллин, «Nivelir — новый фреймворк навигации в iOS».
✔️ Роман Аймалетдинов, «Coroutines: боль обработки ошибок».
✔️ Евгений Сатуров и Дмитрий Шевченко, «PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен».
А также дискуссии после докладов и BoF-сессии (вне Zoom!), живое общение, стенды партнеров с развлечениями, мини-докладами и мерчем, вечеринка для участников и та самая атмосфера.
📍Санкт-Петербург, Park Inn by Radisson Pulkovskaya. 22 июня.
Подробности и билеты вы сможете найти по ссылке.
Если покупаете билет за свой счет (а не за счет компании), то воспользуйтесь промокодом
В программе вас ждут:
✔️ Кирилл Розов, «История Android от L до T».
✔️ Денис Загаевский, «KMM: Reduce'им сложность».
✔️ Геннадий Евстратов, «SUI на Flutter».
✔️ Алексей Михайлов, «Делаем удобное взаимодействие с Kotlin из Swift».
✔️ Тимур Шафигуллин, «Nivelir — новый фреймворк навигации в iOS».
✔️ Роман Аймалетдинов, «Coroutines: боль обработки ошибок».
✔️ Евгений Сатуров и Дмитрий Шевченко, «PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен».
А также дискуссии после докладов и BoF-сессии (вне Zoom!), живое общение, стенды партнеров с развлечениями, мини-докладами и мерчем, вечеринка для участников и та самая атмосфера.
📍Санкт-Петербург, Park Inn by Radisson Pulkovskaya. 22 июня.
Подробности и билеты вы сможете найти по ссылке.
Если покупаете билет за свой счет (а не за счет компании), то воспользуйтесь промокодом
apptractor2022JRGpc для получения скидки. Промокод работает только для билетов категории «для частных лиц».🔥5😢3👍1
Не могу перестать восхищаться Pokémon GO - в Sensor Tower докладывают, что игра заработала уже более 6 миллиардов долларов. По миллиарду в год. Что интересно, на Google Play пришлось большая часть, 52.3%. США занимают первое место по доходам и, что более изумительно, по загрузкам, обгоняя даже Индию и Бразилию. Ну и главное, чему стоит поучиться - шестилетний и до сих пор актуальный live ops. Добьет ли мировой кризис покемонов вопрос открытый (в 2022 доходы упали на 45%), но учиться у них можно и нужно уже сейчас.
Разработка
• Pokémon GO заработал $6 млрд
• Победители Apple Design Awards 2022
• $23.9 млн в Серии А: Gantry — оценка и улучшение ИИ
• Как следить за здоровьем морских свинок с помощью Machine Learning и мобильного приложения
• Работать больше глупо - план, чтобы получить больше свободного времени и меньше работать
• Как правильно рассчитать время на проект
iOS
• Apple обновляет Nearby Interaction
• UserDefaults. Настройки пользователя
• WWDC 2022. Что нового в SwiftUI
• Swift — 6 вещей, которые вы могли знать, но забыли
• Встречайте WeatherKit и Swift Charts
• В чем разница между any и some в Swift 5.7?
• Что нового в SwiftUI на WWDC22
Android
• ViMusic: проигрыватель для YouTube Music
• Управление состоянием UI в Jetpack Compose с помощью Sealed классов
• Руководство по вашему первому процессору аннотаций с KSP
• Самое популярное заблуждение относительно RxJava
Кроссплатформа
• Flutter и SonarQube для статического анализа кода
• Как применить БЭМ методологию во Flutter проекте
• Создай себе инструмент. Часть 1: скрипт на Dart
• 1 год спустя Flutter для Web все еще отстой
• Изучаем конструкторы Dart
Вакансия дня
• iOS-разработчик в Точку
Разработка
• Pokémon GO заработал $6 млрд
• Победители Apple Design Awards 2022
• $23.9 млн в Серии А: Gantry — оценка и улучшение ИИ
• Как следить за здоровьем морских свинок с помощью Machine Learning и мобильного приложения
• Работать больше глупо - план, чтобы получить больше свободного времени и меньше работать
• Как правильно рассчитать время на проект
iOS
• Apple обновляет Nearby Interaction
• UserDefaults. Настройки пользователя
• WWDC 2022. Что нового в SwiftUI
• Swift — 6 вещей, которые вы могли знать, но забыли
• Встречайте WeatherKit и Swift Charts
• В чем разница между any и some в Swift 5.7?
• Что нового в SwiftUI на WWDC22
Android
• ViMusic: проигрыватель для YouTube Music
• Управление состоянием UI в Jetpack Compose с помощью Sealed классов
• Руководство по вашему первому процессору аннотаций с KSP
• Самое популярное заблуждение относительно RxJava
Кроссплатформа
• Flutter и SonarQube для статического анализа кода
• Как применить БЭМ методологию во Flutter проекте
• Создай себе инструмент. Часть 1: скрипт на Dart
• 1 год спустя Flutter для Web все еще отстой
• Изучаем конструкторы Dart
Вакансия дня
• iOS-разработчик в Точку
AppTractor
Pokémon GO заработал $6 млрд
Pokémon GO от Niantic преодолел отметку в 6 миллиардов долларов.
👍8
Миллиарды людей используют свои мобильные устройства для общения, покупок и игр, рынок мобильных приложений растет, неудивительно, что растут и расходы на мобильную рекламу. В 2021 году они достигли 300 миллиардов долларов. Прогноз на этот год от Tenjin - 350 миллиардов долларов.
• 55% маркетологов говорит, что мобильный маркетинг в 2021 стал сложнее. Причем у игровых компаний это 68%, а у приложений только 43%.
• 93% мобильных рекламодателей планирует в 2022 году тратить деньги на альтернативные Android-экосистемы.
• Распределение бюджетов в 2022 - 53% на iOS и 47% на Android.
• 87% маркетологов использует аналитические сервисы для измерения компаний и пользователей. При этом 96% для сбора данных и отчетов задействует электронные таблицы.
• 20% планирует уменьшить бюджеты в 2022, 65% - увеличить.
• 55% маркетологов говорит, что мобильный маркетинг в 2021 стал сложнее. Причем у игровых компаний это 68%, а у приложений только 43%.
• 93% мобильных рекламодателей планирует в 2022 году тратить деньги на альтернативные Android-экосистемы.
• Распределение бюджетов в 2022 - 53% на iOS и 47% на Android.
• 87% маркетологов использует аналитические сервисы для измерения компаний и пользователей. При этом 96% для сбора данных и отчетов задействует электронные таблицы.
• 20% планирует уменьшить бюджеты в 2022, 65% - увеличить.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс Банк ищет мобильщиков
Яндекс что? Яндекс Банк — новый продукт Яндекса, задумавшего сделать современный, технологичный people-friendly банк. А если задумали, значит сделают. Уже делают!
Недавно ребята запустили Счёт. Пока экологично — без пластика, но его уже можно затестить в Go, Лавке, Драйве и Заправках. А прямо сейчас разрабатывают приложение, которым скоро будут пользоваться миллионы: от требовательных зумеров до бабули тимлида. Потому что делают для людей. Работают без бюрократии и легаси. И продолжают нанимать несмотря ни на что.
Хочешь годами полировать одну кнопку, стучать костылями и ждать перемен? Тогда не по адресу. Здесь только интересные таски, быстрые решения, свежий стек и только хардкор! Найм тоже шустрый: никаких алгоритмических секций, всего одна задачка и сразу телепорт к HR. Вот тут все подробности и ссылка на отклик.
И ещё кое-что. Сколько в твоём портфолио крупных не no-name-проектов, которые ты реально пилил с нуля? И часто тебе такие предлагают? Тогда дальше можно не думать)
Яндекс что? Яндекс Банк — новый продукт Яндекса, задумавшего сделать современный, технологичный people-friendly банк. А если задумали, значит сделают. Уже делают!
Недавно ребята запустили Счёт. Пока экологично — без пластика, но его уже можно затестить в Go, Лавке, Драйве и Заправках. А прямо сейчас разрабатывают приложение, которым скоро будут пользоваться миллионы: от требовательных зумеров до бабули тимлида. Потому что делают для людей. Работают без бюрократии и легаси. И продолжают нанимать несмотря ни на что.
Хочешь годами полировать одну кнопку, стучать костылями и ждать перемен? Тогда не по адресу. Здесь только интересные таски, быстрые решения, свежий стек и только хардкор! Найм тоже шустрый: никаких алгоритмических секций, всего одна задачка и сразу телепорт к HR. Вот тут все подробности и ссылка на отклик.
И ещё кое-что. Сколько в твоём портфолио крупных не no-name-проектов, которые ты реально пилил с нуля? И часто тебе такие предлагают? Тогда дальше можно не думать)
😁26😢5🤔2👍1
Наш новый большой еженедельный дайджест со всеми 92 материалами. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - настоящий программист гораздо больше читает, чем пишет! 🧑🏻💻
👍18
Согласно новому прогноз развития рынка приложений Sensor Tower, к 2026 году глобальные потребительские расходы в App Store и Google Play на премиум приложения, покупки в приложениях и подписки достигнут 233 миллиардов долларов. Это на 77% больше, чем 132 миллиарда долларов, которые потребители потратили в 2021 году. В 2026 году App Store получит от пользователей 161 млрд (в среднем +13.7% в год), а Google Play 72 млрд (+8.9% в год). Интересно, что по прогнозу в App Store доход от приложений обгонит доход от игр уже в 2024, а в 2026 игры уже будут давать только 43% доходов магазина, что на 23 процентных пункта меньше, чем в 2020 году.
😱6
У нас вышло два новых выпуска в летнем сезоне «Маркетологи в мобайле».
В первом Александра Игнашкина, директор по маркетингу «Много лосося», рассказала о своей команде, о том, что её вдохновляет, и поделилась своими секретами хорошего настроения и продуктивности.
Во втором Елизавета Жаркова, руководительница игровой платформы «ВКонтакте», рассказала о том, что её драйвит в работе, как построить стабильную и успешную карьеру, а также поделилась тем, как ей удаётся соблюдать work&motherhood balance.
В первом Александра Игнашкина, директор по маркетингу «Много лосося», рассказала о своей команде, о том, что её вдохновляет, и поделилась своими секретами хорошего настроения и продуктивности.
Во втором Елизавета Жаркова, руководительница игровой платформы «ВКонтакте», рассказала о том, что её драйвит в работе, как построить стабильную и успешную карьеру, а также поделилась тем, как ей удаётся соблюдать work&motherhood balance.
👍3😢2
По слухам, Apple продолжит расширять линейку своих ноутбуков. Говорят о 15” MacBook Air, 12” MacBook, 14” и 16” MacBook Pro. Все это на M2, M2 Pro и M2 Max. Так что не спешите покупать новый Air, возможен водопад новых ноутов🧑🏻💻
Разработка
• Apple готовит новые MacBook Air и Pro
• VK и ИТМО запустили бесплатный онлайн-курс по облачным технологиям
• Рабочие стратегии монетизации мобильных игр: на что важно обращать внимание в 2022
• Прогноз развития рынка приложений Sensor Tower до 2026 года
• Дизайн приложений: примеры для вдохновения #78
• Почему не стоит использовать IDE для написания кода
• Курс «Паттерны и практики написания кода»
• Podlodka #271: налоговое резидентство
• “Аппокалипсис сегодня”: мобильный маркетинг становится сложнее
• RustDesk: удаленный рабочий стол на Rust
• Как мы научились А/B-тестировать алгоритмы с помощью switchback-тестов
• Дизайн система: Иконки
iOS
• Как работает новая система модульности Independency в Авито
• Начинаем работу с WeatherKit
• Food Truck: мультиплатформенное приложение на SwiftUI от Apple
• [Async/await] Как работает Swift Coroutine Model
• RxSwift + PropertyWrapper: инкапсуляция и синтаксический сахар
• Модуляризация приложений iOS — отправная точка
• Принципы SOLID в Swift
• Новое в SwiftUI 4: барчарт с накоплением
• Рендеринг SwiftUI View в ячейках UITableView или UICollectionView в iOS 16
• Обзор новых API навигации SwiftUI
• iOS 16: важные дополнения UIKit
• Новое в iOS 16 — автоматическое изменение размера ячеек UICollectionView
• Как изменить размер ячейки без перезагрузки — автоматическое изменение размера (iOS 16)
• Реализация кастомного календаря с использованием UICalendarView в iOS16 и Swift
• Как делать реверсинжиниринг iOS-приложений для начинающих
• Все вопросы и ответы Digital Lounge с WWDC
Android
• Разделение интерфейсов в Android с помощью расширений Kotlin и inline функций
• Archives: книжный UI
• Android 13 достиг стабильности
• Как сделать Android-приложение тестируемым? Часть 2 — MVI
• Сборка Android приложения без Studio
• Создание плавающего диалогового окна как в Google Translate с помощью Material Design 3android
• Почему вы всегда должны тестировать производительность Compose в релизе?
• Переход к плавным кривым в Jetpack Compose
• Включаем скрипты Lua в приложении для Android
• Вышел Kotlin 1.7.0
Кроссплатформа
• Как сделать юзерам хорошо? Разработка внутренних продуктов на React Native
• Математика для 3D-приложений. Урок 1
• Всплывающие сообщения об ошибках во Flutter
Вакансия дня
• Технический директор в Playrix
Разработка
• Apple готовит новые MacBook Air и Pro
• VK и ИТМО запустили бесплатный онлайн-курс по облачным технологиям
• Рабочие стратегии монетизации мобильных игр: на что важно обращать внимание в 2022
• Прогноз развития рынка приложений Sensor Tower до 2026 года
• Дизайн приложений: примеры для вдохновения #78
• Почему не стоит использовать IDE для написания кода
• Курс «Паттерны и практики написания кода»
• Podlodka #271: налоговое резидентство
• “Аппокалипсис сегодня”: мобильный маркетинг становится сложнее
• RustDesk: удаленный рабочий стол на Rust
• Как мы научились А/B-тестировать алгоритмы с помощью switchback-тестов
• Дизайн система: Иконки
iOS
• Как работает новая система модульности Independency в Авито
• Начинаем работу с WeatherKit
• Food Truck: мультиплатформенное приложение на SwiftUI от Apple
• [Async/await] Как работает Swift Coroutine Model
• RxSwift + PropertyWrapper: инкапсуляция и синтаксический сахар
• Модуляризация приложений iOS — отправная точка
• Принципы SOLID в Swift
• Новое в SwiftUI 4: барчарт с накоплением
• Рендеринг SwiftUI View в ячейках UITableView или UICollectionView в iOS 16
• Обзор новых API навигации SwiftUI
• iOS 16: важные дополнения UIKit
• Новое в iOS 16 — автоматическое изменение размера ячеек UICollectionView
• Как изменить размер ячейки без перезагрузки — автоматическое изменение размера (iOS 16)
• Реализация кастомного календаря с использованием UICalendarView в iOS16 и Swift
• Как делать реверсинжиниринг iOS-приложений для начинающих
• Все вопросы и ответы Digital Lounge с WWDC
Android
• Разделение интерфейсов в Android с помощью расширений Kotlin и inline функций
• Archives: книжный UI
• Android 13 достиг стабильности
• Как сделать Android-приложение тестируемым? Часть 2 — MVI
• Сборка Android приложения без Studio
• Создание плавающего диалогового окна как в Google Translate с помощью Material Design 3android
• Почему вы всегда должны тестировать производительность Compose в релизе?
• Переход к плавным кривым в Jetpack Compose
• Включаем скрипты Lua в приложении для Android
• Вышел Kotlin 1.7.0
Кроссплатформа
• Как сделать юзерам хорошо? Разработка внутренних продуктов на React Native
• Математика для 3D-приложений. Урок 1
• Всплывающие сообщения об ошибках во Flutter
Вакансия дня
• Технический директор в Playrix
AppTractor
Apple готовит новые MacBook Air и Pro
Новый MacBook Air от Apple еще даже не дошел до магазинов, а нам уже говорят о новых ноутбуках.
👍12🔥1
Apptopia исследовала, какие SDK для push-уведомлений пользуются наибольшей популярностью.
На первом месте по установкам находится Firebase Cloud Messaging SDK — он лидирует и в Google Play, и в App Store. На втором — OneSignal, он тоже занимает второе место по популярности как в iOS App Store, так и в Google Play Store.
После этого рейтинги расходятся, но многие SDK очевидно являются кроссплатформенными.
На первом месте по установкам находится Firebase Cloud Messaging SDK — он лидирует и в Google Play, и в App Store. На втором — OneSignal, он тоже занимает второе место по популярности как в iOS App Store, так и в Google Play Store.
После этого рейтинги расходятся, но многие SDK очевидно являются кроссплатформенными.
❤3
Какое решение для пушей используете вы?
Anonymous Poll
71%
Firebase Cloud
9%
OneSignal
0%
Google Cloud
0%
Toast
0%
Airship
1%
Braze
1%
Pushwoosh
0%
Sailthru
6%
Другое
11%
Свое
Среда - день голосований 😊 Тут, кстати, вопрос возник. Собирая статьи и новости я перевожу с английского названия. С одной стороны, вроде как по русски лучше читается. С другой, иногда возникают забавные казусы, когда название не всегда адекватно отражает смысл или переводится (дада, фингерпринтинг, например). Переводить в меру сил или оставлять на английском?
Разработка
• Самые используемые SDK для push-уведомлений 2022
• Функциональная спецификация интерфейса: что это, зачем нужна, как её писать
• Монетизация игр: какие компании продолжают выплачивать доходы разработчикам в РФ
iOS
• Начинаем работу над модуляризацией iOS-приложения
• Swift Collections: структуры данных для Swift
• Изучение типобезопасных идентификаторов в Swift
• SwiftUI — MVVM со StateMachine
• 3 мощных трюка со Swift с WWDC 2022
• Горячая перезагрузка приложения SwiftUI
• Async/Await, Combine, Closures: руководство по современному асинхронному Swift
Android
• Рефакторинг приложения с десятилетним легаси за три месяца. Опыт Яндекс Музыки
• Параллакс в Jetpack Compose
• Погружение в Compose — уроки создания Карт для Compose
• Иллюстрированное руководство по Kotlin — Ресиверы и Расширения
Кроссплатформа
• Flutter: BLOC в масштабе
• Шейдеры с Flutter и Flame
Вакансия дня
• Android-разработчик в Usetech
Разработка
• Самые используемые SDK для push-уведомлений 2022
• Функциональная спецификация интерфейса: что это, зачем нужна, как её писать
• Монетизация игр: какие компании продолжают выплачивать доходы разработчикам в РФ
iOS
• Начинаем работу над модуляризацией iOS-приложения
• Swift Collections: структуры данных для Swift
• Изучение типобезопасных идентификаторов в Swift
• SwiftUI — MVVM со StateMachine
• 3 мощных трюка со Swift с WWDC 2022
• Горячая перезагрузка приложения SwiftUI
• Async/Await, Combine, Closures: руководство по современному асинхронному Swift
Android
• Рефакторинг приложения с десятилетним легаси за три месяца. Опыт Яндекс Музыки
• Параллакс в Jetpack Compose
• Погружение в Compose — уроки создания Карт для Compose
• Иллюстрированное руководство по Kotlin — Ресиверы и Расширения
Кроссплатформа
• Flutter: BLOC в масштабе
• Шейдеры с Flutter и Flame
Вакансия дня
• Android-разработчик в Usetech
AppTractor
Самые используемые SDK для push-уведомлений 2022
Apptopia исследовала, какие SDK для отправки push-уведомлений пользуются наибольшей популярностью.
👍9🔥2
У английских статей в дайджесте переводить название или оставлять на английском?
Anonymous Poll
28%
Переводить
54%
Оставлять на английском
17%
Мне все равно
👍4
После WWDC 2022 и анонса новейшего чипа Apple M2, в сети начали появляться первые тесты нового процессора. Тест Geekbench, показывает тактовую частоту M2 на уровне 3.49 ГГц по сравнению с 3.2 ГГц у M1, что примерно на 9% больше. Одноядерная производительность M2 примерно на 11.5% выше, чем у M1, а многоядерная производительность на 19.5% выше, чем у предшественника. Но интереснее сравнить с конкурентами. Если верить результатам Geekbench, то чип Apple M2 по одноядерной производительности уступает только процессорам Intel Alder Lake Core i9 12900-K и i9 12900-KF, что является прямо таки выдающимся результатом, учитывая, что процессоры Intel для десктопов, а не мобильные варианты. Так что черт с ними, с новыми, можно брать и M2 😀
👍9🔥4
🎁 Сэкономьте до 35% на инструментах для ASO и работы с отзывами в честь дня рождения Asodesk
В этом месяце команда Asodesk празднует своё 6-летие. Ребята делают качественные инструменты для ASO и автоматизации поддержки пользователей в App Store и Google Play.
В честь праздника Asodesk приготовила гигантские скидки на все тарифные планы:
💫 35% на год
💫 20% на месяц
Получите все необходимые инструменты и данные для эффективного продвижения мобильных приложений в App Store и Google Play.
🎂Срок акции ограничен! Успейте купить подписку со скидкой до 26 июня включительно.
Выбрать план со скидкой 👈
В этом месяце команда Asodesk празднует своё 6-летие. Ребята делают качественные инструменты для ASO и автоматизации поддержки пользователей в App Store и Google Play.
В честь праздника Asodesk приготовила гигантские скидки на все тарифные планы:
💫 35% на год
💫 20% на месяц
Получите все необходимые инструменты и данные для эффективного продвижения мобильных приложений в App Store и Google Play.
🎂Срок акции ограничен! Успейте купить подписку со скидкой до 26 июня включительно.
Выбрать план со скидкой 👈
🔥4👍1
Попробуем с английским 👨🏫 С мест докладывают, что в NashStore (это не тот, который от ВК, а от каких-то «Цифровых платформ») уже 1 млн человек, 2 тысячи приложений, всего 3.5 миллиона скачиваний. Верите? Вот и я не особо. Впрочем, ни первый, ни второй магазин количество загрузок на страницах приложений благоразумно не указывают. Но если верить официальным данным, то в топе "нашего" почему-то 2ГИС, который за все время скачали чуть больше 200,000 раз.
Разработка
• В NashStore зарегистрировалось более 1 млн человек
• Первые тесты Apple M2
• Тестирование производительности, энергопотребления и безопасности приложений
• The characteristics of weak programmers
• 3 design patterns for navigation that are better than hamburger menus
• How to Know It’s Time to Move On to Another Job as a Software Engineer
iOS
• Apple разрешила продажу приложений с iCloud
• MVI в iOS-приложении
• The Sea of Swift Extensions!
• What’s New in SwiftUI TextField for iOS 16?
• Exploring Type-Safe Identifiers in Swift
• Live Text API in iOS 16 — Scanning Data With the Camera in SwiftUI
• Xcode Cloud — Continuous Integration and Deployment
Android
• Погружение в Compose — уроки создания Maps Compose
• Just Listen: музыкальный плеер на Kotlin Multiplatform
• Линтинг в Kotlin: полное руководство по настройке и эксплуатации
• Why I quit Android Development after 10 years and what I plan to do now
• Easy View Binding with Kotlin Delegate
• Android — How to write the best Usecase/Interactors ever!
Кроссплатформа
• Sciter – Multiplatform HTML/CSS/JavaScript UI Engine for Applications
• Minimalist Guide to Testing in Flutter
Вакансия дня
• iOS-разработчик в The Coach
Разработка
• В NashStore зарегистрировалось более 1 млн человек
• Первые тесты Apple M2
• Тестирование производительности, энергопотребления и безопасности приложений
• The characteristics of weak programmers
• 3 design patterns for navigation that are better than hamburger menus
• How to Know It’s Time to Move On to Another Job as a Software Engineer
iOS
• Apple разрешила продажу приложений с iCloud
• MVI в iOS-приложении
• The Sea of Swift Extensions!
• What’s New in SwiftUI TextField for iOS 16?
• Exploring Type-Safe Identifiers in Swift
• Live Text API in iOS 16 — Scanning Data With the Camera in SwiftUI
• Xcode Cloud — Continuous Integration and Deployment
Android
• Погружение в Compose — уроки создания Maps Compose
• Just Listen: музыкальный плеер на Kotlin Multiplatform
• Линтинг в Kotlin: полное руководство по настройке и эксплуатации
• Why I quit Android Development after 10 years and what I plan to do now
• Easy View Binding with Kotlin Delegate
• Android — How to write the best Usecase/Interactors ever!
Кроссплатформа
• Sciter – Multiplatform HTML/CSS/JavaScript UI Engine for Applications
• Minimalist Guide to Testing in Flutter
Вакансия дня
• iOS-разработчик в The Coach
AppTractor
В NashStore зарегистрировалось более 1 млн человек
В NashStore добавлено более 2 тыс приложений.
🔥9👍3😢2