ar
Feedback
iOS Dev

iOS Dev

الذهاب إلى القناة على Telegram

👨‍💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift

إظهار المزيد
8 003
المشتركون
-124 ساعات
+457 أيام
+7630 أيام
أرشيف المشاركات
iOS Dev
8 002

iOS Dev
8 002
Знаете всё про iOS или только учитесь мобильной разработке на Swift? Рассказываем, как войти в IT за 3 месяца бесплатно, без
Знаете всё про iOS или только учитесь мобильной разработке на Swift? Рассказываем, как войти в IT за 3 месяца бесплатно, без регистрации и SMS, и найти работу мечты в финтехе. У Alfa Campus, образовательных курсов от Альфа-Банка, стартует новый набор: получите шанс попасть на факультеты тестирования, мобильной разработки для iOS и Аndroid, JavaScript, системной аналитики, low-code платформы Pega, микросервисной архитектуры, а также IT-рекрутмента. Подписка на Alfa Campus — это самый быстрый способ узнать о наборе и попасть на собеседование раньше других. А ещё тут вас ждёт атмосфера студенческого кампуса: разговоры об учёбе и преподах, интервью, новости и анонсы, розыгрыши мерча, шутки после пар. Полезная информация для будущих студентов уже ждёт вас в канале, вступайте 🙌

iOS Dev
8 002

iOS Dev
8 002
Протоколы ошибок, о которых вы могли не знать: Localized​Error, Recoverable​Error, Custom​NSError Несмотря на то, насколько м
Протоколы ошибок, о которых вы могли не знать: Localized​Error, Recoverable​Error, Custom​NSError Несмотря на то, насколько мы все знакомы с Error, на удивление немногие из нас могут быть знакомы с другими протоколами ошибок, появившимися в SE-0112. Например, когда вы в последний раз сталкивались с LocalizedError в дикой природе? А что насчет RecoverableError? Вы можете сказать, что эти протоколы действительно малоизвестны, и есть большая вероятность, что вы о них не слышали: 🔘 LocalizedError. Специализированная ошибка, предоставляющая локализованные сообщения с описанием ошибки и причиной ее возникновения. 🔘 RecoverableError. Специальная ошибка, которую можно исправить, предоставив пользователю несколько возможных вариантов восстановления. 🔘 CustomNSError. Специализированная ошибка, предоставляющая домен, код ошибки и user-info dictionary. 📖 В этом объёмном материале авто разбирает на примерах, что и когда лучше использовать. @iOS Dev

iOS Dev
8 002

iOS Dev
8 002

iOS Dev
8 002

iOS Dev
8 002

iOS Dev
8 002

iOS Dev
8 002
Простой доступ к данным симулятора 🔎 При разработке для iOS часто бывает полезно перейти к файлам, которые вы создаете в сим
Простой доступ к данным симулятора 🔎 При разработке для iOS часто бывает полезно перейти к файлам, которые вы создаете в симуляторе. Местонахождение файлов на диске менялось годами, но одно оставалось неизменным — неудобно определять местонахождение файлов. Трудности с поиском файлов становятся еще более очевидными при работе в команде. ℹ️ В этом решении идея состоит в том, чтобы проверить таргет, а затем добавить символическую ссылку на ваш рабочий стол. Проверка переменных среды, доступных при работе в симуляторе, показывает, что есть вся необходимая информация, чтобы это произошло. 😎 Теперь, каждый раз при запуске симулятора, на рабочем столе вашего Mac будет создаваться новая символическая ссылка. @iOS Dev

iOS Dev
8 002
OptionSet в Swift: определение, примеры и при чём тут побитовые операторы? Недавно я писал пост про «базу» и то, что на самом
OptionSet в Swift: определение, примеры и при чём тут побитовые операторы? Недавно я писал пост про «базу» и то, что на самом деле мы гораздо чаще, чем нам кажется, встречаемся с важными алгоритмическими понятиями. 📖 В этом материале рассказывается о том, что создать собственный OptionSet не так уж и сложно. Его можно использовать для большого количества логических значений. Хотя вы можете инициализировать его литералом массива, на самом деле он больше похож на Set, чем на массив. ℹ️ Фактически, OptionSet наследует все SetAlgebra, которые вы можете применять к сетам, что означает, что OptionSet имеет такие методы, как intersection, union, contains и несколько других методов, которые вы могли использовать в Set. В статье рассказывается об этой и остальных особенностях, приводится пример создания и рассматриваются возможности работы с OptionSet. @iOS Dev

iOS Dev
8 002
Vision Framework для iOS: обнаружение контуров 💡 Творческий подход к доступным вам инструментам может существенно повлиять н
Vision Framework для iOS: обнаружение контуров 💡 Творческий подход к доступным вам инструментам может существенно повлиять на результат. Различные наборы алгоритмов изменяют то, как выглядит и воспринимается окончательный результат. Вы даже можете использовать алгоритмы компьютерного зрения для создания интересных фильтров и эффектов для изображений и фотографий. Например, если вы обнаружили все контуры на изображении, у вас появится классный материал, чтобы реализовать отлично выглядящий рисунок. 📖 В этом руководстве вы узнаете, как использовать фреймворк Vision для следующих этапов: 1️⃣ Создание запросов для обнаружения контуров. 2️⃣ Настройка параметров для получения разных контуров. 3️⃣ Упрощение контуров для создания художественных эффектов. @iOS Dev

iOS Dev
8 002
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации. Это новый туториал на сайте, мы сделал
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации. Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации. В конце туториала узнаете почему для некоторых российский рубль показывается как , а для некоторых RUB.

iOS Dev
8 002

iOS Dev
8 002
Вы только посмотрите, разве это не самая милая реализация возможностей Dynamic Island? В приложении Apollo можно кормить питомцев, играть с ними в игры, укреплять дружбу и не только. 📖 Материалы, которые вам помогут создать свой собственный остров: раз и два. @iOS Dev

iOS Dev
8 002

iOS Dev
8 002
Как подружить фичу Autoplay и tvOS? Autoplay — это когда по завершении просмотра одного фильма пользователю предлагается посмотреть похожий контент, рекомендованный системой. О нюансах реализации этой фичи на tvOS рассказала Валерия Рублевская, iOS-разработчик на проекте онлайн-кинотеатра KION от МТС. Прочитать можно здесь.

iOS Dev
8 002
Интерполяция строк в Swift 5 📖 Swift 5 добавил некоторые приятные улучшения для интерполяции строк, о которых многие люди мо
Интерполяция строк в Swift 5 📖 Swift 5 добавил некоторые приятные улучшения для интерполяции строк, о которых многие люди могут не знать. Как минимум, это возможность управлять интерполяцией в кастомный тип, использующий ExpressibleByStringInterpolation. ℹ️ Это позволит создавать такие типы, как HTML, и управлять новым форматированием строк OSLog (например, log.debug("value \(x, privacy: .public)"). Бекка Ройал-Гордон предоставила несколько хороших примеров этого в SE-0228. Как побочный эффект, String и Substring теперь используют DefaultStringInterpolation, что дает нам возможность для настройки поведения интерполяции. @iOS Dev

iOS Dev
8 002
Создание и планирование локальных уведомлений с помощью async/await После того как вы получите разрешение на отправку уведомл
Создание и планирование локальных уведомлений с помощью async/await После того как вы получите разрешение на отправку уведомлений, вам будет доступно управление уведомлениями с помощью user notification center. 📖 В этом руководстве рассказывается, как создавать такие уведомления, начиная с работы над контентом и заканчивая планированием с помощью триггера, основанного на времени. @iOS Dev

iOS Dev
8 002