Сёрф iOS-разработка
1.33K subscribers
384 photos
25 videos
95 links
Download Telegram
Про мультистейты

Мультистейты — важная часть UX. Это то, что видят пользователи, когда на экране нет данных для отображения. Например, когда список избранного пуст, не удалось найти товары по заданным критериям в каталоге или во время загрузки данных. Интуитивно понятный компонент поможет пользователям более комфортно себя чувствовать в приложении.

В iOS 17 Apple добавила новое API — UIContentUnavailableConfiguration, это облегчает работу с такими компонентами. В карточках рассказываем о нём подробнее.

Больше информации об использовании новых компонентов:

🟣 Официальная документация Apple
🟣 Сессия о новинках в UIKit

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥32
Летняя школа iOS: как стать Сёрфером 🏄‍♀️

Попросили нашего iOS-разработчика Илью рассказать, как в его карьерном росте помогла летняя школа. Читай и вдохновляйся!

Регистрация на школу ещё идёт, проведём её 31 июля — 2 августа

#команда_surf #мероприятия #от_сёрфера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1👏1
Новенькое с WWDC23: отчёты о тестировании и аудит доступности

iOS Team Lead в Surf Никита
уже поставил бета-версию Xcode 15 и проверил на автотестах материал с двух сессий:

🟣 Fix failures faster with Xcode test reports;
🟣 Perform accessibility audits for your app.

➡️ В новой статье на Хабр он рассказывает, почему разработчикам гораздо удобнее теперь делать приложение доступным. Гоу читать!

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3
На прошедшем WWDC23 Apple представила обновления для консоли и дебаггера в Xcode 15

Apple продолжает развивать свои инструменты для разработки и помогать разработчикам эффективнее выполнять свою работу. Давай познакомимся с улучшениями в отладке приложений ⬆️

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥113
Разбираемся в SwiftData 🍏

Многим iOS-разработчикам хотелось иметь более современный инструмент вместо Core Data, который бы поддерживал все новые возможности языка Swift. И вот на WWDC23 представили SwiftData, который упрощает создание схемы данных, конфигурацию хранилища, а также саму работу с данными.

Surf iOS Developer Света разобралась, что из себя представляет новый фреймворк и попробовала написать на нём небольшое приложение.

➡️ Читать статью

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Что нового появилось в DoсC

На WWDC23 представили ряд обновлений в инструментах разработчика. В том числе и в DocC — инструменте создания полноценной документации для приложений, фреймворков или SPM-пакетов.

1️⃣ Documentation preview editor даёт возможность наблюдать отрендеренную версию документа в реалтайме — пока вы работаете над его созданием.

2️⃣ Grid-based layout позволяет представить информацию в виде набора строк и столбцов. При этом ширину столбцов можно гибко настраивать (@Row/@Column).

3️⃣ Navigator Tab сожмёт однотипную информацию, занимающую много места в документе, в один UI-компонент (@TabNavigator).

4️⃣ Video directive дает возможность добавить видео к документации (@Video).

5️⃣ Links — превосходный способ выделить для пользователя особо важные ссылки на другие страницы (@Links).

6️⃣ Ряд новых директив, позволяющих настроить отображение конкретной страницы:
@CallToAction;
@PageKind;
@PageColor;
@PageImage;

7️⃣ Собственные темы для кастомизации всей документации, позволяющие изменять цветовую палитру и шрифты.

8️⃣ А также механизм Swift-DocC quick navigation — простой способ найти что-то в огромной документации и переместиться к той странице, которая нужна.

#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4