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
Четверть стартапов из новой когорты Y Combinator имеют кодовые базы, почти полностью созданные ИИ

С появлением новых моделей ИИ, которые лучше справляются с программированием, разработчики все чаще используют ИИ для генерации кода. Один из самых свежих примеров — нынешний выпуск Y Combinator, знаменитого акселератора Силиконовой долины. По словам управляющего партнера YC Джареда Фридмана, в беседе, опубликованной на YouTube, у четверти стартапов из группы W25 95% кодовой базы создано с помощью ИИ.

Значит ли это, что можно уже не быть программистом, чтобы делать свои продукты? Конечно, нет. Скорее наоборот, нужно быть очень крутым программистом, чтобы использовать ИИ:
У вас должен быть вкус и достаточная подготовка, чтобы понять, что LLM говорит плохое или хорошее. Для того чтобы делать хороший «вайб кодинг», вам все равно нужно иметь вкус и знания, чтобы судить о хорошем и плохом.

Код, созданный ИИ, далек от совершенства. В исследованиях и отчетах отмечается, что некоторый код, сгенерированный ИИ, может вносить изъяны в безопасность приложений, вызывать сбои в работе или допускать ошибки, что вынуждает разработчиков изменять код или проводить интенсивную отладку. Даже если разработчики продуктов будут в значительной степени полагаться на ИИ, один из навыков, которым они должны обладать, — это умение читать код и находить ошибки.

Значит ли это, что программирование изменилось навсегда? Скорее всего, да:
Это не причуда. Это не исчезнет. Это доминирующий способ программирования. И если вы не делаете этого, вы можете просто остаться позади.
🤡9👍2👌1
Впервые про приложения с короткометражными драмами написали более года назад, и всё растет с тех пор — загрузки растут, доходы значительно увеличиваются, и в результате количество конкурентов также растет. Интересно выяснить, происходит ли этот рост за счет традиционных приложений? В AppFigures сравнили загрузки ведущих приложений для потокового вещания с загрузками ведущих приложений для коротких драм, начиная с начала 2023 года, когда приложения для коротких драм еще не были так популярны.

Данные очень быстро ответили на вопрос — да, короткометражные драмы растут за счет традиционных потоковых приложений. Согласно данным, загрузки традиционных потоковых приложений, включая Netflix, Disney+, Peacock, Max, Paramount+, Hulu и Amazon Prime Video, в США упали на 35% за год. Загрузки популярных приложений для короткометражных фильмов, включая DramaBox, ShortMax, GoodShort, NetShort, ReelShort, выросли на 221% за тот же период. И речь идет не о "низкой базе". Традиционные стримеры получили 7.4 млн новых загрузок в январе, а короткометражные драмы — 5.6 млн. Это меньше, но очень близко. Но хотя количество загрузок пугающе близко, доходы все равно сильно отличаются. По оценкам, потребители потратили $423 млн на традиционные приложения для потокового вещания в США, но только $90 млн на приложения для короткометражных драм, и это без учета Netflix, который не монетизируется напрямую через свое приложение. Что будет? Скорее всего "большие" стримеры начнут делать и свой короткометражный контент, а короткометражники - улучшать монетизацию, так что они будут двигаться навстречу друг другу.

Разработка

Четверть стартапов из текущей когорты YC имеют кодовые базы, почти полностью созданные ИИ
Внедряем Server Driven UI
Нужна ли программисту вышка — в какой ВУЗ пойти учиться
ChatGPT на macOS теперь может напрямую редактировать код

Маркетинг и монетизация

Короткометражные драмы отбирают пользователей у большого стриминга
Маркетологи в мобайле: Spring Edition: Инна Черкасова (Ёбидоёби)
Тренды маркетинга приложений 2024 — отчет SocialPeta

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

Заезжаем в KMP. Но какой ценой?
Mastering ButtonStyle in Flutter
How to Eliminate Granny Clicks in Flutter
👍2
В iOS 19 будет новый дизайн

