apptractor | Unsorted

Telegram-канал apptractor - Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

11115

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

(iOS En) Avoid Crashes in Swift: How Overflow Operators Work
(iOS En) Stacked Cards - Looping Cards - SwiftUI
(iOS En) First Look at Xcode 16.2: New Swift Testing Feature
(iOS En) SwiftUI Searchable Modifier: Build a Search Feature in 15 Minutes
(And Ru) Публикация Android и KMP библиотеки в Maven Central
(And Ru) Запускаем мобильные UI-тесты эффективно
(And En) Now in Android: 112 - Android 16 Developer Preview 1, Passkeys Spotlight Week, and more
(And En) Designing apps for Android XR
(And En) Adapting Android apps for XR
(And En) Build immersive apps & experiences with OpenXR & Unity
(And En) How to Draw On a Canvas In Jetpack Compose
(And En) Multi-dollar String Interpolation in Kotlin
(Crs Ru) Flutter Dev Podcast #49: многомодульность на Flutter
(Dev Ru) Compose и SwiftUI: найди 10 отличий
(Dev Ru) Как мы писали проигрыватель с нуля под каждую платформу
(Dev Ru) Как ВКонтакте измеряет перфоманс приложений
(Dev Ru) Очевидные и неочевидные дыры безопасности в мобильной разработке
(Dev Ru) Страх и ненависть в мобильных автотестах. Строим своё облачное решение
(Dev Ru) Лучший UI фреймворк для разработки на Java — JavaFx, Swing, UI разработка
Remind users to Rate your App - Compose Multiplatform

#ios #android #mobile #video

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🧩 Бесплатный доступ к GitHub Copilot в VS Code

GitHub давно предлагает разработчикам бесплатные продукты и услуги. Сегодня частично и GitHub Copilot становится бесплатным.

• Все работающие в VS Code получат доступ к 2,000 завершениям кода и 50 сообщениям в чате в месяц, просто войдя в свой личный аккаунт GitHub.
• Copilot Free предоставляет вам выбор между моделью Claude 3.5 Sonnet от Anthropic и моделью GPT-4o от OpenAI.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Исход: куда едут разработчики из России

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

Посмотрим отчет Apptica Top Publishers с издателями (что подразумевается под "издателем" не совсем понятно, но так как во всех странах одинаковое будем просто наблюдать за трендом) по платформе Android и отсортируем по годам.

• График логарифмический. Цифры доступны тут.
• В России количество разработчиков в 2022 резко выросло (+58%) и в 2024 потом пошло на спад - в этом году издателей стало меньше на 928 единиц (-15%).
• Грузия, Армения, Белоруссия и Казахстан за 2022 год выросли по количеству Android-разработчиков вдвое или даже больше (Казахстан сделал х3). Дальше еще подросли, а потом в 2024 пошли на спад.
• У всех стран в 2024 меньше разработчиков, чем было. Вероятно, это связано с политикой чистки Google Play и ужесточившимися правилами публикации.
• Количество iOS-издателей в России плавно снижается, без резких скачков.
• Для примера возьмем в Европе Испанию - в 2022 тоже случился рост (+77%) и дальше количество колебалось примерно в области погрешности вычислений. И США - в 2023 было 28,389 издателей, в 2024 году 26,409. На iOS — 14,041 и 13,633 соответственно.
• Количество iOS-издателей в России плавно снижается, без резких скачков.

И что: Грузия, Армения, Белоруссия и Казахстан обогнали по росту и Испанию, и Россию. Вероятно туда и ушли многие издатели. Впрочем, политики самого Google не дают понять картинку более ясно - в 2024 году снижение обусловлено то ли чисткой, то ли продолжающейся миграцией.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Деревья поведения, роботы и карта Марса: как построить облако с нуля

В новом подкасте от МТС Web Services разбираем, как опыт из GameDev и робототехники помогает создавать облачную инфраструктуру. Александр Стерлигов — руководитель направления Compute MWS рассказывает:

• Почему поведенческие паттерны из игр работают в облаке
• Как сократить онбординг с 6 месяцев до 2 недель
• Как стартапу в энтерпрайзе взять лучшее от двух систем

Подкаст можно смотреть и слушать на всех популярных площадках:

🎬 YouTube
🎬 VK Видео

🎧 Яндекс Музыка
🎧 Apple Podcasts
🎧 Mave Digital

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Полный разбор Kotlin Delegated Property
Google анонсировал Android XR, новую ОС для гарнитур и умных очков
Visual Code Space — редактор кода для Android=
SDK Development; The Good, The Bad, The Ugly+
Understanding ViewModel Persistence Across Configuration Changes in Android
Automate Android Feature Creation with Gradle
Koin’s Isolated Context
Why you should never use !! in Kotlin

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🦾 Вы - Android-разработчик? Повысьте свой уровень на продвинутом онлайн-курсе «Android Developer. Professional» в Отус!

Н
о сначала пройдите небольшой тест и проверьте, дотягиваете ли вы до уровня группы.

👉 Пройти тест

➡️ Что ждёт вас в рамках курса 👩‍💻:
• Глубокое погружение в промышленную Android-разработку
• Весь курс построен на языке Kotlin
• Много практики и живого общения с преподавателями
• Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений
• Выстраивание инфраструктуры «с нуля»
• Проектирование архитектуры приложений
• Тестирование приложений
• Глубокий разбор Android SDK
• Использование современных библиотек и фреймворков

🚀 Присоединяйтесь - стартуем уже 27 декабря. Сейчас действует скидка 15% и рассрочка!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

(iOS En) Все видео Swift Connection 2024
(iOS En) Самые популярные видео WWDC24
(iOS En) Predictive code completion on Xcode 16.1: Does it live up to the hype?
(iOS En) Credit Card Input Form - SwiftUI
(iOS En) Teach App Interactions to Users - SwiftUI
(And Ru) Полный разбор Kotlin Delegated Property
(And En) A vision for Android XR
(And En) Full Blueprint For Compose State Management - Free Live Workshop
(And En) Top 3 Custom Loading Animations In Jetpack Compose
(And En) Expanding Jewel: Markdown-to-Compose Magic
(Crs Ru) BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
(Crs En) Going from Swift to Kotlin with Skip
(Dev Ru) Карьера и лидерство в IT
(Dev Ru) Вся правда о грейдах, ревью и промоушенах
(Dev Ru) Искусство создания антихрупкого API
(Dev Ru) Путь к профессии BА: для кого подходит и как на него выйти
(Dev En) Gemini 2.0 for developers

#ios #android #mobile #video

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

💽 У Setapp вышли результаты опроса Mac-разработчиков. Из интересного - на Mac почти половина (49%) делает инструменты для улучшения продуктивности. Еще 33% делает инструменты для разработчиков. На третьем месте креативные инструменты с 19%. Более 75% Mac разработчиков в возрасте от 30 до 59 лет. У большей части (43%) нет команды, то есть они работают одни. Только 20% распространяет приложения эксклюзивно в Mac App Store. 37% распространяет продукты за пределами официального магазина. А большая часть (44%) использует оба канала. За пределами Mac App Store 74% использует в качестве площадки распространения свой сайт. 17% Steam, а 16% другие площадки.

Разработка

Отчет Mac Developer Survey 2024
Code Quality in the Age of AI

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

Дейтинг в России 2024
EzDubs стремится стать центром переводом для пользователей

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

Отбираем хлеб у нативных разработчиков: миграция с Kotlin/Swift на RN
Flutter форкнули и похоронили. Эксперты о Flock, поводах для беспокойства и будущем фреймворка
erolkuluslusoftware/the-best-flutter-app-architecture-exists-does-it-0ea8625f9848">The Best Flutter App Architecture Exists
Far From Random: Three Mistakes From Dart/Flutter's Weak PRNG
What’s new in Flutter 3.27

iOS

Вышла iOS 18.2 со всеми функциями Apple Intelligence
FlipNumberView — перекидной дисплей или представление
Bringing Image Playground to your app
Mocking a network connection in your Swift Tests
Is it me or is there a hiring freeze?

