Mobile Development by AppTractor – Telegram
Mobile Development by AppTractor
11K subscribers
1.85K photos
39 videos
11 files
4.62K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Вроде как бы хорошо, много раз слово 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
👍7
Начинаем разбираться в новинками WWDC. Настоящая революция пришла откуда не ждали! В Xcode 14 теперь можно загрузить 1 (одну) картинку с иконкой и Xcode порежет ее сам на все нужные размеры.
👍45🤯23😁165
Вот что к текущему моменту есть по новинкам WWDC. Если будет что-то новое - буду обновлять. Если знаете что-то еще - пришлите.

Новые 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 по МСК 🕰

Регистрируйтесь, лекция будет полезна слушателям с нулевым опытом, специалистам и тем, кто хочет научиться контролировать подрядчиков

Зарегистрироваться👈
👍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-разработчик в Яндекс.Вертикали
👍3
Mobius на день возвращается в теплый ламповый офлайн 🔥

В программе вас ждут:
✔️ Кирилл Розов, «История 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-разработчик в Точку
👍8
Миллиарды людей используют свои мобильные устройства для общения, покупок и игр, рынок мобильных приложений растет, неудивительно, что растут и расходы на мобильную рекламу. В 2021 году они достигли 300 миллиардов долларов. Прогноз на этот год от Tenjin - 350 миллиардов долларов.

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-проектов, которые ты реально пилил с нуля? И часто тебе такие предлагают? Тогда дальше можно не думать)
😁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.
👍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
👍12🔥1
Apptopia исследовала, какие SDK для push-уведомлений пользуются наибольшей популярностью.

На первом месте по установкам находится Firebase Cloud Messaging SDK — он лидирует и в Google Play, и в App Store. На втором — OneSignal, он тоже занимает второе место по популярности как в iOS App Store, так и в Google Play Store.

После этого рейтинги расходятся, но многие SDK очевидно являются кроссплатформенными.
3
Среда - день голосований 😊 Тут, кстати, вопрос возник. Собирая статьи и новости я перевожу с английского названия. С одной стороны, вроде как по русски лучше читается. С другой, иногда возникают забавные казусы, когда название не всегда адекватно отражает смысл или переводится (дада, фингерпринтинг, например). Переводить в меру сил или оставлять на английском?

Разработка

Самые используемые 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
👍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 июня включительно.

Выбрать план со скидкой 👈
🔥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
🔥9👍3😢2