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
Forwarded from Код Воробья для iOS разработчиков
Как устроено приложение Wallet

Сделали на сценах, а лейаут на фреймах. Рут контроллер называется PKPassGroupsViewController. Главная вью UIStackView, в неё поместили: заголовок Wallet, группу карточек, группу бонусных карт и футер.

Каждую карточку поместили в контейнер PKPassGroupView. Внутри находится скрол-вью, которая отрабатывает жесты и является саб-контейнером карточки. Получается каждая карточка лежит на скрол-вью и управляется жестами на скролле 🤯. Понятия не имею как это работает.

Чтобы управлять пространством сверху для тапа - эпл сделала переиспользуемый класс. Каждую карточку поместили в ещё один саб-контейнер с названием WLEasyToHitCustomView (переводится легко нажать). Возможно, связали контейнеры в родителе или через делегаты.

#ViewHierarchy
🔥10
Слушайте, Medium “эффективные менеджеры” дооптимизировали до того, что им стало практически невозможно пользоваться. Поделитесь - где/что читать про мобайл, разработку и рынок? Что-то типа AppTractor, только на английском 😀 Давайте соберем подборку ресурсов.

Разработка

Специалисты в сфере IT-технологий чаще других работают удаленно
Навыки продакт-менеджера. Что и зачем он делает
Как я решил заработать на Wordle
Как работает UTF-8
Навигация во Flutter с AutoRoute

iOS

Apple запускает обучающие доклады по App Store
Создана рабочая группа по совместимости Swift и C++
Apple запускает прием платежей Tap to Pay на iPhone
Wizard’s Pal: счетчик жизней
Как начать работу с Voice Over на iOS
Создаем змейку в SwiftUI с помощью GeometryReader
Уведомления в Симуляторе iOS за 10 простых шагов
Обнаружение объектов с помощью Create ML: изображения и набор данных

Android

Google готовит открытый API для UWB
Изучение и создание виджетов в Android с помощью Glance API
Создание перехода для FAB с помощью Jetpack Compose
Google закрыл нашу учетную запись в Google Play и убил источник дохода моей семьи

Предложить материал: @lbogolubov
👍4
На канале Mobile Native появились ежедневные публикации с материалами по iOS, а каждую неделю большой дайджест с актуальными статейками и полезными инструментами.

Если еще не подписаны, присоединяйтесь – @mobile_native
👍4🔥2
#ЦифраДня: В своем новом рейтинге лучшей работы Glassdoor поставил Enterprise Architect на первое место в США и Java Developer на первое место в Великобритании. Интересная аномалия заключается в том, что, хотя Мобильный Инженер (Mobile Engineer) занимает 12-е место в Великобритании, эта работа даже не входит в число 50 лучших в США. Это может быть связано с относительно низкой заработной платой или с оценкой удовлетворенности менее 4 из 5.
👍1
Вышло новое исследование Appodeal о рекламной монетизации приложений в 2021 году. И отечественным компаниям есть чем гордиться — рекламная сеть Яндекса в регионе Восточная Европа стала одной из лучших.

Так, по данным отчета, Яндекс показывает самые высокие eCPM в баннерах на iOS. Однако eCPM - не главный параметр для издателей. Главный - эффективность. То есть заполняемость умноженная на стоимость. И тут Яндекс для нашего региона и баннеров (основное направление монетизации для большинства приложений) в лидерах. Ребята у себя в канале опубликовали ключевые моменты:

• №1 в баннерах на Android по выплаченным деньгам
• №2 по объему выплаченного вознаграждения для баннеров на iOS.
• №2 по объему выплаченного вознаграждения в формате Rewarded Videos & Interstitials на Android.

Больше об исследовании рекламных сетей - в отчете Appodeal.
👍8👎2
Буквально только что вышел Android 13 Developer Preview 1. Основные тенденции новой версии - приватность и безопасность, плюс удобство разработки и инструменты. Навскидку это значит Quick Settings Placement API, динамические иконки, удобный выбор языка на уровне приложений, быстрые переносы в тексте (говорят, что ускорили их расстановку на 200%!), программируемые шейдеры, обновление OpenJDK 11. Все уже работает в эмуляторах и на Pixel, начиная с 4.

Разработка

Вышла первая Developer Preview версия Android 13
Новый закон о персональных данных в Китае: что важно знать разработчикам
Лучшая работа из мира IT 2022 по версии Glassdoor
BubbleTabBar: нижнее меню
Сколько дизайн-систем нужно для счастья?
Как избежать отказов в App Store

iOS

Следы RealityOS нашли в репозиториях и App Store
Раннер Emcee. Всем айосерам по тестовой ферме
Неоморфные кнопки в SwiftUI
Шаблон Адаптера на практике в Swift
Комбинирование протоколов в Swift

