TGViewer
Channel Public Channel
Mobile Development by AppTractor

Mobile Development by AppTractor

@apptractor

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Subscribers
11K
Photos
2.1K
Videos
45
Links
5K

Showing posts older than #6052 · Back to latest

Older Posts 20 shown
Post #6051 2.07K
​Любите странные решения на пересечении идей? Тогда у меня есть специальный их генератор. И, кажется, Avec как раз оттуда - невообразимое пересечение "Tinder"  и "электронная почта".

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

Avec обладает полным контекстом вашей электронной почты, поэтому он может понимать имена и применять более качественные правки в зависимости от тона письма. Благодаря этому контексту, почтовое приложение также может понимать ваш личный стиль работы с письмами, заявила компания.

Разработка

• PromptKeeper — безопасный файрвол для ваших промптов и LLM ключей
• AI в тестировании: кто тут главный?
• Генерация случайных чисел — Как работает RNG в Windows, Linux, macOS
• Chaos Engineering: роняем прод, чтобы стать сильнее
• Engineers Are Quietly Leaving Jobs for Business and Farming
• Only One Year Left for Developers — Then AI Will Take Care of Everything

Маркетинг

• Avec делает для почты интерфейс в стиле Tinder

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

• Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности
• Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter
• Flutter 3.41: Small Update or Game-Changer?
• Koin Annotations Make expect/actual Obsolete in KMP
• Why Most React Native Apps Feel Messy After 6 Months
  • 🔥 3
Post #6050 1.87K
Android

С одной стороны - современный графический конвейер, RuntimeShader, RenderEffect, красивые эффекты и весь этот техно-киберпанк. С другой - шейдерный код живёт внутри строковых литералов, uniform-ы приходится объявлять и привязывать вручную, а отладка периодически начинается с философского вопроса: «в какой именно строке я сейчас всё сломал?» В какой-то момент возникает очень «кин-дза-дзовское» настроение: вроде перед тобой космическая технология, а инструменты ощущаются так, будто тебе выдали гравицапу без инструкции и сказали: «ну ты это... лети». Можно, конечно. Но хочется, чтобы летели не только самые упорные.

• Gemini Nano Playground — эксперименты с ИИ на Android
• Маяк в пустыне: Kotlin DSL для Android-шейдеров
• Test Multi-Device Interactions with the Android Emulator
• Compose Hot Reload: Real-Time UI Updates on Running Android Devices
• The Stateless Blueprint — Scaling Android Auth for 5M+ Users
• Simplify Sorted-Order Validation with Kotlin 2.4.0’s New Extensions
• Android 16’s Edge-to-Edge Mandate: Why Your “Simple Fix” Will Break at Scale
• Android: Offline-First System Design
• Supercharge Your Android App with On-Device AI: A Practical Guide to Gemini Nano
  • 👍 2
Post #6049 1.86K
iOS

Умные очки Apple все ближе. По сообщениям, они будут выпущены в 2027 году. Но уже сейчас компания тестирует четыре варианта дизайна этих носимых устройств в различных цветовых решениях. Сообщают, что Apple будет использовать высококачественные материалы для создания устройств. Умные очки Apple также будут иметь еще одно преимущество перед конкурентами: глубокую интеграцию с iPhone и Siri. Сейчас это может показаться не таким уж важным, особенно учитывая ограничения. Но с новой Siri на базе Gemini Apple наконец-то сможет предложить помощника, который будет работать наравне с конкурентами.

• Что же «структурированного» в Structured Concurrency?
• Apple тестирует четыре варианта дизайна умных очков
• Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI
• Understanding the Transferable Protocol in Swift
• SwiftUI withAnimation сompletion on iOS 13–16
Post #6048 2.07K
Будущий путь к сингулярности

В новом еженедельном дайджесте пружинная анимация и Kotlin без «воды, будущее Android-приложений с AppFunctions и путь к сингулярности, лампа с цифровым джинном, как Gemma 4 меняет правила игры, ошейники для коров, замена List, Remote Compose и многое другое. Заходите!
  • 👍 2
Post #6047 2.38K

Forwarded from AppFiles - Mobile Development

📺 Видео и подкасты за неделю