Android

Распознавание текста в реальном времени с Jetpack Compose
Google Play прекращает все отношения с российскими разработчиками
How we enhanced our Android App’s startup time by over 50%
prabhat.rai1707/android-system-design-interview-google-uber-29dedbbe9fda">Android System Design Interview- Google/Uber
Let’s build an Android camera app! CameraX + Compose

#ios #android #dev #mobile

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Дейтинг в России 2024

По данным Sensor Tower, в мире мобильные приложения для онлайн-знакомств снижают свои показатели использования и вовлеченности, что вызвано множеством факторов, от экономики до растущей конкуренции. А как дела с дейтингом обстоят в России?

• По данным AppMagic, в ноябре 2024 года Топ-20 приложений в категории заработали $1.12 млн и получили 1.19 млн новых установок.
• Много это или мало? Если посмотреть в ретроспективе, то в ноябре 2021 года категория получила $1.8 млн, в 2022 $1.7 млн, в 2023 доход упал почти втрое — до $674 тысячи, в 2024 началось восстановление и доход в этом году превысил $1.1 млн. Это все еще почти в два раза меньше, чем три года назад.
• Лучшие приложения по заработку это PURE, Twinby, Mamba, VK Знакомства и Hornet.
• Интересно, что PURE получает около 40% всех доходов категории. Топ-5 приложений по доходам получает уже 91% всех денег.
• С установками по очевидным причинам такого падения не случилось, но все же они плавно снижаются. Для Топ-20 приложений в ноябре 2021 было 1.7 млн установок, в 2022 1.53 млн, в 2023 1.63 и в этом году 1.37 млн новых инсталов. Интересно, что PURE, лидер по доходам, по установкам только замыкает первую десятку.
• Недавно я делал исследование - вероятность добиться успеха новому приложению составляет около 0.33%. Как с этим дела в дейтинге? Можно ли выйти на рынок с новым продуктом и потеснить уже работающих? Нет, нельзя. Ни одно из выпущенных в 2024 году приложений не достигло в России никаких значимых успехов.

И что: доходы категории в России значительно упали и они явно концентрируются у нескольких ведущих приложений. Лидер получает практически половину всех денег. Места для новых продуктов нет. Да, есть некоторое восстановление, но до прежних показателей категории расти еще много лет - категория только в России не жизнеспособна. Что касается установок, то и они, в соответствии с мировыми тенденциями, снижаются.

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Победители App Store Awards 2024

Apple объявила лучшие приложения App Store 2024 года:

• Приложение года для iPhone - Kino
• Приложение года для iPad - Moises
• Приложение года для Mac - Adobe Lightroom
• Приложение года для Watch - Lumy
• Приложение года для Vision Pro - What If…? An Immersive Story
• Приложение года для Apple TV - F1 TV

Все финалисты тут.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Удивительно, но будучи когда-то локомотивом экономики приложений, дейтинг постепенно загибается. Sensor Tower докладывает, что и установки, и количество пользователей падают - на 9% и 3% по сравнению с предыдущим годом соответственно. В США все еще хуже - в 3 квартале загрузки и MAU в этой группе снизились на 14% и 8%.Да, растут отдельные нишевые продукты, но в целом по миру категория не то чтобы падает, но выходит на плато. Кто работает в дейтинге, давайте интервью сделаем о текущем положении дел?

Разработка

Проблема 70%: суровые истины о программировании с помощью ИИ
I can now run a GPT-4 class model on my laptop

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

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

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

Как подружить Flutter и Huawei — настраиваем Flutter. Часть 2
How to add platform-specific icons to a Compose Multiplatform project
Dependency Injection with Injectable: Boosting Your App’s Performance & Scalability
talsec/how-to-implement-secure-storage-in-flutter-8ce2a3e467e3">How to implement Secure Storage in Flutter?

iOS

Как собрать и внедрить высоконагруженный модуль. Опыт Звука
Первая в мире альтернатива Apple Pay для iPhone запущена в Норвегии
SwiftUI: Caching in Layout Protocol
Xcbeautify — украшатель xcodebuild
Understanding opaque types in Swif
Migrating XCTest to Swift Testing