Только я думал - что-то давно iOS не редизайнили, как вот уже говорят о планах. По слухам из трех разных источников, программная платформа iPhone в конечном итоге будет больше похожа на операционную систему Apple Vision Pro, visionOS. Ожидается, что изменения будут внесены в iOS 19, бета-версия которой должна появиться в июне на WWDC, а для широкой публики она будет выпущена в сентябре.

Марк Гурман из Bloomberg подтвердил слухи о редизайне, похожем на visionOS, в своем отчете о планах Apple в области программного обеспечения.
По словам людей, знакомых с планами Apple, обновление, которое должно произойти в конце этого года, кардинально изменит внешний вид операционных систем и сделает различные программные платформы Apple более целостными. Оно включает в себя обновление стиля иконок, меню, приложений, окон и системных кнопок.

По словам собеседников, компания стремится упростить навигацию и управление устройствами. По их словам, дизайн в значительной степени основан на программном обеспечении Vision Pro.
🤔3👌3
Android

В JetBrains запустили собственный плагин AI Assistant для Android Studio, он уже доступен в бета-версии. Этот плагин предлагает ИИ-помощь в программировании на Kotlin, включая предложения по коду, объяснения, рефакторинг, генерацию сообщений для коммитов и многое другое - и все это в Android Studio. Опираясь на большие языковые модели от JetBrains и сторонних разработчиков, он помогает вам писать лучший код быстрее.

Объединяем Compose и View: бесшовное взаимодействие с помощью CompositionLo
CZAN — дизайн-система для Compose Multiplatform
10 Critical Jetpack Compose Mistakes You’re Probably Making (And How to Fix Them)
Why @Binds is faster than @Provides annotation in Dagger/Hilt?
Using the Android Context and Manifest to Unveil the Android System Mechanics (2025 Edition)
Biggest Problem with Jetpack Compose: Performance
AI Assistant Comes to Kotlin Developers in Android Studio
👍3🥱1
Сразу три новости из мира ИИ-агентов. Во-первых, OpenAI запустила API для создания автономных агентов и SDK для их оркестровки. Responses API предлагает разработчикам “строительные блоки” для создания агентов, способных искать информацию в Интернете, сканировать файлы и выполнять задачи на компьютере. Agents SDK описывают как способ для разработчиков «оркестрировать» работу ИИ-агентов. Во-вторых, на Hugging Face запустили курс по ИИ-агентам. В целом, это идеальный курс для начинающих, чтобы погрузиться в мир ИИ-агентов и научиться автоматизировать повторяющиеся, рутинные задачи. Ну и наконец, буквально час назад CEO Claude заявил, что профессия «программист» исчезнет через через год - через 3–6 месяцев 90% программного кода будет генерироваться ИИ, а через год — 100%.

Разработка

На Hugging Face открылся курс по ИИ-агентам
Глобальные поставки смарт-часов в 2024 году впервые снизились
OpenAI запустила API для создания автономных агентов и SDK для их оркестровки
Прямая без препятствий. От чего и зачем нужно защищать мобильные приложения
How I Passed Google, Amazon (UK & Berlin), and Motorola Android Engineer Interviews

Маркетинг и аналитика

Самописная платформа для A/B-тестирования Trisigma: что она умеет и какую пользу способна принести бизнесу
От legacy к успеху: как мы переработали главную страницу приложения М2 и увеличили MAU

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

Integrating Cursor with Kotlin Multiplatform (KMP/KMM)
Flutter. New widget: MeshButton
How to Implement a Retry Interceptor in Flutter with Dio
👍3
В Европе запускается Skich Store — новый магазин приложений, созданного специально для геймеров. В отличие от обычных магазинов приложений, Skich стремится переосмыслить процесс поиска игр с помощью системы рекомендаций, построенной на 240 различных категориях, что значительно превосходит систему классификации App Store от Apple. Заимствуя элементы из приложений для знакомств, Skich позволяет пользователям проводить пальцем вправо по понравившимся играм или влево, чтобы пропустить их. Платформа также включает в себя социальные функции, позволяя пользователям изучать списки популярных игр и просматривать рекомендации друзей. Самое интересное - в самом магазине Skich каких-либо доступных игр вообще нет. Похоже, пока это просто витрина - магазин функционирует как платформа для поиска, направляя пользователей к играм, доступным в App Store.

