SwiftUI и навигация. Как не заблудиться в приложении / Анна Жаркова (Usetech)

Поделиться
HTML-код
  • Опубликовано: 13 окт 2024
  • Благодаря Юла.tech конференция Apps Live 2020 стала открытой.
    Юла - сервис объявлений, входящий в состав Mail.ru Group и обслуживаемый сотней серверов в нескольких дата-центрах. Ежемесячно Юла помогает более 27 млн пользователей продавать и покупать товары онлайн. Под капотом у Юлы полный стек технологий. Основа бэкенда и API реализована на PHP и Go, для управления данными и их хранения используется свой поисковый движок с персональными рекомендациями и гео-поиском на C++.
    --------
    Календарь конференций - ontico.ru
    --------
    Профессиональная конференция разработчиков мобильных приложений Apps Live 2020
    Тезисы и презентация:
    appsconf.ru/mo...
    В 2020 году на сессии WWDC Apple представила доработанную версию своего фреймворка SwiftUI, предлагающего новый подход к реализации UI без InterfaceBuilder и AutoLayout. Однако, несмотря на свою заявленную готовность к использованию в бою, работа с данной технологией требует знания ряда нюансов и узких мест, решение которых может оказаться не простым и не быстрым.
    ...
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

Комментарии • 9

  • @Buxlan
    @Buxlan Год назад

    Прекрасный доклад. Большое спасибо, прослушал с большим интересом.

  • @philippmaluta978
    @philippmaluta978 2 года назад

    а насколько это страшно что NavigationLink рендерит вьюхи на которые ссылается? Эта память не утекает. И это далеко не всегда какие-то массивные объёмы. А девайсы на iOS 15 скорее всего имеют достаточно памяти чтоб не париться и не городить грабли. Ну а если действительно тяжелые то можно в тех вьюхах поставить if Data == nil и рендерить EmptyView пока не модель будет не нулевая.
    Я вот заметил - в каждом КАЖДОМ проекте навигацию делают по-своему. И чинить её от релиза к релизу. Зачем? Ванильная не так плоха

  • @JustWildSmile
    @JustWildSmile 3 года назад

    9:11 В смысле мы не можем вернуться на root view, .isDetailLink(false) в помощь

  • @СергейВиноградов-р5г
    @СергейВиноградов-р5г 3 года назад +1

    Програмно перейти можно, скрытые кнопки.

    • @anioutka1
      @anioutka1 3 года назад

      Это тот же NavigationLink с управлением активности по флагу

  • @sergeymild
    @sergeymild 2 года назад

    это так тупо держать swiftui в системе с возможностью обновлять его только с системой, нагороди полной хрени, и теперь если что то поправят то только в новых версиях ios, Так что юзать эту хрень ну вообще нельзя

  • @avaylon
    @avaylon 3 года назад

    Пришел послушать про язык свифт, что увидел: то сделано плохо, тут эпл не продумали... код из пяти строк "избыточный", нужно сделать мутанта-трансформера и пользоваться им вместо стандартной функции...
    Хоть бы в названии видео указали "критика свифта, много умных авторитетных идей".

    • @romankerimov9466
      @romankerimov9466 2 года назад

      Gde pochitatj/posmotretj o vosstanovlenii sostoyaniya SwiftUI‐navigacii posle perezapuska prilozheniya?

    • @ГеннадийОлейник-ч4в
      @ГеннадийОлейник-ч4в 9 месяцев назад

      ​@@romankerimov9466 примерно нигде, навигацию в свифт-юай не завезли