Android

Using BlockHound to track blocking calls in non-blocking dispatchers
KaushalVasava/how-observe-internet-in-android-a-new-way-using-flow-8304a33b4717">How to observe Internet in Android? A new way using Flow
olivervicente/9-tips-to-improve-your-jetpack-compose-previews-a4e00831bacc">9 Tips to improve your Jetpack Compose Previews
Customisation of Shared Element Transition of Jetpack Compose
Implementing Live Camera OCR with Jetpack Compose
UI State, Callbacks and Equality Pitfalls

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

11111

А и правда, чуть не пропустил. Спасибо всем, что читаете!

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Jetpack Compose Animations — примеры анимация на Compose
Как мы использовали Dynamic Feature Delivery на Android
Как в Яндекс Музыке пишут визард с помощью Jetpack Compose
Gradle уже не тот! Мнение билд инженера
ridvanozcan48/feature-flags-and-modular-development-ensuring-flexibility-in-large-android-projects-14e9213c4b2a">Feature Flags and Modular Development: Ensuring Flexibility in Large Android Projects
Speeding Up UI Tests 4x While Reducing Costs
Testing Different Navigation Options with Compose

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

💽 Использование Apple Swift и SwiftUI в iOS 18

Вышел новый анализ iOS. Главные цифры:

• Количество файлов, составляющих iOS, продолжает расти: iOS 18 содержит 6800 бинарных файлов, по сравнению с 6030 в iOS 17. Это 770 новых файлов.
• iOS 18 теперь содержит 592 бинарных файла, использующих SwiftUI, а количество бинарных файлов, содержащих хотя бы одну строку кода Swift, увеличилось на 50% по сравнению с iOS 17 и iOS 18.
• В iOS 16 только 4 приложения использовали жизненный цикл приложений на базе SwiftUI, а в iOS 17 их число выросло до 14. В iOS 18 жизненный цикл приложений на базе SwiftUI теперь используют 19 приложений.
• Главным языком все равно остается Objective-C.
• В iOS 18 количество приложений, использующих UIKit, выросло всего на 8%, в то время как количество приложений, использующих SwiftUI, выросло более чем на 50%.
• В iOS 18, похоже, Apple также начинает или планирует использовать Swift на низком уровне в Secure Enclave.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

(iOS Ru) Как мы внедряли пакетный менеджер и поняли всё про iOS-зависимости
(iOS Ru) Как мы сделали внутренний сервис в The Composable Architecture
(iOS En) Why not build Apple Intelligence ourselves?
(iOS En) How to Limit the Xcode Console Spam with CloudKit and SwiftData
(iOS En) SwiftUI App Intro Animation's - Walkthrough Page Animation's
(iOS En) Extract UIKit View From SwiftUI View
(iOS En) Swift Testing 101 - Xcode 16 Tutorial
(And Ru) Как мы использовали Dynamic Feature Delivery на Android
(And Ru) Как в Яндекс Музыке пишут визард с помощью Jetpack Compose
(And Ru) Gradle уже не тот! Мнение билд инженера
(And En) Clipping and masking | Jetpack Compose Tips
(And En) How to Create a One-Time Password TextField in Jetpack Compose
(And En) Immutable and Persistent Lists
(And En) Hot Reload Magic
(Crs En) UUID in Kotlin Multiplatform
(Crs En) How to Manage Run-Time Permissions in Android and iOS with Compose Multiplatform
(Dev Ru) Как повысить свою ценность в ИТ: в поиске новых компетенций
(Dev Ru) Карьерный маршрут: от мидла до архитектора ПО
(Dev Ru) Построение event-driven приложения с Apache Flink
(Dev Ru) От исполнителя до менеджера менеджеров: что поможет, а что не спасет
(Dev Ru) PL/SQL – SQL на стероидах: Oracle, энтерпрайз, базы данных
(Mrk En) Playtime EMEA 2024

