swift

  • ХабрахабрФото Apple Pro Weekly News (16.01 – 22.01.23)

    Apple Pro Weekly News (16.01 – 22.01.23)

    Представлены новые чипы линейки M2, а также новые компьютеры Mac на них, возвращение большого HomePod, свежие обновления систем уже готовы к релизу, а также подробности о новых вызовах для владельцев часов. Новый выпуск дайджеста уже здесь, переходим к подробностям! Apple представила новые чипы M2 Pro и M2 Max 17 января, компания без традиционной презентации выпустила пресс-релизы и видеопрезентацию новых продуктов.…

    Читать далее »
  • ХабрахабрФото Подробный гайд Dynamic Island и Live Activities

    Подробный гайд Dynamic Island и Live Activities

    Live Activities появились начиная с версии IOS 16. 1 на всех моделях iPhone. Live Activity отображают самые последние данные вашего приложения на экране блокировки iPhone и в Dynamic Island. Это позволяет вашим пользователям видеть самую актуальную информацию которая происходит в вашем приложении.  Важно понимать что и Dynamic Island и Live Activities сами по себе являются частью ActivityKit фреймворка, поэтому для…

    Читать далее »
  • ХабрахабрФото [recovery mode] SwiftUI ScrollView и параллакс без тормозов

    [recovery mode] SwiftUI ScrollView и параллакс без тормозов

    Всем привет! Меня зовут Николай, я iOS-разработчик. Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх. Итак, начинаем. В классическом UIScrollView из UIKit можно реализовать протокол UIScrollViewDelegate - метод scrollViewDidScroll(_ scrollView: UIScrollView) скажет нам, насколько сместился основной контент. Но…

    Читать далее »
  • ХабрахабрФото SwiftUI в 2022. Что нового?

    SwiftUI в 2022. Что нового?

    Всем привет, с вами я, Наиль Габутдинов, iOS разработчик. Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4. 0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя много нововведений для более качественных и универсальных приложений под разные платформы Apple с меньшим количеством…

    Читать далее »
  • ХабрахабрФото [Перевод] Редактируйте виджеты экрана блокировки когда устройство заблокировано

    [Перевод] Редактируйте виджеты экрана блокировки когда устройство заблокировано

    Недавно на работе нас попросили отредактировать содержимое виджетов экрана блокировки, когда устройство заблокировано, подобно виджету «Activity Rings», который не показывает ваш ежедневный прогресс, когда вы блокируете устройство. Оказалось, что не так уж очевидно, как этого добиться. В этом небольшом посте я хочу рассказать о том, что необходимо для достижения такого же поведения, как у виджета «Activity Rings». Редакция, определяемая пользователем…

    Читать далее »
  • ХабрахабрФото Big O нотация в Swift (часть 2 — Сокращение)

    Big O нотация в Swift (часть 2 — Сокращение)

     Привет всем, добро пожаловать в раздел о сокращении Big O. В первой части мы познакомились с BigO нотацией, а сегодня вы узнаете, как взять большой сложный алгоритм и свести его до минимального значения Big O. После прочтения данной статьи вы сможете взглянуть на любой алгоритм и определить, что представляют собой различные компоненты в рантайме. Итак, давайте выясним, как на самом…

    Читать далее »
  • ХабрахабрФото Хоть Android, хоть iOS: о чём расскажут на Mobius 2022 Autumn

    Хоть Android, хоть iOS: о чём расскажут на Mobius 2022 Autumn

    Конференция по мобильной разработке Mobius в этот раз пройдёт в хитром формате. Два дня будут полностью онлайновыми, а в отдельный третий день можно будет хоть лично прийти на мероприятие в Москве, хоть поучаствовать удалённо. А вот общая идея конференции остаётся прежней: здесь будут доклады и по Android-разработке, и по iOS, и «универсальные». В этом хабрапосте пометили всё значками 🤖, 🍏…

    Читать далее »
  • ХабрахабрФото iOS: Навигация по-новому

    iOS: Навигация по-новому

    С каждый днем все больше разработчиков IOS стремятся свои новые проекты начинать с использованием SwiftUI. И здесь перед ними возникает проблемы в виде реализации устоявшихся представлений о навигации в iOS. Предлагаемые решения от Apple работают весьма часто довольно криво. Это понимают и в самой Apple. По мере развития SwiftUI основной компонент навигации NavigationView был заменен на NavigationStack. И это не…

    Читать далее »
  • ХабрахабрФото [Перевод] Начало работы с Dynamic Island и Live Activities в iOS 16.1

    [Перевод] Начало работы с Dynamic Island и Live Activities в iOS 16.1

    Много информации ≠ много кода Документация Apple рассказывает, как начать работу с Dynamic Island, динамическим островом. С ним можно анимированно показывать информацию вокруг области выреза фронтальной камеры, которую мы привыкли называть «чёлкой». В этой статье мы рассмотрим пример базовой работы с размещением контента в Dynamic Island для его разных состояний. Для сборки проекта нужно запустить Xcode версии не ниже 14.…

    Читать далее »
  • ХабрахабрФото Создание анимаций для навигации в iOS

    Создание анимаций для навигации в iOS

    Всем привет! Я хочу поделится своим опытом реализации кастомных переходов между экранами в iOS. Несмотря на то, что тема эта достаточно популярная, и очень многие дизайнеры хотят привнести в процесс перехода какую-то свою изюминку (затемнение, параллакс и т. п.), реализация этих вещей не очень тривиальна. Я попробую разложить все по полочкам. Рассмотрим сначала стандартное решение, которое не особо гибкое, но…

    Читать далее »


Кнопка «Наверх»