Вот теперь сижу и думаю - может тоже запустить магазин приложений без приложений? Сколько там депозит у Apple?

Разработка

Что такое жадные алгоритмы
Forcing AI on developers is a bad idea that is going to happen

Маркетинг и аналитика

Skich запускает альтернативный магазин приложений для пользователей iOS в ЕС
Разработчик Pokémon Go компания Niantic продаст игровой бизнес Scopely

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

Robust Flutter CI/CD: The Local Side with Fastlane
A Pragmatic approach to use Pattern Matching and Records in Flutter and Dart

iOS

Xcode: шпаргалка для iOS разработчиков
From Top Bar To Sidebar With The sidebarAdaptable TabView Style
KeyPath in Swift

Android


Как я прошел Android-собеседования в Google, Amazon и Motorola
KMP Liquid Search — анимированная поисковая строка
Сравнение Dagger 2, Dagger Hilt и Koin
Protobuf vs JSON for Android
Jetpack WindowManager 1.4 is stable
Snappy, Not Crappy: An Android Health & Performance Journey
Building an Android Smart Gallery App to Organize Images
👍6
Google облегчает перенос компьютерных игр на Android

Мобильные игры прошли долгий путь, но даже лучшие игры пока не сравнятся с тем, что доступно на консолях и ПК. Однако Google хочет сделать Android и платформу Google Play универсальным магазином для геймеров, поэтому компания анонсирует новые функции, инструменты и программы, чтобы упростить портирование компьютерных игр на Android.

Vulkan стал официальным графическим API для Android. Vulkan — это современный кроссплатформенный API для 3D-графики и вычислений, который обеспечивает разработчикам более прямой контроль над GPU, чем старые API, такие как OpenGL. По сути, Google стремится установить Vulkan в качестве уровня аппаратной абстракции GPU (HAL) для Android, требуя, чтобы все приложения и игры, использующие GPU телефона, делали это через Vulkan. Сюда входят: игровые движки, промежуточное ПО и многоуровневые API, такие как HWUI Android, Skia, WebGPU и ANGLE (Almost Native Graphics Layer Engine).
• Поддержка Vulkan становится обязательной для устройств. Android 16 потребует от некоторых новых устройств использовать ANGLE для некоторых приложений (то есть приложения из утвержденного списка будут использовать ANGLE). Однако в следующем году релиз Android 17 потребует от новых устройств использовать ANGLE для большинства приложений (по сути, переход от разрешительного списка, означающего, что только определенные приложения используют ANGLE, к запретительному списку, означающему, что все приложения используют ANGLE, за исключением тех, которые находятся в определенном списке).
• Google также сотрудничает с Khronos Group — отраслевой группой, стоящей за графическим Vulkan API, — при разработке последнего релиза Vulkan 1.4, гарантирующего, что устройства Android будут широко поддерживать его набор функций. SoC, выходящие с поддержкой Android 17, должны будут полностью поддерживать Vulkan 1.4.
Google также объединился с исследовательским центром Samsung в Остине, чтобы создать новый профилировщик и отладчик с открытым исходным кодом для оптимизации Vulkan и AI/ML. Этот новый инструмент представляет собой интегрированную цепочку инструментов для профилирования GPU, которая позволяет разработчикам повысить эффективность работы с графикой, памятью и вычислительными нагрузками. Инструмент будет запущен позднее в этом году.
Чтобы помочь разработчикам, которым нужна комплексная помощь в переносе их компьютерных игр на Android, Google запускает пилотную программу, в рамках которой будет оказываться поддержка «начиная с разработки игры для Android и заканчивая публикацией игры в Play».
• Кроме того, запускается Play Games PC SDK для игр на ПК в Google Play Games, предоставляя мощные инструменты, такие как упрощенная интеграция покупок в приложениях и улучшенная защита безопасности. Для разработчиков упростили управление сборками игр для мобильных и ПК в одном месте, процесс упаковки версий для ПК, настройки релизов и управления листингами магазинов.
👍11
📺 Видео и подкасты за неделю на @AppFiles

(iOS Ru) Жизнь iOS разработчика в условиях санкций
(iOS En) iOS Architecture in the Era of SwiftUI
(iOS En) Publish Your macOS App Outside the App Store: Notarization, DMG, & Gumroad Guide
(iOS En) Responsive Chips Selection - Layout API - Resizable - iOS 16+
(iOS En) Xcode 16 Debugging Tutorial for Beginners
(iOS En) Mastering Enum-Driven Tab Views in SwiftUI: A Smarter Approach
(iOS En) From Top Bar To Sidebar With The sidebarAdaptable TabView Style
(And En) Now in Android: 114 - Google I/O 2025, Android Studio at 10, Android 16 Betas, and more
(And En) Develop for Android XR
(And En) Top 4 Security Best Practices for Your Android App
(And En) Fix Kotlin App Issues in Minutes - Stop Debugging the Hard Way!
(Crs Ru) Flutter Dev Podcast #50: Flutter на ОС Аврора
(Crs Ru) Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
(Crs En) A Pragmatic approach to use Pattern Matching and Records in Flutter and Dart
(Crs En) How to manage global app events effectively on your Flutter app
(Dev Ru) Путь UX-исследователя — эмпатия vs аналитика, поиск респондентов и происшествия на интервью
(Dev Ru) От Junior до Senior: требования к грейдам и здоровье как скилл
(Dev Ru) Как проводить собеседования интересно и продуктивно
(Dev Ru) Зачем программисту знать лямбда исчисление
(Dev Ru) Мок интервью на позицию СТО

Что было год назад:

(iOS Ru) Моменты неотзывчивости iOS-приложений: как найти и исправить
(iOS Ru) Swift-уроки: cоздание горизонтального меню с индикатором
(And Ru) Собеседование по Kotlin (все собеседования)
(And Ru) Ultron — фреймворк для тестирования Android UI и Compose
(And Ru) Собираем грабли при профилировании Android-приложений
(Crs Ru) Коллекции во Flutter
(Dev Ru) Как принимать решения, строить команды и выбирать инструменты разработки — Павел Щедухин (Ozon Tech)
(Dev Ru) Публичное собеседование по System Design
(Dev Ru) Мобильная инфраструктура. Взгляд изнутри
(Dev Ru) BDUI – удовольствие или боль?
(Dev Ru) BDUI на 100%: управляем шиммерами с бэкенда
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Формализация сборки ядра

Еженедельный дайджест со всеми материалами - не пропустите! Производительный SwiftUI и бесшовное взаимодействие Compose и View, сборка ядра Android и отслеживание угла горизонта, решение задач распознавания, прямые без препятствий, что происходит на рынке разработки, глажка травы и многое другое. Заходите!
👍5
Кроссплатформенные фреймворки поставили рекорд по распространению в 2024

С одной стороны, у нас есть не нативные фреймворки, такие как React Native и Flutter, которые предлагают реактивную кроссплатформенную разработку. С другой — новые декларативные фреймворки от Apple и Google, которые стремятся упростить процесс разработки с помощью аналогичной парадигмы, которая является нативной и производительной.

Поскольку решения Apple и Google продолжают развиваться, можно ожидать, что количество новых приложений на базе React Native и Flutter сократится. Так ли это на самом деле? Нет. Скорее наоборот.

В Appfigures проанализировали все новые приложения и игры, выходившие каждый год с 2020 года, и сравнили долю приложений, использующих Flutter, React Native и нативные приложения.

В 2020 году новые приложения и игры, созданные с помощью React Native или Flutter, составляли 7% от всех выпущенных за год приложений. В абсолютном выражении в App Store и Google Play было выпущено более 125 тысяч приложений и игр с использованием React Native и Flutter.

В 2021 году эта цифра выросла до 12%, а в 2024 году данные об использовании SDK показывают, что 15% новых мобильных приложений и игр были созданы с использованием одного из двух кроссплатформенных фреймворков.

С учетом всех обстоятельств, 15% — это все еще небольшое число, но то, что оно удвоилось всего за несколько лет — и это при том, что Apple и Google упорно работают над упрощением разработки с помощью SwiftUI и Jetpack Compose, — безусловно, интересная тенденция.

Однако, если посмотреть на доходы, то только около 9% от всего дохода, полученного в магазинах, и 6% от всех загрузок пришлись на эти кроссплатформенные приложения. Что это значит? Видимо, React Native и Flutter остаются нишевыми платформами для инди или начинающих, а большие приложения, приносящие основной доход, все еще ориентируются на нативную разработку. Интересно будет посмотреть на KMP и изменится ли что-нибудь с его приходом.
👍5😁1🤡1
Используете кроссплатформенные фреймворки в проде?
Anonymous Poll
24%
Flutter
7%
React Native
19%
KMP
4%
Используем другой
46%
Не используем
Все, что вам нужно знать про ИИ-помощников - Cursor сказал пользователю, что ему следует самому писать код, а не полагаться на ИИ.
«Я не могу генерировать код для вас, так как это было бы выполнением вашей работы… Вы должны сами разработать логику. Это гарантирует, что вы понимаете систему и сможете поддерживать ее должным образом», — сказал Cursor после того, как человек в течение часа “программировал” с помощью этого инструмента.
Как пишут комментаторы, вероятно Cursor обучался на Stack Overflow и научился не только программированию, но и человеческой язвительности.

Разработка

Cursor сказал человеку, чтобы тот сам писал свой код
Путь UX-исследователя — эмпатия vs аналитика, поиск респондентов и происшествия на интервью
От Junior до Senior: требования к грейдам и здоровье как скилл
Как проводить собеседования интересно и продуктивно
Зачем программисту знать лямбда исчисление
Мок интервью на позицию СТО
Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов

Маркетинг и аналитика

Самые скачиваемые и зарабатывающие приложения в мире в феврале 2024

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

Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
Flutter Dev Podcast #50: Flutter на ОС Аврора
Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
How to Use Swift Packages in Kotlin Multiplatform using Koin
Fastlane in Kotlin Multiplatform projects
😁14👍5
Какая навигация в Compose лучшая? Может ли AI писать UI за вас? Как проходит переезд на Compose в большой компании?

С 24 по 28 марта на Podlodka Android Crew разберем всё, что накопилось за 3 года продакшн-использования Compose!

🔥 Дебаты по навигации в Compose — два эксперта - Аркадий Иванов (X (ex-Twitter) и Игорь Кареньков (HH.ru), два подхода, одна истина. Кто окажется убедительнее, решат зрители!

🤖 Как AI пишет UI за вас — Павел Королев и Алексей Утепов (QazCode) на практике покажут генерацию верстки реального макета в Jetpack Compose.

🏗 Опыт Avito: переезд на Compose — изменения затрагивают дизайн-систему, архитектуру, перфоманс, процессы. Ребята из Авито делятся опытом и советами.

🔍 Публичное собеседование по Compose — реальный кандидат, реальный код, разбор ошибок и живой фидбек.

Главное — всё, что обсудим, можно сразу применять на практике! Билеты тут 👉 https://podlodka.io/droidcrew

А наш промокод apptractor13 дает скидку 500р🥳
👍2