#ios #android #mobile #video

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Пишите код быстрее и оставляйте больше времени на творчество вместе с AI-ассистентом разработчика

Устали от рутины? Отдайте ее AI!

Заходите на платформу GitVerse и пишите код вместе с AI-ассистентом GigaCode. Он поддерживает более 35 языков, умеет анализировать контекст, дописывать строки и функции в автоматическом и ручном режимах, а еще — писать код по комментариям и делать рефакторинг с помощью коротких команд. Всего за пару минут AI-помощник может оценить проект и трудозатраты на его создание.

Внутри AI есть функция CodeChat — с ней можно оптимизировать или отрефакторить имеющийся код, сгенерировать тесты и документацию, а также объяснить фрагмент кода. Задавать вопросы можно и по всему открытому файлу, и по конкретному фрагменту — просто выделите его в редакторе и сформулируйте запрос к CodeChat.

Хорошие новости — недавно GigaCode обновился и стал еще лучше справляться с задачами разработки: теперь наиболее вероятные продолжения кода будут генерироваться с учётом контекста всего проекта. Не забудьте обновить плагин GigaCode :)

Зарегистрироваться на GitVerse.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🧩 Первый пошел

Эмулятор Delta получил сегодня важное обновление, позволяющее пользователям поддерживать его развитие через Patreon, не выходя из приложения. Существующие подписчики могут подключить свои аккаунты Patreon в настройках Delta, что позволит им получить доступ к таким преимуществам, как альтернативные иконки приложений и экспериментальные функции. По словам разработчика приложения Райли Тестута, Delta — первое известное ему приложение в американском App Store, которое содержит ссылку, позволяющую пользователям совершать покупки за пределами App Store, используя External Purchase Link Entitlement, которое Apple ввела еще в январе.

Разработка

Куда едут разработчики из России
Nvidia выпустила дешевый микрокомпьютер для ИИ
Doing projects to learn can be bad advice

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

Впервые в App Store эмулятор Delta добавил ссылку на Patreon

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

Master KMP as an Android Developer by Building a Joke-Generator App

iOS

Фоновая загрузка файлов на сервер в iOS
SRNetworkManager — современный сетевой слой
The Ultimate Guide to Validation Patterns in SwiftUI
Traps and Countermeasures for Abnormal onAppear1 Calls in SwiftUI
Sending vs Sendable in Swift
maysam.shahsavari/a-generic-swiftui-animated-segment-control-f3b0b9d3ed08">A generic SwiftUI Animated Segment Control
Be careful wrapping a throwing function in a Task

Android

5 minute guide on understanding Hilt annotations
Koin IDE Plugin: A Koin Configuration Tree
What's new in CameraX 1.4.0 and a sneak peek of Jetpack Compose support
Understanding Low Memory Management in Android: Kswapd & LMK

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🌐 Apple опубликовала топ американских приложений по загрузкам за 2024 год. Второй год подряд китайское приложение для шоппинга Temu занимает первое место. Учитывая, что до этого там был TikTok, озабоченность китайским нашествием очевидна. На втором месте Threads, сам TikTok на третьем. Четвертое место занял ChatGPT, пятое приложение Google. Telegram на 14 месте.

Разработка

Как спроектировать мобильное приложение маркетплейса за 7 шагов

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

Temu — самое скачиваемое приложение в американском App Store в 2024 году
В MyTracker появился AI-ассистент для аналитики
The best growth advice of 2024

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

Remind users to Rate your App - Compose Multiplatform
How to develop an AI app with a local model in Kotlin Multiplatform

iOS

Ищем неиспользуемый код с Periphery
Exploring TabView Advancements in SwiftUI
Integrating Extensions into Large-Scale iOS apps
Enabling Tuist Cache: Enhancing the Developer Experience at Trendyol
SwiftUI Button: Custom Styles, Variants, and Best Practices

Android

Почему никогда не следует использовать !! в Kotlin
ADBR-Server — Android Debug Bridge на Rust
Всё, что нужно знать об Android 15: архивирование, защита данных и новые API
LLM Based Android UI Testing – “Journeys with Gemini”
Get your apps ready for 16 KB page size devices
How to Enforce Type Constraints for Slot Parameters — Jetpack Compose

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

У Epic Games еще одна крупная победа. Объявлено, что Telefónica, один из крупнейших операторов связи в мире, начнет предустанавливать магазин Epic Games Store на каждый новый совместимый телефон на базе Android. Это будет первый случай предустановки Epic Games Store на потребительские телефоны, и это может стать следующим большим шагом в реализации мечты Epic о том, чтобы бросить вызов монополии Google на магазины приложений (и увеличить свои доходы).

Разработка

Firebase Data Connect в открытом превью
Карьера и лидерство в IT
BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
Искусство создания антихрупкого API
Вся правда о грейдах, ревью и промоушенах
Приземление дизайн-концепта на примере экрана платежей

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

Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2024
Telefónica начнет предустановки Epic Games Store
How Ladder onboards and keeps users engaged

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

Debugging Kotlin in Xcode with SPM Builds
Adaptive Layouts in Compose Multiplatform
Publish your Flutter app to App Store with Codemagic CI/CD
Designing the Unexpected with CircularProgressIndicator

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Добавляем Image Playground в приложение
Apple работает над складывающимся планшетом
CoordinatorX — навигация для SwiftUI
Noncopyable types in Swift
alexandercohen/the-case-for-another-cache-116bf28c189e">The Case for Another Cache
Translating an iOS/Mac app with AI and humans
Finding unused code with Periphery
diananareiko8/background-upload-in-ios-f885ed439bd3">Background upload in iOS

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Как подружить суровые истины

Все статьи и новости за неделю - Swift и SwiftUI в iOS 18, собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🇸🇱 Android XR - новая ОС для гарнитур и умных очков

Google пытается создать гарнитуры уже более десяти лет - были и Glass, и Cardboard, и Daydream, и все они были хорошими идеями, но ни одна из них так и не добилась успеха. Вчера компания анонсировала Android XR - новую операционную систему, разработанную специально для устройств «расширенной реальности», таких как гарнитуры и очки. Компания сотрудничает с Samsung и многими другими производителями оборудования для создания устройств и делает новую версию Android доступной для разработчиков уже сейчас.

• Пока нет подробностей о том, как именно будет работать Android XR и чем он может отличаться от Android на телефоне. Google готовит иммерсивные версии для таких приложений, как «Карты», «Фото» и YouTube, а также говорит, что разрабатывает версию Chrome. Вероятно XR также будет поддерживать существующие приложения для телефонов и планшетов из Play Store, подобно тому, как Apple поддерживает приложения для iPad в Vision Pro.
• ИИ Gemini от Google, конечно же, находится в самом центре всего этого опыта. Google пытается создать гарнитуры уже более десяти лет - были и Glass, и Cardboard, и Daydream, и все они были хорошими идеями, но ни одна из них так и не воплотилась в жизнь - и компания считает, что ИИ - это ключ к тому, чтобы пользовательский опыт наконец заработал.
• Вчера  так же был выпущена предварительная версия Android XR SDK для разработчиков - комплексный набор средств разработки для Android XR. У разработчиков появились безграничные возможности для создания и развития опыта, объединяющего цифровой и физический миры, используя знакомые API-интерфейсы Android, инструменты и открытые стандарты, созданные для XR. Все это означает, что если вы разрабатываете для Android, то вы уже разрабатываете для XR.

И что: Google пытается действовать быстро - устройство, которое компания создает совместно с Samsung, должно выйти на рынок уже в следующем году. Android XR - это, в некотором роде, кульминация ставок, которые Google cделал на ИИ, экосистему Android и носимые технологии будущего. Сыграют ли они в этот раз - узнаем в следующем году.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🤖 Google Play прекращает все отношения с российскими разработчиками

Аминь. С 26 декабря 2024 года Google Play прекратит делать платежи в адрес разработчиков, чьи банковские счета находятся в России. Доход от продаж по всему миру начисляться не будет. Так же станет невозможна монетизация - с указанной даты будут отклоняться все попытки пользователей приобрести платные приложения, сделать покупку или оформить подписку у тех разработчиков, банковский аккаунт которых находится в стране.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🤖 Очень смешно, но с мест докладывают, что Google Play вроде как обновил политику “20 тестеров на 14 дней” на “12 тестеров в течение 14 дней”. Хотя официального объявления не было, похоже, что требования все таки снизились. Вряд ли для разработчиков произойдут большие изменения. Да, вы сможете более просто набрать 12 тестеров, но были и приложения с более чем 80 тестерами, которые получали отказ в доступе к магазин. Так что будем дальше наблюдать, как Google стреляет себе в ногу.

Разработка

Туториал «RAG с нуля»
Building a User Signals Platform at Airbnb
How we reduced our cloud spending by 20%

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

Лучшие приложения и игры для iPhone, iPad и Mac — Победители App Store Awards 2024
Маркетологи в мобайле: Татьяна Панюшева (Яндекс Карты)
Duolingo помогает Netflix и помогает поклонникам «Игры в кальмара» выучить корейский язык
В YouTube Playables появился мультиплеер

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

Why people say Flutter app do not feel native
genovich/crossplatform-architecture-for-an-apps-core-simple-linear-scalable-3373106d2a1d">Crossplatform architecture for an app’s core. Simple. Linear. Scalable

iOS

Улучшаем предварительные просмотры Xcode с помощью покрытия модульными тестами
Новогоднее настроение на Metal
shobhakartiwari/completion-handlers-vs-tasks-in-swift-471645f8234d">Completion Handlers vs. Tasks in Swift
Mastering Forms in SwiftUI: Selecting Information
rayleefx/ios-native-json-parser-7f054c3185f6">iOS: Native JSON Parser
Blooming fireworks with Metal and SwiftUI

Android

Shared Element Transition в Jetpack Compose
Passage — аутентификация для Kotlin/Compose Multiplatform
AndroidAPS в часах. Продолжение
5 steps to implement MVI architecture with Jetpack Compose
Screenshot testing in Jetpack Compose
How easy is drag-and-drop in Compose?

#ios #android #mobile #dev

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

🦜🔗RAG с нуля

Туториал «RAG с нуля» от Langchain и RAG Playground — два отличных образовательных ресурса, которые помогут вам сделать свою RAG.

LLM обучаются на данных, предоставленных их преподавателями. Если вы хотите предоставить им свои собственные данные для выполнения запросов, вы можете сделать это двумя способами. Старый способ заключался в тонкой настройке базовой модели. Тонкая настройка, хотя и является вполне оправданной техникой, имеет несколько недостатков: она требует больших ресурсов, как вычислительной мощности, так и объемов данных, а также должна постоянно обновляться при поступлении новых данных. Другой вариант, более современный и легкий, — это RAG (Retrieval Augmented Generation). RAG позволяет LLM усиливать запрос пользователя, подключаясь к внешним данным в режиме реального времени при генерации результатов. Такой подход требует меньше ресурсов, не нуждается в постоянном обновлении, так как использует данные во время выполнения, и, конечно, главное преимущество заключается в том, что он извлекает актуальные для пользователя ответы.

Новый курс от Langchain покажет вам, как построить RAG-систему с нуля. Это плейлист на YouTube из 14 частей, он начинается с абсолютных основ и движется по конвейеру к завершению, описывая все промежуточные шаги. При этом используется собственный фреймворк Langchain, Python, векторное хранилище ChromaDB, интерфейс ChatOpenAI и LLM от OpenAI. Весь код размещен в GitHub проекта в виде блокнотов Jupyter, которые вы можете скачать и запустить на своей машине.

В качестве дополнения к обучающим ресурсам курса есть интерактивная площадка RAG Playground (не связанная с Langchain). Эта площадка позволяет изучить каждый шаг конвейера RAG с помощью интерактивных визуализаций.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Проблема 70%: суровые истины о программировании с помощью ИИ

Адди Османи, инженерный лидер Google, написал отличную программную статью о проблемах программирования с ИИ.