• (iOS En) iOS 26 Fitness App Custom Tab Bar Using SwiftUI
• (iOS En) Apple Music Style Background Gradient From Image Colors Using SwiftUI
• (And En) How Attackers Can Hack Your In-App Purchases (+ How You Protect Them)
• (And En) Context Preservation and Multi-Coroutine Flows
• (Crs Ru) Java-Swift interop vs Kotlin-Swift export. Путь к сингулярности
• (Crs En) Local Database on the Web - Kotlin Multiplatform Tutorial
• (Dev Ru) Генерация случайных чисел — Как работает RNG в Windows, Linux, macOS
• (Dev En) Is the cost of AI a dead end?
• (Tst Ru) AI в тестировании: кто тут главный?
• (Tst Ru) Chaos Engineering: роняем прод, чтобы стать сильнее

Прошлогодние видео:

• (iOS Ru) Исследуем мир фото и видео редакторов
• (iOS Ru) Найди и исправь ошибки в коде — Задачи с собеседования
• (iOS Ru) Запускаем приложения на своем iOS-симуляторе
• (iOS Ru) Осторожно, Combine!
• (iOS Ru) Позаботимся о памяти при использовании value-типов
• (iOS Ru) Swift – больше, чем язык для iOS
• (And Ru) Почему вам стоит включить Gradle Configuration Cache
• (And Ru) Интеграция GeckoView в Dynamic Feature
• (And Ru) Последнее слово в Android-навигации
• (Crs Ru) Kotlin не для Android
• (Crs Ru) Как мы делали суперапп «Дилер онлайн», и что из этого получилось
• (Crs Ru) Совместная работа Kotlin/Native GC и ARC в iOS
• (Dev Ru) Задача из Моего Собеседования в Amazon

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
  • ❤ 5
  • 👍 3
Post #6046 2.45K
Если вы застали времена классических Tycoon (мой любимый был Transport) и SimCity, то наверняка помните, каким нереальным правдоподобным и живым казался трафик в этих играх. Вот и разработчики классической игры Pizza Tycoon про пиццерии сделали почти невозможное: им удалось создать ощущение живого города на компьютерах, где не было ни мощных процессоров, ни графических ускорителей. В статье разбирается, как именно они этого добились — и это отличный пример того, как ограничения рождают элегантные решения.

Главный трюк заключался в том, что разработчики вообще не пытались честно симулировать реальный транспорт. Вместо этого дороги представлялись как набор узлов и сегментов, а машины были не полноценными объектами с физикой, а скорее состояниями, которые перемещаются по заранее заданным маршрутам. Движение считалось не непрерывно, а шагами, по таймеру, что резко снижало нагрузку на систему. По сути, это была не симуляция трафика, а аккуратно созданная иллюзия. Машины «ехали» по заранее определённым путям, не сталкивались, не ускорялись и не тормозили по-настоящему — всё сводилось к смене состояния и позиции. При этом игрок воспринимал происходящее как полноценную городскую жизнь, потому что система грамотно контролировала плотность и частоту появления транспорта.

Именно в этом и заключается главный урок. Даже на слабом железе можно создать убедительный мир, если отказаться от избыточной точности и сосредоточиться на восприятии. Игроку не нужна физически корректная модель — ему важно ощущение, что мир живёт.

Этот подход актуален и сегодня. В мобильных играх, симуляторах и idle-проектах гораздо эффективнее не моделировать систему полностью, а воспроизводить её поведение достаточно правдоподобно. В конечном итоге выигрывает не тот, кто считает всё максимально точно, а тот, кто умеет создавать нужное ощущение минимальными средствами.

Разработка

• Proxyman Scripts: как превратить прокси в инструмент автоматизации тестирования
• How Pizza Tycoon simulated traffic on a 25 MHz CPU

Маркетинг

• ASO в категории фитнес-приложений: что нужно знать до старта
• Кейс Adsup: в 56 раз больше установок с новых источников для 2ГИС

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

• React Native 0.85 - New Animation Backend, New Jest Preset Package

iOS

• Clendar — минималистичный календарь для iOS
• What’s that “structured” in Structured Concurrency?
• Swift Audio Capturing: The Absolute Limit of AVAudioEngine! Time For HAL/AudioUnit!

Android

• Я сократил время разработки Android вдвое с помощью ИИ — вот как это сделать
• Stop Learning Everything: A 2026 Roadmap to Become an Android Developer Faster
• Android Studio Panda 4 Canary 4 now available
  • ❤ 5
  • 👍 3
Post #6045 2.24K

Forwarded from АГЕНТСКИЕ АККАУНТЫ