Android

Вышел стабильный Compose 1.1
Как мы перешли с kotlinx.synthetics на Android View Binding
Освоение рефакторинга
5 главных уроков, извлеченных из создания продакшен приложения на Jetpack Compose
Хорошие, плохие и уродливые интерфейсы в мобильной разработке
Где вы должны хранить свои секретные ключи в Android?
👍5
Forwarded from Programmer Humor
💩16🥰14😁1
#ЦифраДня: Поздравляем Branch - компания привлекла 300 миллионов долларов в Серии F при оценке компании в 4 миллиарда долларов. В сентябре 2019 года, на теперь уже предпоследнем этапе финансирования, Branch получил 125 миллионов при оценке в 1 миллиард. То есть стоимость выросла в 4 раза за 3 года.
👍1
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. С вас 👍/🔥/🔝/🔗, с нас 90 материалов про iOS- и Android-разработку, аналитику и монетизацию!
👍21🔥16
#ЦифраДня: Для повышения безопасности продуктов и платформ, у Google давно существует программы вознаграждения за поиск уязвимостей. Она охватывает Android, Google Play, Chrome и веб-сервисы компании. В 2021 году выплаты исследователям увеличились до рекордной суммы в 8.7 миллиона долларов. За Android, в частности, заплатили 2,935,244 долларов. Самая высокая выплата для Android в истории досталась «цепочке эксплойтов, обнаруженной в Android, которая получила вознаграждение в размере 157,000 долларов». Google отмечает, что еще никто не выиграл приз за “победу” чипа безопасности Titan-M (работает в смартфонах Pixel), который составляет 1.5 миллиона долларов.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Менять работу не страшно, когда всё взвесишь

Skyeng ищет мобильных разработчиков уровня senior и middle+. На удалёнку или в московский офис. Сейчас в команду можно попасть за 2 дня: без нудных собеседований, долгих общений с эйчарами и тестовых заданий. Два интервью по полтора часа: техническое и с руководителем команды.

Ребята провели более 40 независимых бесед и узнали, что ценят и с какими трудностями сталкиваются мобильные разработчики, чтобы вы прошли тест и сравнили своё текущее место с работой в Skyeng. Тот самый случай, когда размах бренда и красивые строки в Линкедине — не единственное преимущество.

Кликайте, если вы Android-разработчик
Кликайте, если вы iOS-разработчик

Ещё Skyeng предлагает бонус, если вы посоветуете друзей: 100 000 рублей за друга мобильного разработчика уровня сеньор и мидл+
💩8👍2
В Android 13 появилась система виртуализации

Предварительная версия Android 13 для разработчиков поддерживает систему виртуализации для смартфонов, вроде Google Pixel 6. Это означает, что теперь можно запустить практически любую операционную систему, включая Windows 11, дистрибутивы Linux, такие как Ubuntu или Arch Linux Arm, на телефоне с поддержкой Google Tensor, и работать они будут на почти нативной скорости.

Новость: https://apptractor.ru/drd13vrt
Платформа: Android
🤯23🔥4
Завел уютный ни к чему не обязывающий бложик на Boosty. Если хотите поддержать AppTractor, выказать свою любовь (14 февраля же) и уважение, то можно сделать это прямо там ☺️ Не хотите - не выражайте. Пока там совсем собственные короткие мысли про итоги недели и интересные тенденции и проекты в мобайле. Если хотите что-то еще там видеть - всегда рад комментариям.

Разработка

Доставка еды, видео стриминг и рецепты: три тренда мобильных приложений в День св.Валентина от Adjust
Апокалипсис наизнанку. 7 нестандартных игр про зомби
6 алгоритмов, которые должен знать каждый разработчик
Использование дейтинг-приложений выросло почти на 20%
Google в 2021 выплатил исследователям безопасности $8.7 млн
Неожиданные результаты в ожидаемых A/B-тестах
Дизайн приложений: примеры для вдохновения #71
Podlodka #254: антивирусы
Tinder запустил «Свидания вслепую»
Sēkr: цифровизация кемпинга
$330 млн в Серии F: Branch — мобильная аналитика
8 признаков того, что ваше Agile-тестирование не такое уж и гибкое
Руководство, как стать продуктовым Senior-дизайнером
Уроки моих 10 лет с open source проектом
Как стать 10х разработчиком
Упрощаем перевод логов сбоев в iOS для нескольких сборок

iOS

Tuist: управление проектами в Xcode
Видео iOS Community Meetup
Стейт-машины в iOS
Как UIView мешал слоям анимироваться
Жест увеличения (зум) в SwiftUI
Градиентные границы в UIKit
Обработка ошибок с помощью Combine и SwiftUI
Профилирование размера двоичного файла на iOS с помощью Bloaty