Если вкратце о постановке вопроса, то проблема 70% - ИИ может сделать 70% работы, но оставшиеся 30% становятся упражнением на убывающую отдачу, в которой вы делает один шаг вперед и два назад.

TLDR: ИИ не делает наше программное обеспечение кардинально лучше, потому что его качество никогда не ограничивалось в первую очередь скоростью программирования. Трудные части разработки программного обеспечения — понимание требований, проектирование поддерживаемых систем, работа с нестандартными ситуациями, обеспечение безопасности и производительности — по-прежнему требуют человеческой оценки. Что делает ИИ, так это позволяет нам быстрее проводить итерации и эксперименты, что потенциально может привести к лучшим решениям благодаря более быстрым исследованиям. Но только если мы сохраним инженерную дисциплину и будем использовать ИИ как инструмент, а не как замену хорошим практикам разработки ПО. Помните: цель не в том, чтобы быстрее написать больше кода. Она заключается в том, чтобы создавать лучшее программное обеспечение. При разумном использовании ИИ может помочь нам в этом. Но мы сами должны знать, что значит «лучшее» и как этого добиться.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Разработка

Как повысить свою ценность в ИТ: в поиске новых компетенций
Карьерный маршрут: от мидла до архитектора ПО
Построение event-driven приложения с Apache Flink
От исполнителя до менеджера менеджеров: что поможет, а что не спасет
PL/SQL – SQL на стероидах: Oracle, энтерпрайз, базы данных
Llama стала еще более эффективной
Особенности построения графиков Qt в «Авроре»
The 70% problem: Hard truths about AI-assisted coding
Grifters, believers, grinders, and coasters

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

Новогоднее освещение для дока и меню Mac
Бразильский суд отменил антимонопольное решение по Apple

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

Awesome Open Source Flutter Apps
alexsinelnikov/multi-window-support-with-flutter-desktop-21f5f9281c7b">Multi window support with Flutter desktop

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Использование Apple Swift и SwiftUI в iOS 18
SFBAudioEngine — работа с аудио для macOS, iOS и tvOS
Как мы внедряли пакетный менеджер и поняли всё про iOS-зависимости
Как мы сделали внутренний сервис в The Composable Architecture
Concurrency Step-by-Step: Reading from Storage
Enhance Xcode Previews with Unit Test Coverage
Discovering iOS memory leaks III: Automating with Github Action
Most popular videos of WWDC24

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Как уменьшить вопперы и табы

Новая подборка всех материалов за неделю - уменьшение размера банковского приложения и транзишинометр для Android, вопперы и табы, сертификаты и профили, сколько приложений, из выпущенных в 2024 году, стали успешными, вранье LLM и многое другое. Подключайтесь!

А также подписывайтесь на другие мои каналы:
AppFiles - подробнее про библиотеки, статьи и видео про мобильную разработку
IT Insights - интересное про всю остальную разработку и программирование
• Хорошие новости - просто хороши и добрые истории

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Новогоднее освещение для дока и меню Mac

Настроение праздничное, но нужно работать? Новое приложение для macOS под названием Festivitas поможет вам украсить экран компьютера мерцающими праздничными огнями, которые развешиваются по меню и освещают док.

Можно настроить толщину кабеля, размер лампочек, расстояние между ними, высоту и паттерн мигания, цвета и прочее. Вы также можете переключиться на белый свет вместо цветов и отключить подсветку в доке или в строке меню, в зависимости от ваших предпочтений. Таким образом, если вы обнаружите, что подсветка отвлекает вас от просмотра, например, важных уведомлений Slack в доке, вы можете просто отключить подсветку дока на время рабочего дня. Или, если подсветка панели меню мешает вам видеть коллекцию открытых вкладок Chrome, вы можете настроить высоту провисания, чтобы подсветка располагалась, например, над вкладками.

Новое приложение доступно по цене, которую определяет сам пользователь, но не менее 4 евро. По словам разработчика, пользователи платят за приложение до 30 евро.

Читать полностью…
Subscribe to a channel