🟦 Агентские Facebook под белое за 3%

ℹ️ Для кого?

— Белые iOS приложения;
— Белые Android приложения;
— E-commerce / товарка;
— Любая белая реклама без банов.

☑️ В чем выгода?

— 3% комиссии (рынок 6-9%);
— Не нужно вязать карты;
— Полный сетап под ключ (аккаунты, прокси, фанки, дата сеты);
— Быстрые замены;
— Ответы на любые вопросы по заливам;
— Вечные пиксели;
— Оформление ФП под ваш дизайн;
— Круглосуточная поддержка 7 дней в неделю, 365 дней в году.

🔥 Какие условия?

— От 5000$ спенда в месяц;
— Исключительно белая реклама;
— Около нулевой бан рейт.

✉️ По всем вопросам: @fbm_vladimir
💬 Наш канал: @fbm_agency

⌚️📱📲💻⌨️🖥🖨🖱

💳 Карты для FB, Google и Tik-Tok
💻 Лендинги🎨Крео для рекламы
🙋 Аренда PWA 🥛 Moloco Ads 3%
🇺🇸 English 💬 Связь 📩 Чат [FBM]
  • 🤡 9
  • 🌭 4
  • 🔥 1
  • 🍌 1
Post #6044 2.44K
В мобайле ничего не происходит, но вот в Google Play сделали поиск по отзывам в приложениях. Например, если вы хотите проверить, может ли приложение вызывать проблемы с быстрым разрядом батареи, введите «battery drain» в строку поиска, и отобразятся все отзывы с этим ключевым словом. Невероятно, но ключевое слово будет выделено жирным шрифтом, чтобы вы могли быстро найти точное предложение, где его использовали рецензенты. Amazing!

Разработка

• The Software Engineering Job Market Is Collapsing in 2026 — Here’s Why

Маркетинг


• Google Play Store сделал поиск по отзывам
• Маркетологи в мобайле: Гиорги Грдзелишвили (ex-Head of Performance, ЦИАН)
• How Codeway built a $25M/month app empire

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

• 5 Mistakes Developers Make When Writing React Native Applications
• React Native UI Props That Quietly Improve UX (No One Talks About Them)
• Flutter App Logging — The Production Way

iOS

• Осваиваем пружинную анимацию в SwiftUI
• LogPrinter: a lightweight and structured Xcode logger
• Rebuilding higher-order functions in Swift
• Accessibility in SwiftUI: Inclusive App Design

Android

• Material Photo Widget — виджет с фото
• Firebase Studio: How Realistic Is It to Work Without a Local IDE in 2026?
• I Cut My Android Development Time in Half With AI — Here’s Exactly How
  • ❤ 4
  • 👍 2
Post #6043 2.18K
На прошлой неделе Google выпустил новые модели Gemma и вот начинает применять их на практике. Вчера без особого объявления компания выпустила на iOS приложение для диктовки в офлайн-режиме Google AI Edge Eloquent. Приложение можно скачать бесплатно, и после загрузки моделей автоматического распознавания речи (ASR) на основе Gemma вы можете начать превращать голос в текст прямо на своем телефоне. В приложении вы можете видеть транскрипцию в реальном времени, а при паузе приложение автоматически отфильтровывает слова-паразиты, такие как «э-э» и «а-а», и улучшает текст. При желании Google AI Edge Eloquent может импортировать определенные ключевые слова, имена и жаргон из вашей учетной записи Gmail. Кроме того, вы можете добавлять в список свои собственные слова.

Разработка

• Лампа с цифровым джинном: как я упрашивал ИИ unit-тесты писать
• You Can Now Learn Anything 100x Faster With Claude
• Microsoft launches new high-speed voice and image models

Маркетинг

• Google запустил приложение для диктовки с ИИ в офлайне
• Picsart запускает программу монетизации для авторов контента

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

• How I Built a Flutter App Using Claude Code in 2 Days (Full Workflow)
  • 👍 5
  • ⚡ 1
Post #6042 1.93K
Android

В течение десяти лет мы одержимо оптимизировали наши Android-приложения для глубоких ссылок и SEO, чтобы сделать их доступными и открываемыми из поиска Google. Но в мире, где пользователи просят ИИ-агента «забронировать рейс» или «составить краткое изложение моих заметок» вместо того, чтобы открыть приложение, эти инструменты устаревают. Если ИИ-агент не может «видеть» внутреннее содержимое вашего приложения, вашего приложения не существует. Но как сделать функциональность вашего приложения доступной для интеллекта будущего? Ответ — Android AppFunctions. Это новый мост, который позволяет основной логике вашего приложения выйти за пределы пользовательского интерфейса и попасть в мир автономных агентов.

• Будущее Android-приложений с AppFunctions
• Playwright + Appium + WebdriverIO: как эта связка усиливает тестирование гибридного Android-приложения
• Разбираем Remote Compose: как Google предлагает строить BDUI
• Android 17: The Developer’s Playbook for API Level 37
• Master animate*AsState in Jetpack Compose: Effortless UI Animations Explained
• When Everything Fails at Once: Designing Coroutine Systems That Survive Retries, Errors, and Real Load
• Use Cases of Remote Compose: Where It Actually Makes Sense
• Android 17 Is Finally Fixing Multitasking
  • ❤ 2
Post #6041 2.14K
iOS

Когда в SwiftUI заходит речь о создании прокручиваемого экрана, первым делом обычно вспоминают List. Однако это далеко не всегда лучший выбор. List отлично подходит для отображения однотипных данных. Во всех остальных случаях ScrollView в связке с lazy stack почти всегда оказывается более удачным решением. В этой статье разберём, как собрать собственный прокручиваемый контейнер в SwiftUI с точным контролем над внешним видом и поведением.

• Blitz — ИИ-агенты для работы с App Store Connect
• Создаем замену List в SwiftUI
• How I Added AI Features to My iOS App (Step-by-Step Guide)
• Understanding Spring Animation in SwiftUI
• How to pluralize English text in Swift without using Localizable strings
• Offline Storage with SwiftData
  • 👨‍💻 1
Post #6040 2.24K
Хотите компанию на 2 миллиарда долларов? Она есть у меня. Halter - собачьи электрические ошейники для коров. Если серьезно, то идея вполне интересная и по своему технодрочерская. Система, созданная компанией Halter, сочетает в себе ошейник с солнечными батареями, сеть низкочастотных вышек и приложение для смартфона, позволяющее фермерам создавать виртуальные ограждения, круглосуточно отслеживать каждое животное и перемещать свои стада, не покидая ферму. Автор говорит, что у него на разработку ушло 9 лет и сейчас ошейник делает больше, чем просто загоняет стадо. Благодаря постоянной работе и сбору поведенческих данных, система также отслеживает состояние здоровья животных, контролирует циклы фертильности и сигнализирует о возможном заболевании отдельных животных. Эти возможности значительно улучшились по мере того, как компания Halter накопила, вероятно, самый большой в мире массив данных о поведении крупного рогатого скота. Сейчас ошейники используются более чем на миллионе голов крупного рогатого скота в Новой Зеландии, Австралии и США. Финансовая выгода для фермеров проста: предоставляя животноводам точный контроль над тем, где пасутся их стада, Halter может повысить продуктивность их земель на целых 20% — не за счет экономии на оплате труда (хотя это тоже происходит), а за счет обеспечения более эффективного выпаса скота и уменьшения количества пропущенной травы. Halter выделяется на фоне конкурентов благодаря невероятной сложности инженерных задач, над решением которых компания работала девять лет: система, управляющая тысячей животных, должна быть надежной с точностью до девяток, поскольку даже 1% отказов означает, что в любой момент времени могут отсутствовать десять животных.

Разработка

• Halter делает ошейники, для коров работающие на солнечной энергии
• 7 грехов тимлида
• Зачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
• Google представил Gemma 4: новые открытые модели для продвинутого мышления и автономных агентов
• Vibe Coding is OVER

Маркетинг

• Ex-Human подал в суд на Apple из-за удаления приложений из App Store

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

• The White Lines: Enforcing Design System Rules with Detekt
• How to implement Drag and Drop in Kotlin Multiplatform

iOS

• Паттерн Координатор: удаляем навигацию из ViewController
• ArchiveTune — переосмысление работы с YouTube Music на Android
• Building List replacement in SwiftUI
• How to support dark mode in SwiftUI programmatically
• SwiftUI Custom Popover
• Embedding SF Symbols in SwiftUI Text
• App Intents Are Quietly Killing URL Schemes And iOS 26 Is Finishing the Job

Android