Android

В Android 13 появилась система виртуализации
Compose Navigation Reimagined: навигация в Jetpack Compose
Изучаем Photo Picker в Android 13
Неоморфизм в Android Studio
Интеграция Version Catalog в Android
Глубокое погружение в процесс Android-сборки
DataStore и внедрение зависимостей
Автоматизируем создание скриншотов Android-приложения с помощью Jetpack Compose
👍4🔥4
#ЦифраДня: Минцифры потратит 700 млн руб. на создание Центра проверки мобильных и веб-приложений на уязвимости. На первом этапе в нем станут бесплатно тестироваться госсервисы. Ввод центра в опытную эксплуатацию и запуск процедуры проверки мобильных приложений запланирован на конец 2022 г. Руководитель аналитического центра компании Zecurion Владимир Ульянов полагает, что вслед за созданием сервиса проверки мобильных приложений на уязвимости можно будет сделать и обязательный реестр приложений, прошедших проверку в этом сервисе.
👎16💩3
Пришла новая подборка самых “дорогих” вакансий от hh.ru. В этот раз из смешного - 1С разработчик для мобильного приложения. С другой стороны, не знаю, как оно там на самом деле, вполне допускаю, что 1С это новый Flutter. Почему бы и не податься компании в кроссплатформу и не запилить свой фреймворк?

Если иОС > 13 Тогда 
Показать Диалог.Подписка(“$100 в день”);
КонецЕсли;

Сколько открытий чудных нам готовит простая подборка вакансий 😀

Разработка

Самые высокооплачиваемые вакансии конца зимы в разработке приложений: подборка hh.ru
В России сделают госцентр проверки безопасности мобильных приложений
Метрика Полярной звезды — главная продуктовая метрика. Как ее выбрать?)
Создаем отличное первое впечатление в дизайне продукта

iOS

Модуляризация доменного слоя в UDF. Часть II
Quick Actions на главном экране для iOS
Всегда правильный градиент для текста в UIKit
Полное руководство по параллелизму и многопоточности в iOS
Мокабельный сетевой слой в iOS
Как работают диапазоны в Swift

Android

3 технологии Android-разработки, от которых начнут отказываться в 2022 году
Andromeda: дизайн-система для Jetpack Compose
JNI, часть 3: производительность Java/JNI/NDK
Предварительная версия Android 13: возможности, новинки и способ установки
Почему использование Navigation Compose в приложении Jetpack Compose — плохая идея
Представляем Ruler: наш инструмент для измерения размера приложения для Android
Автоматизация процесса code review в Android
Рекомендации по предотвращению утечек памяти
DataStore и синхронная работа
Глубокое погружение в Android 13: все изменения
🔥4👍2
Перевыложили все выпуски Android Dev Podcast

Android Dev - подкаст о разработке под Android и всем, что с этим связано. Гости программы - разработчики с большим опытом и стажем, которые помнят Android, когда он еще был версии 1.5, и за годы написали приложения для миллионов пользователей по всему миру. В подкасте мы говорим о разработке во всех ее аспектах, от нарезки дизайна до сборки собственных прошивок. Каждый выпуск посвящен не только последним новостям из мира Android разработчиков, но и определенной теме, с которой сталкивается каждый из нас, в процессе создания приложений.

Ссылка: https://anchor.fm/androiddevpodcast/
Содержание: https://androiddev.apptractor.ru/category/podcast/
Платформа: Android
🔥6👍4
Про Appboxo я уже писал - это платформа для внедрения мини-приложений в свои приложения, на этой неделе в Серии А получили 7 миллионов долларов. Интересно как они развиваются и решили вопрос пустотой своего маркетплейса этих самых миниапов. Собственно, у них есть Miniapp, SaaS-платформа с SDK и API для создания и внедрения мини-приложений. Вдобавок к ней они сделали Shopboxo, конструктор, который может за 30 секунд создавать интернет-магазины. Идея шикарная - рителейры, даже самые мелкие, делают свои магазины в Shopboxo, эти приложения попадают в Miniapp и вуаля - там уже сотни мини-приложений и планируемый рост их количества в разы. С - синергия.

Разработка

$7 млн в Серии А: Appboxo — платформа мини-приложений
Руководство по маркетингу мобильных приложений SocialPeta 2022: анализ и прогнозирование рынка
App Annie превращается в data.ai
Игра мечты, которую я делаю вместе с женой (Часть 1)
Как аналитику спроектировать интеграцию со сторонними системами
Как сделать своё приложение от 0 к 0.99, нарушив все фреймворки продуктовой разработки, и дойти до краудфандинга
Метрики продукта, роста, эффективности и добавочной ценности
Почему Flutter слишком большой, чтобы потерпеть неудачу
Введение в организацию интеллектуальных путешествий с помощью User Intent Graphs

