
Получите клиентов в любой нише!
Делегируйте запуск рекламы нам — бесплатно
Подробнее

РегистрацияВойтиВойти
Скидка 3,5% на первые три заказа
Получите скидку на первые три заказа!
Зарегистрируйтесь и получите скидку 3,5% на первые рекламные кампании — промокод активен 7 дней.
7.1

AppFiles
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
- Нативный
- 7 дней
- Репост
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
4 195.80₽4 195.80₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
imageИзображение не доступно для предпросмотра
Что нового в UIKit после WWDC25
2019 год стал годом, когда Apple представила SwiftUI. В то время отклики пришли быстро, и они были, ну, немного сенсационными. «UIKit мертв», «Он устарел!», «Теперь бесполезен!»… список можно продолжать. Но вот мы на 25-ом даб-дабе, и в нем анонсировано еще больше улучшений UIKit.
UIKit по-прежнему является фреймворком, поддерживающим iOS, и если вы заглянете под капот достаточно далеко… он поддерживает и SwiftUI. По традиции, давайте посмотрим, что Купертино и друзья™️ приготовили для нас в этом году.
Статья: https://apptractor.ru/info/articles/chto-novogo-v-uikit-posle-wwdc25.html
Платформа: iOS
2019 год стал годом, когда Apple представила SwiftUI. В то время отклики пришли быстро, и они были, ну, немного сенсационными. «UIKit мертв», «Он устарел!», «Теперь бесполезен!»… список можно продолжать. Но вот мы на 25-ом даб-дабе, и в нем анонсировано еще больше улучшений UIKit.
UIKit по-прежнему является фреймворком, поддерживающим iOS, и если вы заглянете под капот достаточно далеко… он поддерживает и SwiftUI. По традиции, давайте посмотрим, что Купертино и друзья™️ приготовили для нас в этом году.
Статья: https://apptractor.ru/info/articles/chto-novogo-v-uikit-posle-wwdc25.html
Платформа: iOS
164
12:03
16.06.2025
imageИзображение не доступно для предпросмотра
10 правил Билла Аткинсона по созданию более человечных интерфейсов
Каждый раз, когда вы перетаскиваете вектор или выделяете область в Figma, вы опираетесь на идеи Билла Аткинсона, легендарного инженера Apple, который скончался в прошлый четверг. В Figma мы испытываем огромную благодарность Аткинсону, чье убеждение в том, что сложные творческие инструменты должны быть интуитивно понятными, оказало непосредственное влияние на нашу миссию. Когда наши пользователи манипулируют векторной графикой в режиме реального времени, они опираются на QuickDraw, графический движок Аткинсона, который сделал возможным визуальный интерфейс Mac. Когда они сотрудничают командами, они пользуются преимуществами MacPaint, первого интуитивного растрового редактора, который демократизировал инструменты дизайна. Когда они проектируют интерфейсы, они обязаны HyperCard, революционному инструменту, который позволяет непрограммистам создавать интерактивное программное обеспечение.
1. Проектируйте с учетом ограничений, а не смиряйтесь с ними
2. Создавайте инструменты, которые демократизируют творчество
3. Сделайте интерфейсы незаменимыми
4. Ставьте под сомнение «очевидные» решения
5. Оптимизируйте для удовольствия, а не только для функциональности
6. Разрабатывайте с учетом конечного результата
7. Скрывайте сложность за простотой
8. Кодируйте для человеческого восприятия, а не против него
9. Создавайте инструменты, которые обучают на практике
10. Создавайте платформы, а не просто продукты
Статья: https://apptractor.ru/info/articles/10-pravil-billa-atkinsona-po-sozdaniyu-bolee-chelovechnyh-interfeysov.html
Платформа: дизайн
Каждый раз, когда вы перетаскиваете вектор или выделяете область в Figma, вы опираетесь на идеи Билла Аткинсона, легендарного инженера Apple, который скончался в прошлый четверг. В Figma мы испытываем огромную благодарность Аткинсону, чье убеждение в том, что сложные творческие инструменты должны быть интуитивно понятными, оказало непосредственное влияние на нашу миссию. Когда наши пользователи манипулируют векторной графикой в режиме реального времени, они опираются на QuickDraw, графический движок Аткинсона, который сделал возможным визуальный интерфейс Mac. Когда они сотрудничают командами, они пользуются преимуществами MacPaint, первого интуитивного растрового редактора, который демократизировал инструменты дизайна. Когда они проектируют интерфейсы, они обязаны HyperCard, революционному инструменту, который позволяет непрограммистам создавать интерактивное программное обеспечение.
1. Проектируйте с учетом ограничений, а не смиряйтесь с ними
2. Создавайте инструменты, которые демократизируют творчество
3. Сделайте интерфейсы незаменимыми
4. Ставьте под сомнение «очевидные» решения
5. Оптимизируйте для удовольствия, а не только для функциональности
6. Разрабатывайте с учетом конечного результата
7. Скрывайте сложность за простотой
8. Кодируйте для человеческого восприятия, а не против него
9. Создавайте инструменты, которые обучают на практике
10. Создавайте платформы, а не просто продукты
Статья: https://apptractor.ru/info/articles/10-pravil-billa-atkinsona-po-sozdaniyu-bolee-chelovechnyh-interfeysov.html
Платформа: дизайн
270
08:45
16.06.2025
imageИзображение не доступно для предпросмотра
Animate.compose - мощная библиотека анимаций Kotlin Multiplatform для Jetpack Compose с более чем 90 готовыми к использованию анимациями.
Фичи: более 90 готовых анимаций, простой API, на основе ключевых кадров — плавная, естественная анимация с плавными переходами, поддержка Android, iOS, Desktop, и Web, быстродействующая, настраиваемая, с интерактивной игровой площадкой для тестирования.
Animate.compose на GitHub: https://github.com/nomanr/animate-compose
Платформа: Android/кроссплатформа
⭐️: 91
Фичи: более 90 готовых анимаций, простой API, на основе ключевых кадров — плавная, естественная анимация с плавными переходами, поддержка Android, iOS, Desktop, и Web, быстродействующая, настраиваемая, с интерактивной игровой площадкой для тестирования.
Animate.compose на GitHub: https://github.com/nomanr/animate-compose
Платформа: Android/кроссплатформа
⭐️: 91
278
06:43
16.06.2025
imageИзображение не доступно для предпросмотра
Поддержка приложения для Android - это большой труд
Почему количество Android-приложений на Google Play стремительно сокращается? Автор, ведущий хобби-проект MusicSync, объясняет это очевидными, но часто недооцененными причинами:
1. Java → Kotlin
• Старые Java‑проекты сталкиваются с несовместимостью, особенно если зависимости используют корутины или Jetpack Compose — они доступны только на Kotlin
2. Ломающее обновления от Google
• Переход MediaPlayer → ExoPlayer V1 → ExoPlayer V2 → media3 без обратной совместимости.
• Google Auth библиотека сломала вход на API ≤ 26.
• SDK версии устаревают, UI‑гайдлайны меняются, поддержка старых Android прекращается
3. Старые сторонние библиотеки больше не поддерживаются
• Picasso, Glide, OkHttp, EventBus, RateThisApp — некоторые из них заброшены, другие требуют миграции или устраивают ломку API
4. Версии и апгрейды на каждом шагу
• Нужно постоянно поддерживать minSdk, targetSdk, Gradle, Android Studio, версии библиотек… и всё это связано между собой
5. Принудительные обновления
• Google требует обновляться не только в коде, но и в архитектуре, инструментах, структуре проекта.
⚠️Итог: поддержка Android‑приложения — это постоянно растущие временные затраты и технический долг. Возможно, для хобби‑проектов будет разумнее выбрать веб‑UI, где изменения не так объёмно влияют на экосистему.
Статья: https://ashishb.net/programming/maintaining-android-app/
Платформа: Android
Почему количество Android-приложений на Google Play стремительно сокращается? Автор, ведущий хобби-проект MusicSync, объясняет это очевидными, но часто недооцененными причинами:
1. Java → Kotlin
• Старые Java‑проекты сталкиваются с несовместимостью, особенно если зависимости используют корутины или Jetpack Compose — они доступны только на Kotlin
2. Ломающее обновления от Google
• Переход MediaPlayer → ExoPlayer V1 → ExoPlayer V2 → media3 без обратной совместимости.
• Google Auth библиотека сломала вход на API ≤ 26.
• SDK версии устаревают, UI‑гайдлайны меняются, поддержка старых Android прекращается
3. Старые сторонние библиотеки больше не поддерживаются
• Picasso, Glide, OkHttp, EventBus, RateThisApp — некоторые из них заброшены, другие требуют миграции или устраивают ломку API
4. Версии и апгрейды на каждом шагу
• Нужно постоянно поддерживать minSdk, targetSdk, Gradle, Android Studio, версии библиотек… и всё это связано между собой
5. Принудительные обновления
• Google требует обновляться не только в коде, но и в архитектуре, инструментах, структуре проекта.
⚠️Итог: поддержка Android‑приложения — это постоянно растущие временные затраты и технический долг. Возможно, для хобби‑проектов будет разумнее выбрать веб‑UI, где изменения не так объёмно влияют на экосистему.
Статья: https://ashishb.net/programming/maintaining-android-app/
Платформа: Android
456
07:56
11.06.2025
imageИзображение не доступно для предпросмотра
Что нового в SwiftUI после WWDC25
Всемирная конференция разработчиков 2025 уже идет, и это идеальное время для изучения самых значительных изменений и дополнений к фреймворку SwiftUI. Давайте узнаем обо всех новых интересных функциях, которые Apple приготовила для нас в этом году.
Статья: https://apptractor.ru/info/articles/chto-novogo-v-swiftui-posle-wwdc25.html
Платформа: iOS
Всемирная конференция разработчиков 2025 уже идет, и это идеальное время для изучения самых значительных изменений и дополнений к фреймворку SwiftUI. Давайте узнаем обо всех новых интересных функциях, которые Apple приготовила для нас в этом году.
Статья: https://apptractor.ru/info/articles/chto-novogo-v-swiftui-posle-wwdc25.html
Платформа: iOS
358
07:44
11.06.2025
imageИзображение не доступно для предпросмотра
Кэширование фреймворков — популярный метод, позволяющий сократить время сборки во многих крупных проектах. Некоторые из наиболее известных инструментов в этой категории — cocoapods-binary-cache, Rugby и XCRemoteCache. Rugby и cocoapods-binary-cache специально разработаны для проектов на базе CocoaPods, а XCRemoteCache подходит для более общей структуры проектов. Однако все три инструмента имеют одно и то же ограничение: отсутствие поддержки пакетов SPM/Swift.
Инструмент xccache призван восполнить этот пробел. Долгосрочная цель этой инициативы — сделать его универсальным инструментом кэширования для iOS-проектов, включая структуры на базе CocoaPods. Инструмент управляет специальным пакетом
Xccache на GitHub: https://github.com/trinhngocthuyen/xccache
Платформа: iOS
⭐️: 45
Инструмент xccache призван восполнить этот пробел. Долгосрочная цель этой инициативы — сделать его универсальным инструментом кэширования для iOS-проектов, включая структуры на базе CocoaPods. Инструмент управляет специальным пакетом
umbrella
для работы с кэшированными зависимостями в проекте. В случае попадания в кэш он заменяет исходную зависимость (с исходным кодом) на соответствующую предварительно собранную зависимость.Xccache на GitHub: https://github.com/trinhngocthuyen/xccache
Платформа: iOS
⭐️: 45
379
06:07
11.06.2025
imageИзображение не доступно для предпросмотра
Использование ИИ и Cursor для локализации каталогов строк Xcode
Каталоги строк Xcode отлично подходят для локализации, но по сравнению со старыми файлами .strings затрудняют добавление новых языков. Давайте посмотрим, как экспортировать и импортировать языки каталога строк, а также как использовать Cursor для перевода приложения на новые языки с помощью искусственного интеллекта.
Статья: https://apptractor.ru/info/articles/ispolzovanie-ii-i-cursor-dlya-lokalizatsii-katalogov-strok-xcode.html
Платформа: iOS
Каталоги строк Xcode отлично подходят для локализации, но по сравнению со старыми файлами .strings затрудняют добавление новых языков. Давайте посмотрим, как экспортировать и импортировать языки каталога строк, а также как использовать Cursor для перевода приложения на новые языки с помощью искусственного интеллекта.
Статья: https://apptractor.ru/info/articles/ispolzovanie-ii-i-cursor-dlya-lokalizatsii-katalogov-strok-xcode.html
Платформа: iOS
344
05:58
11.06.2025
Оборачиваем любой Composable красивой ленточкой
В этой небольшой статье мы узнаем, как создать модификатор ленты, который рисует контур, обтекающий любой элемент интерфейса Compose. Этот эффект можно использовать в качестве эффекта наведения курсора на нужную кнопку или для привлечения внимания к новому действию.
Статья: https://apptractor.ru/info/articles/oborachivaem-lyuboy-composable-krasivoy-lentochkoy.html
Платформа: Android
В этой небольшой статье мы узнаем, как создать модификатор ленты, который рисует контур, обтекающий любой элемент интерфейса Compose. Этот эффект можно использовать в качестве эффекта наведения курсора на нужную кнопку или для привлечения внимания к новому действию.
Статья: https://apptractor.ru/info/articles/oborachivaem-lyuboy-composable-krasivoy-lentochkoy.html
Платформа: Android
342
07:36
10.06.2025
imageИзображение не доступно для предпросмотра
TriggerX — это модульная, удобная для разработчиков библиотека для выполнения сигналов по расписанию для Android.
Она упрощает планирование точных сигналов и отображение пользовательских интерфейсов в определенное время, даже если ваше приложение было закрыто или вы не управляете фоновыми службами, блокировками пробуждения или флагами блокировки экрана.
Вы можете использовать TriggerX когда вам необходимо отобразить пользовательский интерфейс (напоминание, предупреждение, экран действий) в определенное время, когда пользовательский интерфейс требует получения данных в режиме реального времени из базы данных, кэша или API, если вы хотите избежать обработки крайних случаев для Doze, фоновых служб или флагов, вы хотите получить универсальное решение для сигналов по расписанию, которое будет работать на всех версиях Android.
TriggerX на GitHub: https://github.com/meticha/triggerx
Платформа: Android
⭐️: 46
Она упрощает планирование точных сигналов и отображение пользовательских интерфейсов в определенное время, даже если ваше приложение было закрыто или вы не управляете фоновыми службами, блокировками пробуждения или флагами блокировки экрана.
Вы можете использовать TriggerX когда вам необходимо отобразить пользовательский интерфейс (напоминание, предупреждение, экран действий) в определенное время, когда пользовательский интерфейс требует получения данных в режиме реального времени из базы данных, кэша или API, если вы хотите избежать обработки крайних случаев для Doze, фоновых служб или флагов, вы хотите получить универсальное решение для сигналов по расписанию, которое будет работать на всех версиях Android.
TriggerX на GitHub: https://github.com/meticha/triggerx
Платформа: Android
⭐️: 46
362
05:41
10.06.2025
play_circleВидео недоступно для предпросмотра
Создание живой звуковой волны в SwiftUI
В этом кратком руководстве мы расскажем вам, как использовать FFT для анализа наборов звуковых данных, чтобы визуализировать полученные частоты в виде живой функции звуковой волны в приложении SwiftUI.
Статья: https://apptractor.ru/info/articles/sozdanie-zhivoy-zvukovoy-volny-v-swiftui.html
Платформа: iOS
В этом кратком руководстве мы расскажем вам, как использовать FFT для анализа наборов звуковых данных, чтобы визуализировать полученные частоты в виде живой функции звуковой волны в приложении SwiftUI.
Статья: https://apptractor.ru/info/articles/sozdanie-zhivoy-zvukovoy-volny-v-swiftui.html
Платформа: iOS
366
08:13
09.06.2025
close
Отзывы канала
Отзывов нет
Лучшие в тематике
Новинки в тематике
Статистика канала
Рейтинг
7.1
Оценка отзывов
0.0
Выполнено заявок
0
Подписчики:
2.0K
Просмотры на пост:
lock_outline
ER:
12.3%
Публикаций в день:
3.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий