Forwarded from AppFiles - Mobile Development
Робот Android - любимый маскот пользователей и разработчиков Android. И предыдущие версии конструктора таких ботов были очень популярны - в Google решили, что в этом году переделать конструктор ботов с нуля, используя новейшие технологии, поддерживаемые Gemini. Сегодня компания выпустила новое приложение с открытым исходным кодом Androidify, с помощью которого можно научиться создавать мощный опыт на базе искусственного интеллекта на Android с использованием новейших технологий, таких как Jetpack Compose, Gemini API через Firebase AI Logic SDK, CameraX и Navigation 3.
Примечание: это приложение все еще находится в стадии разработки. В настоящее время в этом приложении используется стандартная модель Imagen, но авторы работают над усовершенствованной моделью, которая специально обучена всем элементам, делающим Android-бота милым и забавным, ею поделятся позже этим летом. А пока не удивляйтесь, если это приложение выдаст несколько интересных вариантов!
Приложение сочетает в себе множество различных технологий Google, таких как:
• Gemini API - через Firebase AI Logic SDK для доступа к базовым моделям Imagen и Gemini.
• Jetpack Compose - для создания пользовательского интерфейса с восхитительными анимациями и адаптации приложения к различным размерам экрана.
• Navigation 3 - новейшая навигационная библиотека для построения навигационных графов с помощью Compose.
• CameraX и Media3 Compose - для создания кастомной камеры с пользовательскими элементами управления пользовательским интерфейсом (поддержка задней камеры, поддержка зума, тап-фокус) и воспроизведения промо-видео.
Androidify на GitHub: https://github.com/android/androidify
Статья: https://apptractor.ru/androidify-link
Платформа: Android
⭐️: 308
Примечание: это приложение все еще находится в стадии разработки. В настоящее время в этом приложении используется стандартная модель Imagen, но авторы работают над усовершенствованной моделью, которая специально обучена всем элементам, делающим Android-бота милым и забавным, ею поделятся позже этим летом. А пока не удивляйтесь, если это приложение выдаст несколько интересных вариантов!
Приложение сочетает в себе множество различных технологий Google, таких как:
• Gemini API - через Firebase AI Logic SDK для доступа к базовым моделям Imagen и Gemini.
• Jetpack Compose - для создания пользовательского интерфейса с восхитительными анимациями и адаптации приложения к различным размерам экрана.
• Navigation 3 - новейшая навигационная библиотека для построения навигационных графов с помощью Compose.
• CameraX и Media3 Compose - для создания кастомной камеры с пользовательскими элементами управления пользовательским интерфейсом (поддержка задней камеры, поддержка зума, тап-фокус) и воспроизведения промо-видео.
Androidify на GitHub: https://github.com/android/androidify
Статья: https://apptractor.ru/androidify-link
Платформа: Android
⭐️: 308
❤3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Больше Gemini богу Gemini: Android Studio получает больше ИИ-функций
Ладно, ладно. Последнеепочти обновление на сегодня. Итак, в Android Studio будет больше ИИ-функций:
• Journeys позволит разработчикам тестировать свои приложения, описывая действия и пути пользователя в приложении на естественном языке. А Gemini будет составлять и выполнять тесты за вас.
• Agent Mode позволит разработчикам использовать различные инструменты для решения более сложных, многоэтапных задач разработки. Например, если разработчик пытается интегрировать новый API, агент может предложить план выполнения, который добавит необходимые зависимости, отредактирует файлы и исправит ошибки.
• «Анализ сбоев» в панели App Quality Insights теперь может использовать искусственный интеллект для определения того, что в исходном коде приложения могло вызвать сбой, и предлагать варианты исправления.
• Доступный эксперимент - публичная предварительная версия Android Studio Cloud. Новый сервис, доступный через Firebase Studio, стримит Linux-машину с Android Studio в ваш веб-браузер, позволяя разрабатывать для Android в любом месте, где у вас есть доступ к интернету.
• Version Upgrade Agent автоматизирует обновление зависимостей.
• Gemini также поможет разработчикам автоматически генерировать код предварительного просмотра Jetpack Compose, преобразовывать код пользовательского интерфейса в среде Compose Preview с помощью естественного языка, прикреплять файлы изображений (например, макеты пользовательского интерфейса или скриншоты) к подсказкам AI, прикреплять файлы проекта в качестве контекста в чатах с Gemini, а также устанавливать предпочтительные стили кодирования или форматы вывода/
Среди других обновлений - изменяемые по размеру превью в Compose Preview и улучшения навигации, встроенный эмулятор Android XR, который по умолчанию запускается в embedded состоянии, а также обновления для Backup and Restore и Backup and Sync, среди прочего.
Ладно, ладно. Последнее
• Journeys позволит разработчикам тестировать свои приложения, описывая действия и пути пользователя в приложении на естественном языке. А Gemini будет составлять и выполнять тесты за вас.
• Agent Mode позволит разработчикам использовать различные инструменты для решения более сложных, многоэтапных задач разработки. Например, если разработчик пытается интегрировать новый API, агент может предложить план выполнения, который добавит необходимые зависимости, отредактирует файлы и исправит ошибки.
• «Анализ сбоев» в панели App Quality Insights теперь может использовать искусственный интеллект для определения того, что в исходном коде приложения могло вызвать сбой, и предлагать варианты исправления.
• Доступный эксперимент - публичная предварительная версия Android Studio Cloud. Новый сервис, доступный через Firebase Studio, стримит Linux-машину с Android Studio в ваш веб-браузер, позволяя разрабатывать для Android в любом месте, где у вас есть доступ к интернету.
• Version Upgrade Agent автоматизирует обновление зависимостей.
• Gemini также поможет разработчикам автоматически генерировать код предварительного просмотра Jetpack Compose, преобразовывать код пользовательского интерфейса в среде Compose Preview с помощью естественного языка, прикреплять файлы изображений (например, макеты пользовательского интерфейса или скриншоты) к подсказкам AI, прикреплять файлы проекта в качестве контекста в чатах с Gemini, а также устанавливать предпочтительные стили кодирования или форматы вывода/
Среди других обновлений - изменяемые по размеру превью в Compose Preview и улучшения навигации, встроенный эмулятор Android XR, который по умолчанию запускается в embedded состоянии, а также обновления для Backup and Restore и Backup and Sync, среди прочего.
🔥4👍2
iOS
• Experience the Charm of Swift: One-Click DataFrame Export
• Stop using Timer.publish in your SwiftUI views
• Mastering Swift Concurrency
• Unifying form validation using TCA
• Graph-Based State Management in iOS Application
• System Design: Design PullToRefresh for Large DataSets
• Experience the Charm of Swift: One-Click DataFrame Export
• Stop using Timer.publish in your SwiftUI views
• Mastering Swift Concurrency
• Unifying form validation using TCA
• Graph-Based State Management in iOS Application
• System Design: Design PullToRefresh for Large DataSets
fatbobman.com
Experience the Charm of Swift - One-Click DataFrame Export
Build a generic, type-safe DataFrame export tool in Swift using TabularData, KeyPath, and ResultBuilder—with column selection, mapping, and filtering support
Android
• Android XR получил модных партнеров и Android XR SDK Developer Preview 2
• Android Studio получает больше ИИ-функций
• Androidify — конструктор ботов Android с новейшими технологиями
• Google анонсирует Jetpack Navigation 3
• ZenTone — звуковой сигнал нужной частоты и громкости в Android
• Material 3 Expressive Design: A New Era
• Most Android Apps Break This One Clean Code Rule!
• What's New in Jetpack Compose
• Build Sawa Community application using Android Studio, Kotlin, MVVM
• Android XR получил модных партнеров и Android XR SDK Developer Preview 2
• Android Studio получает больше ИИ-функций
• Androidify — конструктор ботов Android с новейшими технологиями
• Google анонсирует Jetpack Navigation 3
• ZenTone — звуковой сигнал нужной частоты и громкости в Android
• Material 3 Expressive Design: A New Era
• Most Android Apps Break This One Clean Code Rule!
• What's New in Jetpack Compose
• Build Sawa Community application using Android Studio, Kotlin, MVVM
AppTractor
Android XR получил модных партнеров и Android XR SDK Developer Preview 2
Что касается того, что смогут делать эти XR-очки, Google конечно же постарался подчеркнуть, что они станут отличным средством для использования Gemini.
Пока мы тут развлекаемся с маскотами Android, после почти пятилетнего перерыва Fortnite вернулся в App Store для пользователей iPhone и iPad в США. Apple выкинула Fortnite из App Store в августе 2020 года после того, как Epic Games добавила в игру способ внешней оплаты, чтобы обойти встроенную систему покупок Apple. Тогда же был заблокирован аккаунт разработчиков Epic. После этого между двумя компаниями началась многолетняя судебная тяжба, первое решение по которой было объявлено в сентябре 2021 года. И Epic, и Apple обжаловали это решение. Последнее крупное событие в судебной тяжбе Epic и Apple произошло в начале этого месяца, когда судья Ивонна Гонсалес Роджерс вынесла судебный запрет, запрещающий Apple взимать комиссию или иным образом препятствовать возможности разработчиков направлять клиентов на способы оплаты за пределами App Store. Однако и после этого Apple не допускала игру в магазине приложений, пока судья не заявила, что должностное лицо Apple, «лично ответственное за обеспечение соответствия», должно будет явиться в суд, если Epic и Apple не смогут урегулировать этот вопрос. И вуаля - вопрос урегулировался и Fortnite снова стал доступен в App Store.
Разработка
• Stitch — новый ИИ-генератор дизайна от Google
• Vertex AI превращается в Firebase AI Logic
• Это не шутка: чем «Аврора» уже круче Android
• Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры
• How Pinterest Accelerates ML Feature Iterations via Effective Backfill
Маркетинг и монетизация
• Маркетологи в мобайле: Елена Зайцева (СМО Достависта)
• Fortnite вернулся в App Store
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 1
• What’s new in Flutter 3.32
Разработка
• Stitch — новый ИИ-генератор дизайна от Google
• Vertex AI превращается в Firebase AI Logic
• Это не шутка: чем «Аврора» уже круче Android
• Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры
• How Pinterest Accelerates ML Feature Iterations via Effective Backfill
Маркетинг и монетизация
• Маркетологи в мобайле: Елена Зайцева (СМО Достависта)
• Fortnite вернулся в App Store
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 1
• What’s new in Flutter 3.32
AppTractor
Fortnite вернулся в App Store
После почти пятилетнего перерыва Fortnite вернулась в App Store для пользователей iPhone и iPad в США.
👍4💅1
OpenAI покупает io, компанию по производству аппаратного обеспечения, основанную бывшим руководителем отдела дизайна Apple Джони Айвом и несколькими другими бывшими инженерами, работавшими с ним.
Около 55 инженеров по аппаратному обеспечению, разработчиков программного обеспечения и специалистов по производству присоединятся к OpenAI в рамках приобретения. Выпуск первых устройств после приобретения намечен на 2026 год.
Что это будет пока никто не знает. Тем не менее, первый продукт не будет претендовать на роль убийцы iPhone: «Точно так же, как смартфон не заставил исчезнуть ноутбук, я не думаю, что наша первая вещь заставит исчезнуть смартфон», - сказал генеральный директор OpenAI Сэм Альтман. «Это совершенно новая вещь».
Недавно Джони впервые дал мне один из прототипов устройства, чтобы я забрал его домой, и я смог пожить с ним, и я думаю, что это самая крутая технология, которую когда-либо видел мир, - сказал Альтман.
Я абсолютно уверен, что мы находимся буквально на пороге нового поколения технологий, которые могут сделать нас лучше, - сказал Айв.
Многие из нас посмотрели друг на друга и сказали: Это, наверное, самая невероятная технология в нашей карьере, - сказал ведущий инженер Хэнки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Верите, что устройства Альтмана/Айва изменят мир [технологий]?
Anonymous Poll
18%
Да
38%
Нет
38%
Посмотрим
6%
Посмотреть
С мест докладывают, что пора перестать клепать криптовалютные трекеры, ежедневники с ИИ и ToDo приложения с «пользовательским интерфейсом, основанным на настроении». Настоящая их проблема - малые усилия, замаскированные под «MVP». То, что вы можете развернуть приложение за выходные, не означает, что оно заслуживает выпуска. Давайте перестанем путать скорость с целью. Мы достигли того момента, когда оригинальность важнее скорости. Где качество преобладает над количеством. Где лучшее побеждает большее. В мире, полном приложений, выделяется не то, что создано быстро, а то, что создано с толком. Итак, какое худшее приложение из разряда «почему это вообще существует» вы видели в последнее время? Напишите об этом в комментариях.
Разработка
• Нам не нужно больше приложений — нам нужны лучшие приложения
• OpenAI покупает компанию Джони Айва
Маркетинг и монетизация
• Spotify заявляет, что поддержка внешних платежей на iOS уже увеличила количество подписок
Кроссплатформа
• Dart & Flutter momentum at Google I/O 2025
• A Pragmatic Guide to Migrating from Native to React Native (or choosing not to)
• Flutter on ARMv6
iOS
• Rosalind — анализ артефактов Xcode
• The evolution of native engineering at Tripadvisor: Part 1
• Colibri: The Fully Declarative And Turing-Complete Language Lurking Inside Swift’s Type System
• 10 Hidden Xcode Features That Will Boost Your Productivity
• App Launch Time Optimization Techniques — iOS Development
Android
• Что нового в Jetpack Compose
• Что нового в Google Play
• Google I/O 2025 Keynote: ожидания vs реальность. И первые впечатления, конечно
• KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades
• Building a Clean Domain-Driven Architecture in Android
• Jetbrains releases an official LSP for Kotlin
Разработка
• Нам не нужно больше приложений — нам нужны лучшие приложения
• OpenAI покупает компанию Джони Айва
Маркетинг и монетизация
• Spotify заявляет, что поддержка внешних платежей на iOS уже увеличила количество подписок
Кроссплатформа
• Dart & Flutter momentum at Google I/O 2025
• A Pragmatic Guide to Migrating from Native to React Native (or choosing not to)
• Flutter on ARMv6
iOS
• Rosalind — анализ артефактов Xcode
• The evolution of native engineering at Tripadvisor: Part 1
• Colibri: The Fully Declarative And Turing-Complete Language Lurking Inside Swift’s Type System
• 10 Hidden Xcode Features That Will Boost Your Productivity
• App Launch Time Optimization Techniques — iOS Development
Android
• Что нового в Jetpack Compose
• Что нового в Google Play
• Google I/O 2025 Keynote: ожидания vs реальность. И первые впечатления, конечно
• KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades
• Building a Clean Domain-Driven Architecture in Android
• Jetbrains releases an official LSP for Kotlin
AppTractor
Нам не нужно больше приложений — нам нужны лучшие приложения
В мире, полном приложений, выделяется не то, что создано быстро, а то, что создано с толком.
❤6👍4
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Работа в Aviasales, уход в сторону от iOS, поиск информации•
(iOS En) SwiftUI - Task Management App UI•
(iOS En) Building Scrollable Tab View Using SwiftUI•
(iOS En) How to Cancel a Task at anytime in Swift Concurrency•
(iOS En) Mastering Custom Container Views in SwiftUI•
(And Ru) Память в Android, утечки и OOM•
(And En) What's new in Android•
(And En) What's new in Google Play•
(And En) What's new in Android development tools•
(And En) Adaptive Android development makes your app shine across devices•
(And En) Seamless video capture, editing and playback with CameraX and Media3•
(And En) Building differentiated apps for Android XR with 3D content•
(And En) Unlock user productivity with desktop windowing and stylus support•
(And En) Finding the perfect Gemini fit on Android•
(And En) Best practices for using web in your Android apps•
(And En) New in-car app experiences•
(And En) Mastering text input in Compose•
(And En) Build next-level UX with Material 3 Expressive•
(And En) Android notifications and Live Updates•
(And En) Google Home APIs, tools, and Gemini capabilities for your apps•
(And En) How You Get Your Compose UI From Hundreds of Recompositions to Almost Zero•
(And En) KotlinConf'25 – Day 1 Livestream (Feat. Keynote)•
(And En) Gradle Configuration Cache: 2x faster, 4x smaller, and ready for Gradle 9.0•
(Crs Ru) Настраиваем навигацию во Flutter-приложении через AutoRoute•
(Crs En) Demystify KMP builds and structure•
(Dev Ru) Стажировок мало, а джуны должны уметь всё: как становятся ИТ-специалистом в 2025 году•
(Dev Ru) Как тимлиду принимать сложные решения•
(Dev Ru) Язык программирования будущего – английский: визионерство, LLM, новая парадигмаПрошлогодние видео:
•
(iOS Ru) TOP 10 горячих клавиш для Xcode•
(iOS Ru) Swift Plugins: ускоряем сборку проекта•
(iOS Ru) Объединяем Combine и Swift Concurrency•
(And Ru) Взлом и защита Android-приложений•
(And Ru) Моментальный запуск: как VK Клипы работают с плейбэком видео на Android•
(Dev Ru) Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь! (все собеседования)•
(Dev Ru) Проводим и проходим Mobile System Design-интервьюPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
Язык программирования будущего
Очередной еженедельный дайджест. На этой неделе прошла I/O 2025 и главное на ней было посвящено ИИ, но и для Android-разработчиков есть много обновлений — новая навигация Jetpack Navigation 3, новые функции в Android Studio, обновления Google Play и т.д. Кроме этого новые релизы Flutter и Dart, плагин KMP для IntelliJ IDEA и Android Studio, большое обновление DivKit, тестирование без инцидентов в проде и многое другое. Заходите!
Очередной еженедельный дайджест. На этой неделе прошла I/O 2025 и главное на ней было посвящено ИИ, но и для Android-разработчиков есть много обновлений — новая навигация Jetpack Navigation 3, новые функции в Android Studio, обновления Google Play и т.д. Кроме этого новые релизы Flutter и Dart, плагин KMP для IntelliJ IDEA и Android Studio, большое обновление DivKit, тестирование без инцидентов в проде и многое другое. Заходите!
👍5
iOS
• Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
• DebugSwift — набор инструментов отладки для iOS-приложений
• Работа в Aviasales, уход в сторону от iOS, поиск информации
• Для чего я написал собственный аудиопроигрыватель
• Rafinad: сахар для UI-тестирования iOS-приложений
• Ever heard of .contextMenu()?
• Elevate Your SwiftUI Lists with iOS 18’s New Container Features
• Drawing graphics with Canvas
• Reading Piped Input in Swift Executables
• Creating Xcode source editor extensions
• Making your iOS app more accessible with dynamic type
• SwiftUI Scroll Performance: The 120FPS Challenge
• Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
• DebugSwift — набор инструментов отладки для iOS-приложений
• Работа в Aviasales, уход в сторону от iOS, поиск информации
• Для чего я написал собственный аудиопроигрыватель
• Rafinad: сахар для UI-тестирования iOS-приложений
• Ever heard of .contextMenu()?
• Elevate Your SwiftUI Lists with iOS 18’s New Container Features
• Drawing graphics with Canvas
• Reading Piped Input in Swift Executables
• Creating Xcode source editor extensions
• Making your iOS app more accessible with dynamic type
• SwiftUI Scroll Performance: The 120FPS Challenge
AppTractor
Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
Ожидается, что большая часть редизайна будет вдохновлена визуальным стилем, представленным в visionOS в Apple Vision Pro в прошлом году.
Android
• Как создать кастомный угловой бейдж в Jetpack Compose
• Память в Android, утечки и OOM
• Jetpack Compose Design Patterns — лучшие паттерны проектирования
• FCM для Android и Backend на Kotlin
• Deep dive into annotations in Jetpack Compose
• 5 strategies to address Android emulator instability during automated testing
• From Gradle Plugin to CLI - A More Flexible Way to Distribute Android Apps with Firebase App Distribution
• What’s new in Watch Faces
• In-App Ratings and Reviews for TV
• What’s new in Wear OS 6
• Path animations in Jetpack Compose
• Как создать кастомный угловой бейдж в Jetpack Compose
• Память в Android, утечки и OOM
• Jetpack Compose Design Patterns — лучшие паттерны проектирования
• FCM для Android и Backend на Kotlin
• Deep dive into annotations in Jetpack Compose
• 5 strategies to address Android emulator instability during automated testing
• From Gradle Plugin to CLI - A More Flexible Way to Distribute Android Apps with Firebase App Distribution
• What’s new in Watch Faces
• In-App Ratings and Reviews for TV
• What’s new in Wear OS 6
• Path animations in Jetpack Compose
AppTractor
Как создать кастомный угловой бейдж в Jetpack Compose
В этой статье мы рассмотрим, как создать настраиваемый угловой бейдж в Jetpack Compose. Этот значок может быть особенно полезен для отображения скидок, ярлыков новых товаров или любых других отметок.
🙈1
Как и предсказывали с год назад, StackOverflow практически умер. Сегодня на SO задается почти столько же вопросов в месяц, как и в 2009 году, когда он был запущен. Пик пришелся на 2014 год, когда в месяц на сайте задавалось более 200K вопросов. Потом шел плавный спад, COVID немного поправил дела, но в 2023 начался лавинообразный обвал. В мае, предположительно, будет около 14К вопросов, меньше, чем в сентябре 2009. Скорее всего, дни SO сочтены.
Разработка
• Стажировок мало, а джуны должны уметь всё: как становятся ИТ-специалистом в 2025 году
• Как тимлиду принимать сложные решения
• Язык программирования будущего – английский: визионерство, LLM, новая парадигма
• Xiaomi представила флагманский чипсет Xring O1
• Многие iPhone, украденные в США и Европе, оказываются в одном здании в Китае
• Practical AI techniques for daily engineering work
• Stack overflow is almost dead
Маркетинг и монетизация
• Небольшое изменение в интерфейсе Duolingo, которое меняет все
• Увеличиваем средний чек и количество повторных покупок с помощью мобильного приложения: кейсы ритейла 2025
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 2
• How to force users to update your Flutter app
Разработка
• Стажировок мало, а джуны должны уметь всё: как становятся ИТ-специалистом в 2025 году
• Как тимлиду принимать сложные решения
• Язык программирования будущего – английский: визионерство, LLM, новая парадигма
• Xiaomi представила флагманский чипсет Xring O1
• Многие iPhone, украденные в США и Европе, оказываются в одном здании в Китае
• Practical AI techniques for daily engineering work
• Stack overflow is almost dead
Маркетинг и монетизация
• Небольшое изменение в интерфейсе Duolingo, которое меняет все
• Увеличиваем средний чек и количество повторных покупок с помощью мобильного приложения: кейсы ритейла 2025
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 2
• How to force users to update your Flutter app
Где находите ответы на свои вопросы?
Anonymous Poll
71%
LLM
44%
StackOverflow
24%
Другие сайты
12%
У коллег
45%
В документации
10%
Посмотреть
Саймон Хэмп создал то, о чем никто не думал - NativePHP, который позволяет разработчикам создавать десктопные и мобильные приложения на PHP.
Запустив мобильную версию три месяца назад, он уже заработал 100 тысяч долларов.
Саймон рассказывает, как ему это удалось (в моем переводе).
Please open Telegram to view this post
VIEW IN TELEGRAM
🌭10👍4❤2
iOS
• Быстродействие прокрутки в SwiftUI — в погоне за 120 кадрами в секунду
• Microapps architecture in Swift. Scaling.
• Creating shapes using Path in the SwiftUI Canvas view
• Billing Grace Period Explained: How It Works and Why It Matters
• Turning Singleton Usage into Testable Code
• How to easily inspect and modify network traffic
• Быстродействие прокрутки в SwiftUI — в погоне за 120 кадрами в секунду
• Microapps architecture in Swift. Scaling.
• Creating shapes using Path in the SwiftUI Canvas view
• Billing Grace Period Explained: How It Works and Why It Matters
• Turning Singleton Usage into Testable Code
• How to easily inspect and modify network traffic
AppTractor
Быстродействие прокрутки в SwiftUI — в погоне за 120 кадрами в секунду
Бесконечные ленты - самое сложное, что можно сделать в SwiftUI.
Android
• Vibe Lander — ретро-игра на KMP
• Создание кастомного тултипа Jetpack Compose
• Configuring Gradle Memory Usage
• Understanding Android Architecture and Exploiting Vulnerabilities in the DIVA APK
• Better Previews in Compose with State Hoisting + MVI template
• Avoid using var in the data class constructor in Kotlin – now with Jetpack Compose
• What Actually Happens Inside Koin (And Why It’s Not Black Magic)
• Vibe Lander — ретро-игра на KMP
• Создание кастомного тултипа Jetpack Compose
• Configuring Gradle Memory Usage
• Understanding Android Architecture and Exploiting Vulnerabilities in the DIVA APK
• Better Previews in Compose with State Hoisting + MVI template
• Avoid using var in the data class constructor in Kotlin – now with Jetpack Compose
• What Actually Happens Inside Koin (And Why It’s Not Black Magic)
AppTractor
Vibe Lander — ретро-игра на KMP
Vibe Lander — ретро-игра про посадку лунного модуля, сделанная с помощью Kotlin Multiplatform и Compose Multiplatform. Создано с применением Junie, ИИ-помощника от JetBrains, с использованием MVVM, Koin, корутин и Flow для реактивного управления состоянием.
Apple обнародовала новые данные о защите App Store. Компания заявила, что за последние пять лет ей удалось предотвратить мошеннических операций на более чем 9 миллиардов долларов. В 2024 году Apple предотвратила мошеннические операции на сумму 2 миллиарда долларов и заблокировала публикацию почти 2 миллионов рискованных приложений. В 2024 году было:
• Заблокировано более 146 000 учетных записей разработчиков за подозрение в мошенничестве.
• Отклонено более 139 000 заявок на регистрацию разработчиков.
• Отклонено более 711 миллионов попыток создания мошеннических пользовательских аккаунтов.
• Деактивировано почти 129 миллионов пользовательских аккаунтов за злоупотребления, такие как спам или манипуляции с рейтингами и отзывами.
• Команда App Review рассмотрела более 7,7 миллиона заявок на размещение приложений в 2024 году.
• Более 1,9 миллиона заявок были отклонены за несоответствие стандартам безопасности, надежности и пользовательского опыта.
• Более 320 000 приложений, которые копировали другие приложения или иным образом вводили пользователей в заблуждение, были признаны спамом.
• Более 220 000 разработчиков опубликовали свои первые приложения в App Store при поддержке команды App Review.
Разработка
• AQ Phone M11 — первый смартфон на базе российской РЕД ОС М
• Firebase at Google I/O 2025
• When a team is too big
• Robust Database Backup Recovery at Uber
Маркетинг и монетизация
• Adjust Growth Copilot — AI-инструмент нового поколения для роста мобильных приложений
Кроссплатформа
• NativePHP: создать невозможное и заработать $100 тыс. за первые три месяца
• MVIKotlin in Practice: A Modern Architecture framework for Android and KMP
• Заблокировано более 146 000 учетных записей разработчиков за подозрение в мошенничестве.
• Отклонено более 139 000 заявок на регистрацию разработчиков.
• Отклонено более 711 миллионов попыток создания мошеннических пользовательских аккаунтов.
• Деактивировано почти 129 миллионов пользовательских аккаунтов за злоупотребления, такие как спам или манипуляции с рейтингами и отзывами.
• Команда App Review рассмотрела более 7,7 миллиона заявок на размещение приложений в 2024 году.
• Более 1,9 миллиона заявок были отклонены за несоответствие стандартам безопасности, надежности и пользовательского опыта.
• Более 320 000 приложений, которые копировали другие приложения или иным образом вводили пользователей в заблуждение, были признаны спамом.
• Более 220 000 разработчиков опубликовали свои первые приложения в App Store при поддержке команды App Review.
Разработка
• AQ Phone M11 — первый смартфон на базе российской РЕД ОС М
• Firebase at Google I/O 2025
• When a team is too big
• Robust Database Backup Recovery at Uber
Маркетинг и монетизация
• Adjust Growth Copilot — AI-инструмент нового поколения для роста мобильных приложений
Кроссплатформа
• NativePHP: создать невозможное и заработать $100 тыс. за первые три месяца
• MVIKotlin in Practice: A Modern Architecture framework for Android and KMP
Apple Newsroom
The App Store prevented more than $9 billion in fraudulent transactions
In the last five years, the App Store has protected users by preventing over $9 billion in fraudulent transactions, including over $2 billion in 2024.
👍3🤡1
canMakePayments. Если это свойство возвращает false, вы можете показать альтернативный экран, объясняющий, что покупки в приложении недоступны. Не знаю, есть ли аналог на Android, но теперь, если вы видите всплеск в установках - не спешите радоваться. Возможно, это как раз институциональная покупка.Разработка
• Don't solve problems you don't have. You're literally creating problems.
Маркетинг и монетизация
• Как Apple боролась с мошенничеством в App Store в 2024
• Apple купила первую игровую студию
Кроссплатформа
• Gemini in Android Studio now speaks fluent Flutter
• Flutter’s path towards seamless interop
• Why Await? Futures in Dart & Flutter
iOS
• Институциональные покупки: понимание и обнаружение
• Что такое static в Swift — вопросы с собеседований
• SUICoordinator — навигация на Координатор для SwiftUI
• SwiftUI: Pass Through Gestures on Transparent Image Pixel (Without UIImageView)
• How We Decomposed Tinder’s Monolith
• Build an iOS app faster than ever with xtool
• Swift 6 Refactoring in a Camera App
Android
• Большинство приложений для Android нарушают это правило чистого кода!
• SharedFlow — Practical Examples
• Expressive Animations for Everyone
• How Does Mocking Work Internally? A Deep Dive into MockK Internals
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Институциональные покупки: понимание и обнаружение
Это действительные установки, но они имеют свои ограничения, например, настоящие покупки в приложениях больше не работают.
👍7❤2
iOS 26
По словам осведомленных людей, новые операционные системы Apple будут обозначаться по следующему году, а не по номеру версии. Это означает, что текущая iOS 18 уступит место iOS 26. Другие обновления будут называться iPadOS 26, macOS 26, watchOS 26, tvOS 26 и visionOS 26. Предположительно, компания объявит о смене названия на своей Всемирной конференции разработчиков 9 июня.
Apple вносит изменения, чтобы придать единообразие своему брендингу и отказаться от подхода, который может запутать пользователей и разработчиков. Сегодняшние операционные системы, включая iOS 18, watchOS 12, macOS 15 и visionOS 2, имеют разные номера, поскольку их начальные версии были выпущены не одновременно.
Представитель компании Apple отказался от комментариев.
По словам осведомленных людей, новые операционные системы Apple будут обозначаться по следующему году, а не по номеру версии. Это означает, что текущая iOS 18 уступит место iOS 26. Другие обновления будут называться iPadOS 26, macOS 26, watchOS 26, tvOS 26 и visionOS 26. Предположительно, компания объявит о смене названия на своей Всемирной конференции разработчиков 9 июня.
Apple вносит изменения, чтобы придать единообразие своему брендингу и отказаться от подхода, который может запутать пользователей и разработчиков. Сегодняшние операционные системы, включая iOS 18, watchOS 12, macOS 15 и visionOS 2, имеют разные номера, поскольку их начальные версии были выпущены не одновременно.
Представитель компании Apple отказался от комментариев.
🤡21👍10💅2❤1😁1
На Хабре справедливо спрашивают - станет ли Android наконец красивым? Проблема, однако, как говорят, в том, что никто не спешит внедрять все эти языки дизайна, так старательно продвигаемые Google.
А вы используете в своих приложениях все навороты Material дизайна? Да, нет, почему?
Разработка
• Советы для публикации в RuStore: альфа-тестирование, AAB и автоматизация с помощью API
Маркетинг и монетизация
• Как продвигать сервис продажи билетов, когда никто не путешествует
• Кейс Airba Fresh и Bidease: как за 4 месяца увеличить количество первых покупок в In-App в 5 раз
Кроссплатформа
• 8 Flutter Shortcuts That Feel Like Cheating
iOS
• Apple запустит iOS 26 и macOS 26 в рамках крупного ребрендинга
• Tuist. Как перенести проект
• SwiftUI Caching: Key to Optimize Performance
• Integrating App Intents with Control Action
• Mastering Swift Concurrency: A Practical Guide
Android
• Выразительные анимации для всех
• Pixel Weather App — погодное приложение в пиксель-арт
• Станет ли Android наконец красивым?
• Хитрости и приемы эффективного программирования на Kotlin
• Saving the UI State in a Compose Multiplatform App
• Android Studio Meerkat Feature Drop
• Material 3 Expressive: Rethinking Emotion, Accessibility & Modern UX
• Better Previews in Compose with State Hoisting + MVI template
Так было всегда и так остаётся и по сей день, не смотря на многочисленные прогрессивные шаги Google в направлении дизайна своей ОС и других продуктов. Похоже, от этого никуда не деться из-за самого подхода к распостранению Android. И пока все производители Android-устройств не придут к единой концепции и будут пилить приложения в едином стиле, Android никогда не станет красивым и единообразном как iOS.
А вы используете в своих приложениях все навороты Material дизайна? Да, нет, почему?
Разработка
• Советы для публикации в RuStore: альфа-тестирование, AAB и автоматизация с помощью API
Маркетинг и монетизация
• Как продвигать сервис продажи билетов, когда никто не путешествует
• Кейс Airba Fresh и Bidease: как за 4 месяца увеличить количество первых покупок в In-App в 5 раз
Кроссплатформа
• 8 Flutter Shortcuts That Feel Like Cheating
iOS
• Apple запустит iOS 26 и macOS 26 в рамках крупного ребрендинга
• Tuist. Как перенести проект
• SwiftUI Caching: Key to Optimize Performance
• Integrating App Intents with Control Action
• Mastering Swift Concurrency: A Practical Guide
Android
• Выразительные анимации для всех
• Pixel Weather App — погодное приложение в пиксель-арт
• Станет ли Android наконец красивым?
• Хитрости и приемы эффективного программирования на Kotlin
• Saving the UI State in a Compose Multiplatform App
• Android Studio Meerkat Feature Drop
• Material 3 Expressive: Rethinking Emotion, Accessibility & Modern UX
• Better Previews in Compose with State Hoisting + MVI template
Хабр
Станет ли Android наконец красивым?
В этом месяце Google показали изменения дизайна и визуального стиля своего робота, которые ждут пользователей в этом году. И вот на днях вышла бета версия нового Android 16 с Material 3 Expressive....
❤5