• Cascade Editor — блочный редактор текста для Compose Multiplatform
• Сколько стоит BDUI?
• Gemma 4 в Android Studio: локальный ИИ-ассистент для разработки
• Room 3 — новый мажор «комнаты». И да, теперь с поддержкой wasmJs
• Mastering Koin Annotations with the Koin Compiler Through Unit Tests
• The Future of Android Apps with AppFunctions
• A Gallery of Mathematical Compose Loading Animations
• A Hidden Problem in Jetpack Compose TextField Max Length
  • ❤ 5
  • 👍 4
  • 🌚 2
Post #6039 2.17K
Узкие места и ни одного макбука

В новом еженедельном дайджесте выпуск приложений в App Store без Mac и Android Service своей мечты, узкие места в производительности Android-приложений и как Swift работает с памятью, Android SDK на Swift, кризис в RuStore и путь к тёмной стороне, захват категории Cast to TV в Google Play, галлюцинации LLM и многое другое. Заходите!
  • 👍 3
Post #6038 2.51K

Forwarded from AppFiles - Mobile Development

📺 Видео и подкасты за неделю

• (iOS En) Don't make this mistake with a Spacer in SwiftUI
• (iOS En) macOS OnBoarding Animation Using SwiftUI
• (iOS En) Apple Style 2D Slider Interaction Using SwiftUI
• (And Ru) Сколько стоит BDUI?
• (And En) How to build on-device AI with Gemma 4
• (And En) Claude Code & Cursor built the same app. There's a clear winner.
• (And En) What are Gradle Dependency Configurations?
• (And En) My first Plugin is LIVE on Jetbrains Marketplace! 
• (Crs En) How KMP Helped a 378-Year-Old Company
• (Dev Ru) 7 грехов тимлида
• (Dev Ru) Зачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
• (Dev En) What’s new in Gemma 4
• (Dev En) AIventure: Learning about vibe-coding, agents and Gen AI with Gemma 4
• (Dev En) AI-Assisted Coding Tutorial – OpenClaw, GitHub Copilot, Claude Code, CodeRabbit, Gemini CLI

Прошлые видео:

• (iOS Ru) Одна билд-система, чтоб править всеми
• (iOS Ru) Влияние Swift Runtime на производительность приложения
• (iOS Ru) Разрабатываем CLI-инструменты на Swift
• (iOS Ru) Как мы разработали свой фреймворк SingleState-навигации на Android
• (And Ru) Танцы вокруг дерева семантики: UI-тесты Compose-экранов
• (And Ru) Многомодульность — ответы на вопросы с экспертами
• (And Ru) Как работает Android Work Profile
• (And Ru) Разбор кода магазина приложений
• (And Ru) Опыт, Java vs Kotlin и работа со списками
• (Crs Ru) Как я перестал бояться и полюбил компилятор Dart
• (Crs Ru) Как Compose Multiplatform for iOS может убить Flutter?
• (Alg Ru) Открытое алгоритмическое собеседование

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
  • ❤ 1
Post #6037 2.72K
Google представил Gemma 4: новые открытые модели для продвинутого мышления и автономных агентов

Сегодня Google представил Gemma 4 — самые интеллектуальные открытые модели на сегодняшний день. Разработанная специально для решения задач сложного логического вывода и создания агентных рабочих процессов, Gemma 4 обеспечивает беспрецедентный уровень «интеллекта на параметр».

Gemma 4, созданная на базе тех же передовых исследований и технологий, что и Gemini 3, является самым мощным семейством моделей, которое вы можете запустить на собственном оборудовании. Они дополняют модели Gemini, предоставляя разработчикам мощнейшее в индустрии сочетание открытых и проприетарных инструментов.

Все семейство выходит за рамки простого чата и способно обрабатывать сложную логику. Крупные модели демонстрируют флагманскую производительность для своих размеров: модель 31B на данный момент занимает 3-е место среди открытых моделей в мире в текстовом рейтинге Arena AI, а модель 26B — 6-е место. Там Gemma 4 успешно конкурирует с моделями, которые в 20 раз больше её по размеру. На периферийных устройствах (Edge) модели E2B и E4B переопределяют полезность ИИ на устройстве, отдавая приоритет мультимодальности, низкой задержке и бесшовной интеграции в экосистему.

Размеры моделей Gemma 4 подобрали специально для эффективного запуска и дообучения (fine-tuning) на различном оборудовании — от миллиардов Android-устройств и ноутбуков с GPU до рабочих станций и мощных ускорителей.

Что делает Gemma 4 лучшим семейством открытых моделей:

• Продвинутое мышление: Способность к многошаговому планированию и глубокой логике.
• Агентные рабочие процессы: Нативная поддержка вызова функций (function-calling), структурированного вывода JSON и системных инструкций позволяет создавать автономных агентов.
• Генерация кода: Поддержка высококачественного написания кода офлайн.
• Зрение и аудио: Все модели нативно обрабатывают видео и изображения. Модели E2B и E4B также поддерживают нативный аудиоввод для распознавания речи.
• Увеличенный контекст: Модели Edge имеют окно контекста 128K, а крупные модели — до 256K токенов.
• Более 140 языков: Нативно обучена для работы с глобальной аудиторией.

Gemma 4 уже можно применить для разработки под Android - модель была обучена специфике Android-разработки и поддержке агентного вызова инструментов (tool calling). Выбрав Gemma 4 в качестве локальной модели, вы можете использовать «Режим агента» для различных сценариев:

• Проектирование новых функций: Попросите агента создать новую функцию или целое приложение (например, «создай калькулятор»). Агент не только сгенерирует UI-код, но и применит лучшие практики Android, такие как написание кода на Kotlin и использование Jetpack Compose.
• Рефакторинг: Вы можете давать высокоуровневые команды, такие как «Извлеки все захардкоженные строки и перенеси их в strings.xml». Агент просканирует кодовую базу, найдет нужные места и внесет правки сразу в несколько файлов.
• Исправление багов и ошибок сборки: Если проект не собирается или есть ошибки линтера (lint errors), просто скажите: «Собери проект и исправь ошибки». Агент найдет проблемный код и будет итеративно применять исправления, пока сборка не завершится успешно.
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #6036 2.6K
Пользователь Reddit обнаружил небывалое - Google Play заполонили кривые поделки, которые показывают рекламу и обманывают пользователей с подпиской. В частности, автор пишет про категорию стриминга со смартфона на телевизоры (Cast to TV). В ней доминируют пакистано-азиатские шайки, которые добились в общей сложности 1,8 миллиарда установок для своих приложений. Все это с черным ASO, спамом и, на самом деле, удивительно то, что сами приложения зачастую при этом не работают как надо. Что с этим делать автор, правда, не объясняет.

Разработка

• The Beginning of Programming as We’ll Know It

Маркетинг

• Как несколько сетей разработчиков захватили категорию Cast to TV в Google Play
• Sonder имеет намеренно раздражающий процесс регистрации (и это работает)
• I Built 5 Apps. Only 1 Made Money Here's Why

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

• Оптимизация Flutter-приложения: списки, build() и утечки памяти
• I made a Doom port with Flutter and dart:ffi
• Flutter 3.41 vs 3.38: What Actually Changed

iOS

• AdaEngine — игровой движок на Swift
• Как Swift работает с памятью: подробный гайд для разработчиков. Часть 2
• 11 SwiftUI Modifiers of iOS 26+ You Probably Missed
• Coordinator Pattern Deep Dive: Removing Navigation from ViewControllers

Android

• Наиболее распространенные узкие места в производительности Android-приложений
• Создаем Java обертку для C++ класса в Android приложении, а также реализуем обратные вызовы из нэйтива
• Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins
• Android 17 for Developers: New APIs, Breaking Changes, and What to Migrate Now
• Get your Wear OS apps ready for the 64-bit requirement
• Android Studio supports Gemma 4: our most capable local model for agentic coding
• Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions
  • ❤ 3
  • ⚡ 1
  • 👏 1
Post #6035 2.55K
Помню, в разгар мобильного бума был слоган "Для этого есть приложение" из рекламы iPhone 3G. Сейчас, кажется, мы приблизились к моменту "Для этого есть магазин приложений". Компания Ring, принадлежащая Amazon, и занимающаяся выпуском умных камер (в основном сейчас они используются в качестве дверных звонков и домашних камер), объявила о запуске своего магазина. На первом этапе акцент сделан на таких направлениях, как уход за пожилыми людьми, аналитика персонала, управление арендой и другие сценарии. Магазин позволит разработчикам любого масштаба подключаться к экосистеме Ring и выходить на ее клиентов. Как объясняет основатель и CEO Ring Джейми Симинофф, идея в том, чтобы расширить возможности камер Ring далеко за пределы задач по обеспечению безопасности домовладельцев. Дело в том, что уже есть очень много пользователей камер Ring, а значит, это достаточно большая платформа, чтобы, если разработчики что-то напишут, они могли получить заметное число клиентов и, надеюсь, построить успешный бизнес, говорит он. Что касается монетизации, когда Ring приводит клиента к одному из партнеров, компания берет комиссию с таких продаж. Пока это 10%, но в Ring говорят, что готовы рассматривать и другие бизнес-модели помимо подписки: например, разовую оплату или даже бесплатные приложения с рекламной моделью, если это действительно нужно пользователям. На момент запуска доступно около 15 приложений, но, как заявляет компания, в разработке находится еще много других. Разработчики уже могут отправлять свои приложения на рассмотрение через сайт для разработчиков Ring.

