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
KMM и MDM в лабиринте Google

Новый большой еженедельный дайджест - и снова на 92 материала. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее на П, буду крайне благодарен.
9
Более 30% приложений в App Store и Google Play заброшены

В App Store и Google Play есть миллионы приложений и игр, но сколько из них активно разрабатываются и поддерживаются?

1. По данным AppFigures, в среднем для двух магазинов 34% приложений не обновлялись более двух лет.

2. В App Store 30% приложений и игр не обновлялись более 2 лет, а в Google Play эта цифра достигает колоссальных 37%.

3. По данным Pixalate, в абсолютных цифрах это 496,000 в App Store и 1.3 миллиона в Google Play.

4. Если посмотреть на разбивку по категориям заброшенных приложений (за исключением игр), в обоих магазинах выигрывают «Образование», «Утилиты» и «Бизнес».

5. При этом популярные из “заброшенных” все еще получают много новых загрузок и оценок, то есть они все еще используются сегодня.

И что: можно найти заброшенное приложение, которое все еще популярно, понять по каким релевантным ключевым словам оно ранжируется и создать лучшую версию, взяв все предложения фич и жалобы из отзывов.
👍16🔥1🤔1
Если ваш дизайнер по старинке на глаз ресайзит кнопочки и кружочки, чтобы они казались одинаковыми, то вот в первой статье интересные математически точные подходы к «оптическому выравниванию». Собственно, их там всего три - сравнение по площади, выпуклая оболочка и использование центров. Но выглядят интересно и правильно с любой точки зрения - математика лучше интуиции ◼️⚫️

Разработка

Формулы для оптических настроек: как придать фигурам одинаковый визуальный вес
Самые высокооплачиваемые вакансии февраля в области разработки приложений
Более 30% приложений в App Store и Google Play заброшены
На заметку маркетологу: 10 самых популярных вопросов по работе с mobile DSP и in-app инвентарем. Опыт агентства Rocket10.
Уроки Duolingo: от стартапа до IPO
Avito Analytics meetup #9
Ozon Tech Community Mobile Meetup
Как написать HashMap — пошаговая инструкция
Podlodka #307: Darklang
Feishu, китайский аналог Slack, достиг $100 млн ARR
9 Logging best practices
Software accessibility for users with Attention Deficit Disorder (ADHD)
I am a bad software developer and this is my life

iOS

72% всех iPhone работают на iOS 16
В iOS и iPadOS 16.4 появятся веб пуш-уведомления
SnapKit: простой Auto Layout для iOS
Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы
Gold and Silver metallic gradients in SwiftUI
Consuming Compose for iOS in a SwiftUI application
Introducing EditKit Pro
Arbitrary Beautiful Colors
What’s new in Xcode 14.3 and iOS 16.4
XCode Tips : Collections of tips for Xcode
Manage View State With Enums

Android

RSS Parser: парсинг RSS на Kotlin
The huge potential of Kotlin/Wasm
Fun with State in Jetpack Compose
Refactoring our Dependency Injection using Anvil

Кроссплатформа

Что нового в Kotlin Multiplatform Mobile
Flutter Road-Map Guide 2023
Flutter OCR with the Google ML Kit
Simplifying Multiple Returns in Dart 3.0 with Records
👍41
$12.6 млн в Серии А: AeroCloud — облачная платформа управления аэропортом

Вы знаете, какое ПО управляет аэропортами? И я нет, а ведь это рынок в 20 млрд долларов.

1. AeroCloud, стартап с облачным программным обеспечением для управления аэропортами, привлек 12.6 млн в Серии A.

2. Декларируемые преимущества AeroCloud - мгновенный доступ к данным и инсайтам для всех + ИИ + прогнозирование.

3. Ведь большинство крупных аэропортов полагаются на статичные системы конкурентов, изначально созданные в конце 80-х годов!

4. С новыми инвестициями AeroCloud готовится удвоить численность персонала до 80 человек в 2023 году, а также планирует увеличить свою клиентскую базу до более чем 100 компаний — по сравнению с сегодняшними 42.

И что: интересная область - управление аэропортом. Наверняка есть еще десятки подобный "скрытых" областей, до сих пор работающих на ПО 80-ых, которые можно улучшить.
👍91
Привет, на связи Podlodka iOS Crew!

Уже 27 февраля мы открываем новый сезон. Все сессии мы посвятили инфраструктуре, от которой зависит не только скорость и качество разработки приложения, но и как оно будет работать.

Разберём эту тему по косточкам вместе с опытными экспертами из Сбера, Мегафона, Яндекс, Тинькофф и других топовых компаний:

🌟 Научимся укрощать сложные пайплайны на Ruby.
🌟 Узнаем, что такое dependencies hell в iOS-монорепозитории и как справляться с его последствиями.
🌟 Выясним, как автоматизировать локализацию приложения на примере арабского цифрового банка.
🌟 Обсудим, как автоматизировать работу App Store Connect API.

Запускаемся 27 февраля: подробности и билеты — на сайте.

Онлайн-конференции Podlodka Crew родились из одноимённого IT-подкаста. Вместе с экспертами рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🎉4
100% рецепт как быстро вырасти из джуниора в мидла в iOS-разработке (а в Android так работает?)
🤔25😁13👍11🤡9
Кстати о собеседованиях - в топе статья от разработчика, который бросил неинтересную работу и решил отдохнуть пару месяцев. А сейчас его просто не берут. Предположительно из-за того, что он не очень хорошо показывает себя на собеседованиях. Он и на прошлых работах был хорош, есть и свои открытые проекты, и задачи на досуге решает, но собеседование - отдельное искусство, которым он видимо не очень-то владеет. Теперь вот в грусти и печали. Морали нет, кажется просто что-то не то с наймом 🤷

Разработка

Я плохой разработчик, и это моя жизнь
Вышло ядро Linux 6.2 с поддержкой Apple M1
$12.6 млн в Серии А: AeroCloud — облачная платформа управления аэропортом
Псалом параноика: мессенджер с максимальной безопасностью
Методы анализа A/B тестов: как выбрать правильный метод для каждого типа метрик и размера выборки
I Don’t Give a F⋆⋆⋆ About S.O.L.I.D Principles — Here Are My Reasons
How to thrive in product-led growth (or high-pressure) design teams

iOS

Anime Now: плеер аниме на SwiftUI и TCA
Make it for me: Factory pattern and Swift
What’s New in SwiftUI iOS 16.4
Using App Store Connect API to trigger Xcode Cloud workflows
The making of Ice Cubes, an open source, SwiftUI Mastodon client

Android

Отслеживание времени сборки Android-проекта
See Crashlytics issue reports directly in Android Studio with App Quality Insights
Jetpack Compose and WindowSize Classes
How to use Gradle Managed Devices with your own devices
Recover Deleted Files/Projects in Android Studio
Building an Android System Design Architecture for Efficient Image Uploads with Clean Architecture

Кроссплатформа

Bypass Jailbreak Detection in Flutter apps
👍51
Пародия на синие галочки увеличила доходы Tumblr на 125%

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

1. В ноябре Tumblr ради шутки представил «Важную интернет-галочку» (Important Internet Checkmark), двойную голубую отметку. Ничего, кроме самой себя, она не означала.

2. Потребительские расходы в приложении Tumblr для iOS увеличились с ноября 2022 года и теперь составляют 263,000 долларов чистой выручки. Это немного, но все же рост на 125% по сравнению с предыдущим трехмесячным итогом с августа по октябрь 2022 года.

3. Если посмотреть на более долгосрочные тенденции, доход Tumblr от покупок в приложениях для iOS вырос на 19% по сравнению с предыдущими десятью месяцами до запуска Blue Check (с января по октябрь 2022 года).

4. Однако, конечно, трудно напрямую приписать это увеличение только двойной синей галочке. Социальная сеть также предлагает другие покупки в приложении, такие как крабы, платное продвижение и просмотр без рекламы.

5. Да и количество iOS-установок подскочило на 56% по сравнению с предыдущими тремя месяцами и составило 934,000. Как и некоторые социальные приложения, Tumblr выиграл от возросшего интереса к альтернативам Twitter.

И что: возможно, юмор и шутки неплохая стратегия монетизации?
👍4
Метки конфиденциальности данных для большинства популярных приложений в Google Play являются ложными

Mozilla провела исследование *Privacy Not Included, в котором сравнила политики и метки конфиденциальности 20 самых популярных платных и 20 самых популярных бесплатных приложений в Google Play Store.

1. Метки безопасности данных Google Play Store говорят о том, что ни TikTok, ни Twitter не передают ваши личные данные третьим лицам. Однако в политиках конфиденциальности приложений прямо указано, что они передают информацию о пользователях рекламодателям, интернет-провайдерам, платформам и многим другим типам компаний.

2. 16 из 40 приложений, или 40%, получили оценку соответствия «Плохо», включая Minecraft, Twitter и Facebook. 3 приложения вообще форму не заполнили.

3. 15 приложений, или 37.5%, получили среднюю оценку «Требует улучшения», включая YouTube, Google Maps, Gmail, WhatsApp Messenger и Instagram.

4. Только 6 из 40 приложений, или 15%, получили оценку «Хорошо».

И что: отметив расследование Washington Post 2021 года, в ходе которого были обнаружены аналогичные проблемы с ярлыками в Apple App Store, глава исследования сказала, что оно ставит под вопрос, могут ли Google и Apple объективно контролировать безопасность приложений в своих магазинах.
👍1🔥1
Пародии на заброшенные DI-контейнеры

Новый еженедельный дайджест - всего 59 материалов. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее на П, буду крайне признателен.
13
Подрыгаем код туда-сюда 🤡
😁14
Apple TV App Store в 2023 году

В AppFigures исследовали магазин приложений для Apple TV.

1. Всего около 15,000 приложений.

2. Удивительно, но главная категория по количеству приложений с большим отрывом вовсе не Игры, а Образование.

3. Дальше Развлечения и Образ жизни, а Игры лишь на 4 месте. Вероятно, пульт Apple TV не слишком подходит для игр, и даже с другим игровым контроллером большинство игр просто не подходит обычным пользователям.

4. Что интересно, так это тенденция новых релизов. Хотя цифры невелики — в Apple TV App Store в 2022 году появилось столько же новых приложений, сколько в iOS App Store примерно за 48 часов — количество растет, и в 2022 году наблюдался самый большой рост за последние годы.

И что: может ли Apple TV стать золотой жилой для разработчиков? В App Figures пишут, что это случится как только Apple поймет, как упростить открытие и получение новых приложений. И полагают, что это всего лишь вопрос времени. Однако вряд ли сейчас есть большие сложности с этим и проблема скорее в том, что пользователи Apple TV в реальности используют устройство лишь для стриминга. Так или иначе - можно попробовать новую платформу, особенно в тех категориях, на которые есть спрос.
👍6
4 марта пройдёт Я.Субботник по мобильной разработке — митап от Яндекса по мобильной разработке. В этот раз тема митапа: инфраструктура в мобильной разработке.

О чём пойдёт речь на встрече:

▪️Mobile Market Manager: как мы автоматизируем работу со сторами;
▪️Pod bless you: генерируем Podfile, Podspec и многое другое безопасно для психики;
▪️Автоматизация релизного процесса SuperApp Android;
▪️Мониторинг аномалий метрик производительности в клиентских приложениях;
▪️Почему вам нужна своя билд-система в iOS.

🌟+ Интервью в прямом эфире (будет доступно только онлайн-участникам в трансляции и затем в записи на YouTube):
«Мобильная разработка и ML-технологии» — как ML изменит интерфейсы приложений в будущем, и что пользователи на самом деле ждут от своих мобильных устройств будущего.

📍Ждём вас очно в московском офисе Яндекса или в онлайн-трансляции!

➡️ Ссылка на программу и регистрацию
🤡8👍5
Google (как всегда внезапно) отменил все свои конкурсы по программированию и объявил о закрытии платформы Coding Competitions (Hash Code, Code Jam и Kick Start). Сайт с задачами и тестами полностью прекратит работу уже 1 июля. Сразу после этого о прекращении соревнований программистов объявила и платформа TopCoder. В случае Google закрытие соревнований объясняют недавними увольнениями, TopCoder прямо пишет, что соревнования убыточны. Неофициально видится и третья причина - AlphaCode еще в прошлом году вошел в 54% лучших, так что бороться с читерами в онлайн-соревнованиях будет все труднее.

Разработка

Google и TopCoder закрывают свои соревнования для программистов
Аудитория RuStore достигла 10 миллионов пользователей в месяц
Летние школы Яндекса пройдут в трёх странах одновременно
Feature Toggle в мобильной аналитике: инструкция по применению
Ozon Tech Community Design Meetup
Суперпоиск в hh.ru
Podlodka #308: Ruby
Все, что вам нужно, это любимый продукт
Пародия на синие галочки увеличила доходы Tumblr на 125%
Apple доминирует среди Поколения Z во многом благодаря iMessage
Инструменты для нагрузочного тестирования
So, are fonts cut from paper now?
Building a Startup from Scratch: My Mistakes as CTO
Stop saying “technical debt”

iOS

7 открытых iOS-проектов, которые помогут изучить SwiftUI
Новые уязвимости iOS и macOS ставят под угрозу личные данные пользователей
Что такое Apple TV App Store в 2023 году
Roadmap: дорожная карта разработки в приложении
Перенос URLSessionTask в background URLSession при уходе приложения в фон
Xcode tip: sharing breakpoints across projects
Scaling a Mature iOS Codebase with Tuist
Arbitrary SwiftUI Linear Gradient Rotation
UDP Listener in Swift
Writing an Idle Timer in Swift
Xcode Will No Longer Run Under Rosetta

Android

Метки конфиденциальности данных для большинства популярных приложений в Google Play являются ложными
Настраиваем Android-девайс для анализа трафика приложений
Moshi: сериализация и десериализация JSON
How to use Gradle Managed Devices with your own devices
Graceful Resource Handling Using Structured Concurrency in Kotlin
Convert Android App to Use Material 3 Design
Publish Multi-module Private Android Library to jFrog
Effortlessly Add Pull-to-Refresh to Your Android App with Jetpack Compose

Кроссплатформа

Optimize Your Flutter Development Environment with FlutterCleaner
How To Use GraphQL with Flutter
👍6😁1👌1
Вышел курс «Основы Android с Compose»

Google сообщает, что опубликован полный курс «Основы Android с Compose» (Android Basics with Compose). Независимо от того, являетесь ли вы новичком без опыта программирования или разработчиком, который хочет изучить Jetpack Compose и освежить свои навыки разработки для Android, сейчас самое время начать обучение.

Этот курс предназначен для того, чтобы научить вас создавать приложения для Android с помощью Jetpack Compose, рекомендуемого современного набора инструментов, который упрощает и ускоряет разработку пользовательского интерфейса для Android. Попутно вы изучите основы языка программирования Kotlin, архитектуру Android-приложений и часто используемые библиотеки Jetpack. В курсе также есть модуль по взаимодействию Views-Compose, чтобы вы могли применять свои навыки Compose при работе над существующим приложением, созданным с помощью устаревшего набора инструментов пользовательского интерфейса на основе View.

Курс: https://developer.android.com/courses/android-basics-compose/course
Платформа: Android
👍17
iOS-разработчики сейчас долго будут смеяться, но в новую Android Studio завезли креши. Теперь данные из Firebase Crashlytics попадают в раздел App Quality Insights и можно просто и быстро понимать, какой код приводит к сбою. О том, как настроить весь этот процесс - в первой статье.

Разработка

Сбои Crashlytics в Android Studio с помощью App Quality Insights
Connected TV: как правильно распределять бюджет на рекламу
Pokémon Sleep выйдет в этом году
Джун, который смог: как получить оффер мидла в 2023
The End Is Near: StackOverflow is dying — now what?
Being a Solo Software Entrepreneur at 40
Top 8 diagramming tools for software architecture
“Clean” Code, Horrible Performance

iOS

Build a Hands-free SwiftUI App Using ARKit and SceneKit
Storing Payment Data On iOS: My Take
Building iOS framework with dependencies
Resolving an iOS Reverse Engineering Challenge with Frida
A Better Way To Test Reference Cycles in iOS
How to Create Configurable Widgets With Dynamic Options?

Android

Вышел курс «Основы Android с Compose»
Google улучшает Android и Wear OS с помощью 9 новых функций
Список фишек Android Studio для ускорения разработки
Inquiry into the Android SplashScreen API [2023]
Firestore Caching: You may not need Room
Accessing Composables from UiAutomator
Exploring Jetpack Compose for Android TV: Carousel
Inline functions in Kotlin

Кроссплатформа

KMPTemplate: Compose для Android, iOS и десктопов
Kotlin Compose Multi-platform login screen — Android, iOS & Desktop App
Three Advanced Ways to Secure a Flutter App
1👍1🔥1
Я читаю просматриваю десятки, если не сотни статей и новостей каждый день. Не все они о мобильной разработке, но многими хочется делится, поэтому вот мой новый канал - про не мобильный код и цифровые продукты, технологии, науку, гаджеты.

Если интересно - подписывайтесь: https://news.1rj.ru/str/code_insight
👍17🤡51