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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Если ИТ – это ваш конек, то Тинькофф ждет вас 23 января на катке в московском Парке Горького!

Ледовый ИТ-квест, нетворкинг, дискуссии со спикерами в теплом шатре и многое другое. Вечер точно будет насыщенным и приятным. За коньки не беспокойтесь — их выдадут бесплатно.

Не медлите, регистрируйтесь сами и зовите коллег — будет весело!
🤡9👍4
Google создал новый фреймворк для унификации интеграции новых API и выпустил первую общедоступную версию Extension SDK (Extension Level 4).

1. Android 10 и более поздние версии ОС поддерживают модульные системные компоненты, которые позволяют ускорить функциональные обновления за пределами основных релизов уровней API (API level), а также обеспечить обратную совместимость новых функций с уже выпущенными версиями Android.

2. SDK Extensions - некие обертки, реализация API из новых Android для всей линейки поддерживаемых ОС. Расширения обновляются самостоятельно и позволяют использовать единый код для всех платформ.

3. Например, API-интерфейсы PhotoPicker, ранее доступные только на уровне API 33 (Android T) и выше, теперь через Extension SDK также доступны вплоть до уровня API 30 (Android R).

4. Теперь чтобы проверить работоспособность API в системе можно проверять не версию Android, а версию расширения SDK. Такие проверки уже реализованы в Android Lint.
👍5
Вышел годовой отчет State of Mobile от Data.ai.

1. 255 миллиардов новых установок (+11% по сравнению с прошлым годом)

2. 167 миллиардов долларов потрачено в магазинах (впервые компания регистрирует мировой спад в -2%)

3. Топ-20 рынков по загрузкам приложений на графике. Лидируют Китай, Индия и США. Россия на 6 месте.

4. Топ-20 рынков по расходам пользователей на графике. В тройке лидеров Китай, США и Япония. Россия в двадцатку очевидно не вошла.

5. На 6 подкатегорий приходится 50% потребительских расходов.

6. Расходы на игры снижаются, в то время как приложения остаются устойчивыми в условиях сокращения доходов потребителей.
👍9
🙋Привет, коллеги! Хочу поделиться своим авторским каналом об iOS-разработке.

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

🔘 Как я выиграл в конкурсе Telegram и как проиграл.
🔘 Почему ваше приложение могут не пропустить или даже удалить из App Store?
🔘 Написал руководство по тестированию push-уведомлений на симуляторе.

Часто и много рассматриваю тонкости работы с более серьёзными темами:

🔘 9 способов прокачать производительность Swift-приложения.
🔘 Как передавать данные между приложениями.
⭐️ Про подготовку к собеседованиям с интересными подборками.

Если вам хоть что-то из этого может пригодиться, буду рад, если подпишетесь:

@iOS Dev
👍14👏41🤩1
Разработчики выпустили чуть более 1.6 млн мобильных приложений и игр в App Store и Google Play в 2022 году.

1. Это около 3 новых приложения каждую минуту!

2. Примерно 1.2 миллиона из них были приложениями и играми для Android, выпущенными в Google Play, и чуть более 400 тысяч вышли в App Store.

3. 1.6 млн приложений внушительная цифра, однако это на 12% меньше, чем в 2021. Раньше количество релизов так сильно не падало никогда.

И что? Конкуренция вероятно немного снизилась, пора выпускать новые проекты или продвигать старые.
🔥8😁5👍2
Возвращаюсь с ежедневными дайджестами. Накопилось много, так что буду постепенно докладывать.

Разработка

В MacBook могут добавить сенсорный экран
Тренды мобильного маркетинга 2023
Разработчики выпустили 1.6 млн приложений и игр в 2022
Нейросети отбирают работу — какое будущее ждет программистов с ChatGPT
Podlodka #302: онбординг
Годовой отчет State of Mobile 2023 от Data.ai: 255 млрд установок и $167 млрд расходов
Разработчики заработали $320 млрд в App Store с 2008 года
Мой опыт разработки программы для игры в шашки с помощью алгоритма минимакс
Жизненный цикл задачи после разработки
Создаем VIPER шаблон с помощью Generamba
Intermediate Data Engineering Road Map 2023: Big Data, Cloud Computing, and More
Today’s Software Developers Will Stop Coding Soon

iOS

Utilizing Makefiles for Swift projects
Stress testing on iOS with xcmonkey
Understanding SwiftUI view lifecycles
Building custom layout in SwiftUI. Basics.
Mastering charts in SwiftUI. Basics.
On the new Point-Free swift-dependencies library
Composable Architecture
Swift Learning Roadmap 2023 — The Ultimate Guide
Custom Popup in SwiftUI

Android

