Telegram Web Link
Распознавание номеров телефонов с локальными моделями

Ребята решили разработать приложение, которое с помощью камеры определяло бы и парсило телефонные номера – как печатные, так и рукописные. В процессе они наступили на все возможные грабли, включая попытку использовать Multipeer Connectivity, который все такой же сломанный, как и 10 лет назад, когда я сам пробовал делать на нем проект, и парсинг на регулярных выражениях, что вообще никогда не бывает хорошей идеей.

Но вообще статья кайф, рекомендую!
Мы очень хотим записать большой выпуск Подлодки про Swift – поговорить про философию языка, ключевые фичи, необычные технические концепции, успехи в нишах за пределами iOS разработки, и, главное, про постепенное сближение с С++.

Если вы:
👉Глубоко знаете и Swift, и С++
👉Следите за эволюцией Swift
👉Умеете бодро и интересно рассуждать про языки программирования
👉В идеале писали не только мобильные приложения, но и что-то еще в экосистеме Swift

То отзывайтесь в нашей форме поиска гостей!
Новый релиз Swift Playground

Apple впервые за долгое время обновили Swift Playgrounds для iPad, одновременно переименовав его в Swift Playground. Главное в обновлении – поддержка iOS 18, но завезли и небольшие интерфейсные изменения.
Как рисовать карты на Swift Charts

С помощью Swift Charts можно отрисовывать не только графики, но и карты с регионами по массиву координат. Получившиеся карты можно делать интерактивными – например, выделять регион по тапу на него.
Swift-плагин для VS Code

Плагин для VS Code существует уже какое-то время, но разрабатывался он не как официальный проект. Теперь его код перенесли в официальный GitHub Swift, и сам экстеншн загрузили в магазин плагинов VS Code.
Что опенсорс Swift Build значит для экосистемы

Шикарный разбор главного события последнего месяца от команды Tuist, основная ценность проекта которых как раз и заключается в том, что они прятали сложность xcodebuild подальше от людей.

Из интересного – очень вероятным следующим шагом будет появление универсального DSL для описания проекта, который сможет заменить и Package.swift, и xcodeproj.
Плагин Copilot для Xcode вышел уже несколько месяцев назад. Расскажите, пользуетесь ли вы им? Что работает хорошо, а что – не очень? Насколько сказывается на вашем опыте тот факт, что к Xcode он прикручен костылями?
Рекламные агентские аккаунты от Traffic Heroes

Не секрет, что маркетологи часто тратят много времени на прогрев рекламных аккаунтов, или сталкиваются с блокировками со стороны рекламных сеток по непонятным причинам.
Использование агентских аккаунтов существенно облегчает процесс запуска рекламных кампаний, а также позволяет вести все в одном пространстве. Также есть ряд преимуществ, которые помогут сократить косты: аккаунты без НДС (помогают сэкономить до 27% расходов на рекламу), а в случае блокировки есть 100% возврат средств на вашу карту.

С какими площадками работаем?
Google, Tiktok, Snapchat, Bigo.

Как получить аккаунт?
Нужно зарегистрироваться на сайте, написать в бот @trafficheroesbot и запросить доступ к нужной сетке.

Контакт для связи @trafficheroesbot
Наш сайт
Бесплатная альтернатива App Center Distribution

Emerge сделали свой сервис по распространению iOS и Android билдов бесплатным. Лимиты довольно неплохие для большинства команд:

👉5000 билдов в месяц
👉Неограниченное количество пользователей
👉SSO
👉SDK для автоматического уведомления пользователей о новых сборках

Детали вот тут.
Рабочая группа вокруг Swift on Android

История вокруг использования Swift для Android разработки продолжается! Сообщество собрало вокруг этого движа рабочую группу, в которую входят как разработчики Skip, так и другие люди. Пока их план – встречаться и обсуждать проблемы, но в будущем надеются стать официальной частью проекта Swift.
⚡️Кросс-платформа — ваш новый шаг в развитии iOS!

Вы знаете, как делать приложения для iOS. А теперь представьте, что один и тот же код может работать и на iOS, и на Android. Пора узнать, как реализовать это с помощью KMP?

На открытом вебинаре сегодня в 20:00 мск вы узнаете:
- Что такое кросс-платформенная разработка и почему она — будущее;
- Как сделать iOS-приложение мультиплатформенным;
- Как использовать актуальные инструменты Compose Multiplatform.

Зарегистрируйтесь на открытый урок в преддверие старта курса «iOS Developer»! Все участники получат скидку на обучение. Встречаемся сегодня 19 февраля в 20:00 мск.

👉Регистрируйтесь: https://otus.pw/sx16/

🔥Также действует дополнительная скидка 5% по промокоду SPECIOS02 до 13.03.2025!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2SDnjd8fzU4
Как воспроизводить state restoration

В SwiftUI state restoration реализуется через SceneStorage. При этом протестировать его работу вручную – задача не очень тривиальная, так как при закрытии приложения через app switcher он сбросится. Вместо этого нужно сделать следующие шаги:

👉Запустите приложение в симуляторе
👉Измените стейт (например, пробегитесь по навигации)
👉Нажмите Home, отправьте приложение в бэкграунд
👉Нажмите Stop в Xcode
👉Запустите приложение из Xcode еще раз и проверьте, что стейт восстановился
This media is not supported in your browser
VIEW IN TELEGRAM
Noora – UI компоненты для CLI

Писать консольные утилиты на своем родном языке намного веселее, чем на каком-нибудь Python или Ruby. Noora – Swift-пакет, который дает вам удобные графические примитивы для крутых консольных интерфейсов. Из примеров компонентов: алерты, yes/no вопросы, индикатор прогресса.
2025/02/23 09:42:42
Back to Top
HTML Embed Code: