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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
🤮 Если вы не знали, то компания Duolingo недавно пошла на необычный пиар-ход - умертвила своего маскота, зеленую сову Дуо (ее сбил Кибертрак, сегодня уже воскресла, интересно, не на сороковой ли день?). Конечно, об этом написали все. Но сработало ли это для самого приложения? Еще как. Количество новых загрузок Duolingo достигло нового исторического максимума в первую неделю кампании. По данным App Intelligence, количество загрузок за неделю 10 февраля (кампания началась 11-го числа) выросло до 4.3 млн, что более чем на миллион больше, чем в среднем за неделю в 2025 году, и в три раза больше, чем несколько лет назад. На доходах это, пока особо никак не отразилось, но учитывая способность Duolingo спаривать людям подписки, давайте подождем с месяц.

Разработка

5 лет опыта ИЛИ 5 раз по 1 году?
Вакансии в области программной инженерии достигли пятилетнего минимума?
Aнтoн Нaзaров и Анастасия Чупова — Кофе и Код
За что тебя могут уволить в IT
Pkl — язык программирования для конфигураций от Apple
Minecraft from scratch

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

Маркетологи в мобайле: Вячеслав Филимонов (директор по маркетингу Ёбидоёби)
Дуо умер, да здравствует Duolingo
Вопреки распространенному мнению, рынок приложений для знакомств продолжает расти — на 10% в 2024 году

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

Common mistakes with TextFormFields in Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
🧍‍♂ Apple объявила об инвестиционном плане на $500 млрд и 20 тысяч рабочих мест в США

Компания Apple объявила о планах инвестировать 500 миллиардов долларов в Соединенные Штаты в течение следующих четырех лет, включая значительное расширение производства и исследовательских возможностей.

• В планы компании входит строительство нового завода по производству серверов в Хьюстоне, где Apple и Foxconn будут выпускать серверы для системы Apple Private Cloud Compute. Открытие запланировано на следующий год.
• Apple также создаст академию поставщиков в Мичигане, «чтобы обучать следующее поколение американских производителей», и расширит присутствие своих центров обработки данных в нескольких штатах.
• 20,000 новых рабочих мест, которые планирует создать Apple, будут сосредоточены в основном на исследованиях и разработках, инженерии и искусственном интеллект/
• В Детройте Apple планирует удвоить усилия по развитию образования, открыв специальную академию для поддержки небольших компаний.
• Технологический гигант также удваивает свой фонд развития производства в США до 10 миллиардов долларов.

А теперь следите за корпоративной математикой. За последние четыре финансовых года Apple потратила около 1.1 триллиона долларов на общие операционные расходы и капитальные вложения, и ожидается почти 1.3 триллиона долларов общих расходов в течение следующих четырех лет. Хотя Apple не разделяет свои расходы по географическим регионам, около 43% ее выручки приходится на Американский регион, который она определяет как Северную и Южную Америку. Если предположить, что США составляют большую часть этой цифры, а расходы примерно соответствуют доходам, то приблизительная цифра в 40% от прогнозируемых глобальных расходов до 2028 финансового года примерно и равна $500 млрд.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Qualcomm и Google объявили, что начиная с Snapdragon 8 Elite (на нем уже работает, например, realme GT7 Pro, OnePlus 13 и еще с десяток топовых устройств), смартфоны на процессорах Qualcomm будут получать обновления Android в течение 8 лет. Смартфоны, выходящие на новых мобильных платформах Snapdragon 8 и 7 серии, также будут иметь право на расширенную поддержку. Сам Google свои Pixel поддерживает обновлениями в течение 5 лет, так что 8 - заметный шаг вперед. Правда, будут ли через 8 лет сегодняшние процессоры актуальны вопрос скорее риторический.

Разработка

Чем полезен Server Driven UI
5 Code Review Anti-Patterns You Can Eliminate with AI
Ugly Code and Dumb Things

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

Фил Шиллер рассказал, что высказывал опасения по поводу комиссий App Store

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

Kotlin Multiplatform Scalability Challenges on a Large Project
Flutter 3.29 and Dart 3.7: Making Our Dev Lives Even Easier
Customize Flutter DataGrid for Enhanced Data Visualization
👍1
Gemini Code Assist стал доступен для всех

Бесплатная версия Gemini Code Assist теперь доступна во всем мире для индивидуальных разработчиков (в России тоже). Сегодня Google объявил о запуске предварительной публичной версии Gemini Code Assist для частных лиц.

Google предлагает до 180,000 завершений кода в месяц, что, по словам компании, является «настолько высоким потолком, что даже самые преданные профессиональные разработчики сегодня с трудом смогут его превысить».

Как и корпоративная версия, Gemini Code Assist для частных лиц работает на базе модели искусственного интеллекта Google Gemini 2.0 и может генерировать целые блоки кода, завершать код по мере написания и оказывать общую помощь в написании кода через интерфейс чатбота. Бесплатный инструмент можно установить в среды разработки Visual Studio Code, GitHub и JetBrains, и он поддерживает все языки программирования, находящиеся в открытом доступе.

В настоящее время поддерживается 38 языков и до 128,000 токенов ввода в чате в окне контекста.
👍4🔥3
iOS

Нашел на GitHub проект Xcodebuild.nvim — плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. Вроде делает из редактора практически полный аналог Xcode - со Swift Packages, проектами, ассетами, тестами, превью (в том числе для UIKit), запуском и отладкой приложений. Кто-нибудь пробовал? Расскажите, как оно?

Xcodebuild.nvim — разработка iOS-приложений в Neovim
Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink
Animatable Protocol: Taming Unruly SwiftUI Animations
Visual Studio Code setup for iOS development with Copilot
An Ode to Swift Enums: The View Models That Could
👍71
У Sensor Tower вышел «Индекс цифрового рынка» за 4 квартал. очередной рекорд по доходам, снова App Store дал 70% всех доходов, доходы быстро росли во всех категориях приложений, причем в каждой из 10 ведущих категорий рост составил не менее 10% по сравнению с предыдущим годом - нет никаких признаков перенасыщения ведущих категорий — напротив, такие ведущие категории, как «Производительность», «Фото и видео» и «Развлечения», демонстрируют особенно сильный рост. Ну и главное - потребители потратили на покупки в TikTok (включая Douyin) 6 миллиардов долларов. Это первое приложение, заработавшее за год 6 млрд.

Разработка

Уродливый код и глупые вещи
Gemini Code Assist стал доступен для всех
8 best open source analytics tools you can self-host
Cafe Maria. A functional cooking sim game played entirely in MariaDB.

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

Индекс цифрового рынка за 4 квартал 2024 года: цифровая экономика завершает 2024 год с новыми рекордами
Все про Retention (удержание): 10 ключевых принципов для лидеров продукта и роста, которые актуальны в 2025 году

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

How stable is Flutter?
Flutter. Gradient cheat sheet
Mastering Native Bridging in Flutter: A Deep Dive
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
📺 Видео и подкасты за неделю на @AppFiles

(iOS Ru) Переходим на SwiftUI
(iOS Ru) Задачи с собеседования: LeetCode — Перестановка в строке
(iOS En) Apple Books Scroll Animation - Complex UI - SwiftUI
(iOS En) Power of new Scroll APIs - Custom Scroll Indicators - SwiftUI
(iOS En) Mastering Images in SwiftUI – Assets, Bundles, Remote URLs & Effects
(iOS En) SwiftUI Ripple Transition Effects - Custom Transitions
(iOS En) Trie Data Structure Explained in Swift: The Ultimate Guide to Efficient Search
(iOS En) Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink
(And Ru) Производительность sequence, stream и collection в JVM
(And Ru) Непростые вопросы про Kotlin Coroutines
(And En) Single State Fields VS. State Data Class In Your ViewModel - What's Best?
(Dev Ru) Архитектурный надзор и анализ трейсов в Авито
(Dev Ru) Логистические системы — Логистика, доставка, трекинг посылки
(Dev En) Junie - The New AI Coding Agent from JetBrains - Can it build a Compose Desktop app?
(Dev En) Kubernetes and EKS for Beginners – Crash Course
(Anl Ru) Мышление аналитика: как цифры превращаются в деньги

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

(iOS Ru) Пишем текстовую RPG
(iOS Ru) How to Create 3D App Icons for visionOS
(And Ru) Наш опыт внедрения Compose в большой проект
(And Ru) Многомодульность: что это такое?
(And Ru) Жизнь инди в Google Play
(And Ru) Разработка новостного приложения. Часть 2
(Dev Ru) Топ 5 книг для синьора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Поддержка команды, стресс-менеджмент, эффективность в кризис — ключевые задачи тимлида в эпоху турбулентности.

Как с этим справляться? Разбираемся на онлайн-конференции Podlodka Teamlead Crew (10-14 марта)🔥

Что ждать в программе:

📢 Как повысить эффективность команды, когда её требуют повысить - Астислав Божевольнов (Cardooworld) на примере реального кейса расскажет, как можно принять сложное решение, не сломаться под давлением и найти точки роста.

⚖️ Как найти опору для себя, когда ты опора для команды - Дарья Шалагина (Точка) поделится проверенным методом самоподдержки для тимлидов в условиях высоких требований и перегрузок.

🚀Как поддерживать команду в тяжёлый момент - эксперты из Точки, Selectel, Туту и Инфосистемы Джет на примерах разберут, как помочь команде справляться с кризисами.

🎰 Рулетка кейсов: Когда тимлиду пора сваливать - Евгений Кот и Артём Малышев помогут разобраться в кризисных ситуациях. Анонимно делимся ситуацией, получаем честный разбор и совет — бежать или оставаться.

И многое другое! Билеты уже в продаже: https://podlodka.io/tlcrew
👍3
Укрощение Android на старте

Все материалы за неделю - укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!
👍21
Тут с мест докладывают, что Microsoft закрывает Skype. Когда-то безальтернативный мессенджер видимо все таки сумел побороть всех своих пользователей и теперь его функции интегрируются в Teams. Известный блогер Ом пишет, что виной тому менеджеры среднего звена:
Гибель Skype — хороший урок того, как неэффективный менеджеры среднего звена могут уничтожить хорошие приобретения. Я не встречал ни одного менеджера Skype со стороны Microsoft, который обладал бы хоть каким-то воображением. Большинство из них были такими «трутнями», что рядом с ними даже кирпич из красной глины показался бы гениальным произведением искусства.

Не уверен, что это именно вина менеджеров или неизбежный ход развития технологий (Skype когда-то заменил раздувшийся до безобразия ICQ, Telegram заменил раздувшийся до безобразия Skype, интересно вот кто заменит Telegram?). Но так или иначе - Press F to pay respects.

Разработка

Skype умер. Что случилось?
Самые высокооплачиваемые вакансии февраля в сфере разработки приложений
Мышление аналитика: как цифры превращаются в деньги
What is device fingerprinting and how does it work?

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

Маркетологи в мобайле: Вероника Павлова (Пятёрочка. Доставка)
Flora создает «бесконечный холст» на базе искусственного интеллекта для творческих профессионалов
Are subscription trials dead in South Korea? What developers need to know about the country’s new subscription rules

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

BikeShare — шаринг велосипедов на Kotlin Multiplatform
Заезжаем в Kotlin Multiplatform. Но какой ценой?
Seamless Pagination in Flutter with Supabase
Reduce Flutter App size using CodeMod
Why You Should Refactor Before Adding New Features
🫡111
Google Play улучшает обнаружение виджетов

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

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

С фильтром поиска пользователи смогут легче искать приложения с виджетами. Значок «устраняет догадки для пользователей и выделяет ваши предложения с виджетами, побуждая их исследовать и использовать эту возможность». А на курируемой редакционной странице будут представлены «коллекции превосходных виджетов».