WebRTC in Jetpack Compose: видео в реальном времени с WebRTC и Compose
Вышла Android Studio Electric Eel
Состояние навигации в Jetpack Compose
Упрощаем создание FragmentFactory при помощи dsl котлина
Как фронтендеру стать мобильным разработчиком, или Перевод API React в Jetpack Compose
Как сделать анимацию с помощью MotionLayout
Process Death & Orientation Change in RecyclerView
Integrating Google Maps, Places API, and Reverse Geocoding with Jetpack Compose
How to Avoid Dependency Conflicts in Android Multi-Module Apps
Mastering The Gradle Dependency Tree
Building a Language Learning App with Compose
How to make a complete app / site association with Universal Links
Setup A Self Modifiable List Of Data In Jetpack Compose

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

Курс по Flutter: вход в профессию Flutter-разработчика
Adopting Kotlin Multiplatform Mobile(KMM) on 9GAG App
How Fast Is React Native New Architecture?
50 Flutter Interview Question for 1 year experience
👍14🔥1🤡1
Apple только что представила MacBook Pro последнего поколения.

1. Новые 14-дюймовые и 16-дюймовые модели MacBook Pro оснащены новыми чипами M2 Pro и M2 Max.

2. M2 Pro - это до 12 ядер вычислений, до 19 ядер графики и до 32 ГБ объединенной памяти. M2 Max - 38 ядер GPU, пропускная способность единой памяти удвоена, а быть ее может до 96 ГБ.

3. Есть HDMI 2.1 и Wi-Fi 6E.

4. Автономность - до 22 часов непрерывной работы.

5. В M2 Pro компиляция в Xcode происходит до 2.5 раз быстрее, чем у самого быстрого MacBook Pro на базе процессора Intel, и почти на 25% быстрее, чем у предыдущего поколения с собственным процессором.

6. Новый 14-дюймовый MacBook Pro с M2 Pro стоит от $1999 долларов. 16-дюймовый MacBook Pro с M2 Pro стоит от $2499.
В 9GAG (мемы и новости) поделились тем, как они начали использовать Kotlin Multiplatform Mobile (KMM) в своих проектах. В общем-то не без проблем, но забавен путь - React Native, Flutter, KMM. На третий раз вроде как получилось и даже началось выстраивание единых рабочих процессов в Android/iOS разработке, чтобы использовать одну кодовую базу. После двух лет разработки и перехода в бету фреймворк стал работоспособным. Впрочем, заглавный мем у статьи по прежнему доставляет 😀

Разработка

Опыт использования Kotlin Multiplatform Mobile (KMM) в 9GAG
Apple представила новые MacBook Pro
Компании в IT проиндексировали зарплаты на 15% течение последнего года
Nucleus упрощает процесс управления микросервисами
Критерий Манна-Уитни — самый главный враг A/B-тестов
The Dangers of Over-engineering
A Day in the Life of a Software Engineer at Canva
A Response to “Stop Using If-Else Statements”

iOS

Видео BA: Swiftable 2022
Swift Dependencies: DI по мотивам SwiftUI
Top 10 mistakes Swift developers do
iOS Project Structure Like a Pro
How to Update or Refresh a Widget?
SwiftUI: NavigationSplitView
Task Groups in Swift explained with code examples

Android

Concurrency vs. Parallelism Using Kotlin
How to Avoid Dependency Conflicts in Android Multi-Module Apps
Applying Kotlin context receivers
Jetpack Compose state deconstructed
The State of Navigation in Jetpack Compose

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

If you want to master React Native
VS Code for Flutter hacks that will blow your mind
👍4
Простите, но это очень смешно - Discord купил социальное приложение Gas.

1. Gas - приложение предназначено для анонимных комплиментов и позитивных утверждений, популярное у подростков. В свое время обогнало даже TikTok в чартах App Store.

2. Юмор в том, что автор Gas в 2018 создал ТОЧНО такое же приложение TBH и продал его FB, который и закрыл его.

3. В команде Gas четыре человека и они присоединятся к Discord, видимо помогая в развитии сообществ и привлечении аудитории. Так что это скорее Acquhire.

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

И что: поставьте в календарь - через 3-4 года создать новое приложение для анонимных комплиментов школьников.
😁24👍4👌2
Разработка продуктов это не только код, но и в большей части маркетинг, работа с подрядчиками, найм и прочая страшная магия. “Рейтинг рунета” давно не просто рейтинги компаний по разным направлениям, но глобальный анализ рынка digital-услуг, который есть теперь и в Телеграм.

Присоединяйтесь к каналу по ссылке: https://t.me/+Wdxh1gFHogBkNzMy
👍6👌3🔥21👏1
Траты пользователей на приложения в 2022 впервые в истории сократились, а продажи смартфонов вообще вернулись на уровень 2013 года. По данным Canalys, поставки в 4 квартале упали на 17%, а по итогам года - на 11% (по сравнению с 2021). Объясняют это проблемами с производством и рецессией, впрочем последнее не помешало Apple выйти на первое место в 4 квартале, заняв сразу четверть мирового рынка, и на второе место по итогам года.

Разработка

Поставки смартфонов в 2022 упали до минимума за десятилетие
Программисты чаще всего довольны своей зарплатой
В RuStore появились платные приложения
ФАС оштрафовала Apple на $17 млн за запрет сторонних платежей
VK открывает набор на бесплатную практику для школьников и студентов
Discord купил Gas, социальное приложение для подростков
Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит
Clean UI Guide: 15 White Space Design Tips
State of Subscription Apps 2023

iOS

Apple Machine Learning (ML). «Create ML»
ArraySlice with range operator and Prefix in Swift
Swift: Unit Testing Fatal Errors
Safe Coding in Swift
Validation With Regex in Swift 5.7 Using SwiftUI and Combine
How to create Sound Wave Animation with TimelineView and Canvas in SwiftUI

Android

HttpRequest: HTTP-клиент для Kotlin
Writing Slack in Jetpack Compose and Kotlin MultiPlatform
Handle the onNewIntent in Jetpack Compose
Is your app providing a backward compatible edge-to-edge experience?
Lessons Learned After 3 Days Debugging Jetpack Compose SwipeToDismiss
Pattern Matching in Kotlin is Awesome
Detecting Android memory leaks in production

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

Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile
My Experience with Flutter as a Native Android Developer
👍3
В RevenueCat выпустили ежегодный отчет State of Subscription Apps 2023 о работе подписок в мобильных приложениях. Вот некоторое интересное:

1. Самые популярные периоды пробной подписки - 3 дня и 1 неделя.

2. При этом 39% приложений вообще не предлагает триалы.

3. Самая популярная подписка - ежемесячная, потом ежегодная.

4. В среднем 96.3% новых пользователей даже не начинают пробную подписку.

5. В среднем только 38% из тех, кто открыл пробную подписку, продолжил ее за деньги.

6. В результате до оплаты подписки в среднем доходит менее 2% установок.

7. Впрочем, все данные могут отличаться в разы для лучших и худших приложений - это средние.

И что: бенчмарк - можно сравнить со своими показателями и понять, тварь ли вы дрожащая или право имеете.
🔥11🤔31
Хороший матч дорогого стоит. Говорят, что Hinge из обоймы Match Group, внедряет новый уровень подписки, который будет стоить от 50 до 60 долларов в месяц или до 720 долларов в год. Новый тариф предназначен для «высокомотивированных дейтеров» и будет предлагать расширенные возможности представления себя в приложении. Но это еще ягодки. По неподтвержденной информации, Tinder внутри тестирует интерес пользователей к подписке за 500 долларов в месяц или 6000 долларов в год. В настоящее время неясно, какие дополнительные услуги будут предлагаться при таком дорогом членстве - вероятно, собственный лунапарк, не меньше 🚀

Разработка

Hinge и Tinder тестируют дорогие подписки
Приложения с подпиской 2023 — отчет RevenueCat
Но это (не)точно: чего ждать мобильным разработчикам в 2023-м году
The three most important lessons I’ve learned as a UX Designer in 2022
Designing an Effective User Onboarding Experience

iOS

Безопасное программирование в Swift
Nuke: загрузка и показ изображений
Control Your SwiftUI App With Face Recognition Using SceneKit
iOS App Security: Best Practices
How I Optimize Memory Consumption for Content-Rich Apps
The Secrets of Hashable in Swift
Top 10 mistakes swift developers do
AutoLayoutBuilder —My Swift Package to Reduce Boilerplate Code
Drawing with UIKit’s UIBezierPath

Android

Как работает Activity. Часть 2
I Think I’ve Given Up On Android
KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSP
Kotlin Data Class

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

UI Роутер в Unity
Flutter and ObjectBox – High-Performance NoSQL Database
Material 3 for Flutter
2🤡1
Новости и гайды по iOS разработке, статьи об управлении командой и создании продуктов в одном телеграм канале — @iosenjoyer.
🤡12🔥6
Первый в этом году большой еженедельный дайджест - возвращаемся к работе со 117 материалами. Прочитайте, обсудите, поставьте, поделитесь, подпишитесь и все такое прочее, буду благодарен 😀
👍15🔥1👏1
Настоящий закат React Native?

1. React Native — одно из самых популярных решений для кроссплатформенной разработки. В AppFigures изучили количество новых приложений и игр для iOS и Android, использующих React Native.

2. Популярность React Native значительно выросла в 2018 году. Количество приложений и игр, созданных с помощью React Native тогда выросло сразу на 111% (тогда, кстати, и вышла программная статья "Закат React Native в Airbnb", определяющая проблемы платформы).

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

4. В 2022 году количество приложений, созданных с помощью React Native, сократилось сразу на 43%. В абсолютных цифрах, в 2021 году было выпущено 79K новых приложений и игр с React Native, а в 2022 году — всего 45K.

5. В целом количество новых приложений сократились в 2022 году. Это, безусловно, одна из причин, по которой выпуски не нативных приложений упали. Однако в целом количество новых релизов сократилось примерно на 12%, а выпуски React Native упали в разы больше.

И что: спор между нативом и кроссплатформой с упрощением первого подхода (кажется) подходит к концу. Впрочем, решения вроде KMM, шарящие бизнес-слой, продолжат свой рост? Что думаете?
👍7🔥1😁1