iOS

Hero: переходы View Controller-ов
Погружение в Combine: последовательные и объединяющие операторы для улучшения процесса разработки iOS приложений
Swift: отслеживание утечек памяти в тестах
Простой шаблон Координатора для iOS-приложения
Зачем нам вообще нужно наследовать от NSObject?

Android

Microsoft развертывает доступ к Amazon Appstore в Windows 11
Google выпустил Chrome OS Flex для PC и Mac
Spotify открыл свой инструмент Ruler для анализа размеров приложений
Адаптация Android-приложения для незрячих
Преобразование локализованных файлов iOS для проекта Android
Внедрение тематических иконок в Android 13
Свайп для рефреша в Jetpack Compose
👍6
#ЦифраДня: По исследованию hh.ru и Skypro более половины россиян не устраивает их работа. Лишь 9% опрошенных полностью довольны своей деятельностью. Результаты опроса показали, что 75% опрошенных думают о переходе в ИТ-отрасль уже в течение более месяца, а 24% мечтают об этом весь последний год. Почти каждый четвертый россиянин (24%) отмечает, что на первой работе в ИТ хотел бы получить от 50 до 70 тысяч рублей. Примечательно, что более трети рассчитывают на зарплату от 100 тысяч рублей и выше. Каждый третий россиянин рассчитывает устроиться на работу в ИТ после 2-3 собеседований, а более 35% оценивают свои шансы получить работу мечты после 4-10 собеседований.
👍1
Вслед за Apple и Google озаботился конфиденциальными данными и отказывается от рекламных идентификаторов в веб и в Android. Как пишут, инициатива это многолетняя и пока черты ее довольно размыты, однако понятно, что в конце идентификатора как такового не будет, а будут альтернативные механизмы таргетинга, которые, по словам Google, будут более благоприятными для конфиденциальности пользователей. Пока говорят о Privacy Sandbox, в которой будут работать все решения и технологии, и которая будет ограничивать передачу пользователей, в том числе скрытую, сторонним платформам. Понятно также, что Google как компания, которая зарабатывает на рекламе, пропасть ей не даст, а сделает все красиво, отжав конкурентов с Android

Разработка

Google вводит «песочницу конфиденциальности» для защиты данных пользователей в Android
Как написать примечания к выпуску (release notes)
FitOn: фитнес со звездами
Большинство россиян недовольны зарплатой и хотят уйти в ИТ
Шрифты в играх: (почти) идеальные засечки, кернинги и иероглифы
Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения
Глубокое погружение в Новую Архитектуру React Native
Как персонализировать опыт ваших клиентов и с чего начать?

iOS

От песочных часов к пирамиде: как усовершенствовать структуру тестов
Приложения машинного обучения со Swift в бэкенде и Python ML моделями
Избегайте Apple App Store

Android

Google Play начал показывать процесс установки нового приложения на домашнем экране
Ruler: анализ размера приложения
Как применять Branch by Abstraction в проекте на примере Android-разработки
Полезные плагины Android Studio
Kotlin Flow: простой способ работы с локальными и удаленными данными
Чистая архитектура в Android (Jetpack Compose, Kotlin, MVVM)
👍9
Forwarded from Programmer Humor
🔥30😁12👍2
Вакансия: Junior+/Middle/Senior iOS-разработчик
З/П: 100,000 - 300,000 рублей

Мы работаем в сфере системных утилит

Задачи:

• Разработка и проектирование новых приложений
• Поддержка уже имеющихся продуктов
• Публикация приложений в AppStore

Навыки:

• Опыт разработки мобильных приложений под iOS 11+
• Умение верстать кодом (у нас используется SnapKit)
• Понимание принципов работы UIKit, готовность верстать элементы любой сложности
• Умение разбираться в чужом коде (у нас есть внутренние библиотеки, с которыми придется активно взаимодействовать)
• Знание git, умение работать с submodule
• Опыт разработки клиент-серверных приложений.

Мы предлагаем:

• У нас вы получите оплачиваемые отпуска и больничные в 100% объеме вашей заработной платы
• У нас вы встретите отсутствие жёстких рамок и бюрократии
• Если вы человек, жаждущий постоянного роста и развития, наша компания с удовольствием предоставит такую возможность, будь это курсы повышения квалификации или карьерный рост внутри организации
• Полная удалёнка либо офис в Санкт-Петербурге в 2 минутах от ст. м. "Маяковская".
• Достойная заработная плата, определяющаяся по результатам собеседования
• Уютный офис, где всегда можно перекусить и расслабиться в игровой зоне с Playstation 5
• Кофе, печеньки и т.п.

Контакт: @web_product_devs
👍9🥰1