Разработка

• Я заменил целую команду разработки на ИИ. 0 рублей, 2 недели, 2 приложения
• Slack становится универсальной платформой
• Protocol-Oriented Programming Made My Code Better

Маркетинг

• Для умных камер Ring запустили магазин приложений

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

• Оптимизация производительности во Flutter
• Пакет yx_virtual_device: опенсорс‑инструмент для упрощения тестирования Flutter‑приложений
• I Decompiled My Own Flutter APK. Here’s Every Secret It Was Leaking.
• Riverpod Best Practices You're Probably Missing

iOS

• Запретная сторона Swift, которую мы, как правило, вообще не видим
• SwiftUI View Lifecycle: When onAppear Actually fires
• Oh sh*t, I have an "iOS coding" interview and don't know what to practice
• Agentic AI Engineering Workflows for iOS in 2026
• SwiftUI State Management Using @Binding, @EnvironmentObject, @Observable

Android

• Felicity — функциональный музыкальный плеер для Android
• Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
• Why Most Senior Android Developers Fail the ‘Offline Mode’ Interview Question
• Turning a Wear OS Complication Into a Launcher Shortcut
• Remote Compose Is Here. Your UI Just Moved to the Server.
• An update on Android KTX
• Stop Using FLAG_SECURE — Here’s a Better Way to Protect Sensitive Screens in Jetpack Compose
  • 👍 1
  • 🔥 1
Post #6034 2.51K
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew

С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».

На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.

Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.

Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.

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

До 6 апреля действует early-bird-цена👇

🎟Забрать билет на Podlodka iOS Crew
  • ❤ 1
  • 👏 1
Post #6033 2.46K
Не очень понимаю всеобщей эйфории, но вот в Swift 6.3 состоялся официальный релиз Swift SDK для Android. Он был выпущен в предварительной версии прошлой осенью и может использоваться для портирования пакетов Swift на Android. Как пишут, более 25% библиотек в SPM уже пересобраны для Android. Кому это нужно - большой вопрос. Как и то, когда это все нормально заработает. Тому же KMP, если не ошибаюсь, понадобилось около 3 лет на то, чтобы хоть каким-то боком войти в продакшен. Swift SDK для Android, думаю, надо будет еще год-два как минимум. Те более. вопросов UI, платформ и прочих системных взаимодействий тоже никто не отменял. Короче, делаю ставку скорее на NativePHP :)

Разработка

• Building a Ticketing System: Concurrency, Locks, and Race Conditions

Маркетинг

• Copilot вставляет рекламу в запросы на слияние

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

• В Swift 6.3 официально вышел Android SDK
• Apple Shipped an Android SDK Nobody Asked For — And It Reveals Everything Wrong With the Company
• NativePHP v3.1 Is Here — Now 10x Faster
  • 🤡 6
  • ❤ 4
  • 👍 2
  • 👏 1
Post #6032 2.27K
Android

Monzo — это британский цифровой банк с 15 миллионами клиентов, и их число продолжает расти. По мере масштабирования приложения команда разработки определила время запуска приложения как критически важную область для улучшения, однако опасалась, что это потребует значительных изменений в кодовой базе. Полностью включив оптимизацию R8, Monzo добился огромного снижения на 35% показателя «Приложение не отвечает» (ANR). Это простое изменение доказало, что для эффективной оптимизации не всегда требуются сложные инженерные решения.

• Monzo повысил производительность на 35% благодаря простому обновлению R8
• Вышел Media3 1.10: новые возможности для работы с медиа в Android
• Amgi — Anki-карточки
• Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна
• The most common performance bottlenecks in mobile apps
• I investigated 16 "Cast to TV" apps on Google Play
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →