Сергей Горбачёв / cmd+B, cmd+R
Сергей Горбачёв / cmd+B, cmd+R
  • 172
  • 289 508
SwiftUI: Custom TabBar + animation | Переезжаем с UIKit на SwiftUI
Переезжаю с UIKit на SwiftUI. Реализацию нашел на просторах TH-cam, но, к сожалению, без объяснения. Нет лучше способа запомнить информацию, чем рассказать ее другому :)
boosty:
boosty.to/cmdbcmdr
околоiOSный telegram-канал:
t.me/ioscmdbcmdr
🍎 Индивидуальное обучение iOS разработке с нуля:
t.me/ya_skazal_gorbatiy
___
Источник:
th-cam.com/video/tL3n-G5gUZ4/w-d-xo.html
Property Wrapper:
th-cam.com/video/GB8crPONDmo/w-d-xo.html
UIKit CustomTabBar:
th-cam.com/video/DdXqSR9m-LI/w-d-xo.html
___
TimeCode:
00:00 - Intro
03:00 - План действий
03:40 - TabView в SwiftUI
10:35 - InteractiveTabBar
17:20 - ViewBuilder
28:55 - matchedGeometryEffect
29:40 - Проверка
มุมมอง: 383

วีดีโอ

Переезд: UIKIT to SwiftUI | Кажется, УЖЕ ПОРА!
มุมมอง 1.2Kหลายเดือนก่อน
В 2019 году компания Apple презентовала фреймворк SwiftUI. Изначально это был бесполезный, максимально сырой набор инструментов. Время шло, SwiftUI совершенствовался. Теперь на нем пишут стартапы, компании начинают внедрять его в проекты, "знание SwiftUI" все чаще появляется в вакансиях iOS разработчиков. Пора и нам с вами плавно перекатываться с UIKit на SwiftUI. НЕТОЧНОСТЬ: В видео пропущен м...
Считай скобки или ПРОЩАЙ ЯНДЕКС!
มุมมอง 873หลายเดือนก่อน
Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: th-cam.com/video/Z9ankfuoGLs/w-d-xo.html _ boosty: boosty.to/cmdbcmdr _ telegram: t.me/ioscmdbcmdr _ Еще задачи: 239. Sliding Window Maximum (HARD) th-cam.com/video/DvXqyg9VFP0/w-d-xo.html 380. Insert Delete GetRandom O(1) th-cam.com/video/BwzhPPlp-7U/w-d-xo.html 146. LRU Cache th-cam.com/vid...
Решение задачи с собеседования в Яндекс, Google, Amazon | 146. LRU Cache - leetcode
มุมมอง 1.3Kหลายเดือนก่อน
Максимально подробное объяснение задачи: - разбор решения по наитию - выявление проблем - объяснение выбора коллекций Задача 146. LRU Cache красуется в таких списках как Google, Amazon, Яндекс и др. Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: th-cam.com/video/Z9ankfuoGLs/w-d-xo.html _ boosty: boosty.to/cmdbcmdr telegram: t.me/ioscmdbcm...
ПРОГРАММИРОВАНИЕ: ЗАДАЧА С СОБЕСЕДОВАНИЯ
มุมมอง 359หลายเดือนก่อน
Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: th-cam.com/video/Z9ankfuoGLs/w-d-xo.html _ boosty: boosty.to/cmdbcmdr telegram: t.me/ioscmdbcmdr _ TimeCode: 00:00 - Условие задачи 01:55 - Set не подходит, блеать 03:36 - Array не подходит, блеать 04:00 - Почему не подходит Set и Array 09:28 - Может быть Хеш-таблица? 11:22 - Объяснение решен...
Курс iOS разработчик с нуля | База iOS разработчика | Swift
มุมมอง 410หลายเดือนก่อน
Старт курса: 15 января 2025г Длительность: 3 месяца (15.01.25 - 15.04.25) Идем вместе с абсолютного нуля! ВРЫВАЕМСЯ С НОВОГОДНИМ НАСТРОЕНИЕМ! Можно без: - технического образования - знания основ программирования - знания английского языка Программа курса: cmdbcmdr.yonote.ru/share/5cb36dae-60d5-421a-9a19-ee3e261a4b9d ✅Задать вопрос / ЗАПИСАТЬСЯ НА КУРС: telegram: t.me/ya_skazal_gorbatiy 3 БЕСПЛА...
Сериал ГИТ С НУЛЯ! Часть 1: РЕПОЗИТОРИЙ ГИТ
มุมมอง 4052 หลายเดือนก่อน
Сериал ГИТ С НУЛЯ! Часть 1: РЕПОЗИТОРИЙ ГИТ
НИКАКИХ if else | UITableView с различными типами ячеек
มุมมอง 6454 หลายเดือนก่อน
НИКАКИХ if else | UITableView с различными типами ячеек
Учимся КОДИТЬ С УМОМ! Программирование - больше, чем просто код!
มุมมอง 5114 หลายเดือนก่อน
Учимся КОДИТЬ С УМОМ! Программирование - больше, чем просто код!
5 ВОПРОСОВ для iOS разработчика!
มุมมอง 7465 หลายเดือนก่อน
5 ВОПРОСОВ для iOS разработчика!
Swift: ВЕРСТКА КОДОМ! Удаляй StoryBoard
มุมมอง 1.1K6 หลายเดือนก่อน
Swift: ВЕРСТКА КОДОМ! Удаляй StoryBoard
Combine с нуля! РЕАКТИВЩИНА ЭТО ПРОСТО!
มุมมอง 1.3K6 หลายเดือนก่อน
Combine с нуля! РЕАКТИВЩИНА ЭТО ПРОСТО!
Нужно ли разработчику решать leetcode? 5 ПРИЧИН
มุมมอง 1.3K6 หลายเดือนก่อน
Нужно ли разработчику решать leetcode? 5 ПРИЧИН
10 ВОПРОСОВ С СОБЕСЕДОВАНИЯ iOS разработчика
มุมมอง 1.6K6 หลายเดือนก่อน
10 ВОПРОСОВ С СОБЕСЕДОВАНИЯ iOS разработчика
LeetCode hard: 239. Sliding Window Maximum. Алгоритмы и структуры данных
มุมมอง 3037 หลายเดือนก่อน
LeetCode hard: 239. Sliding Window Maximum. Алгоритмы и структуры данных
Как ЗАДАВАТЬ ВОПРОСЫ, чтобы ТЕБЕ ОТВЕЧАЛИ
มุมมอง 3877 หลายเดือนก่อน
Как ЗАДАВАТЬ ВОПРОСЫ, чтобы ТЕБЕ ОТВЕЧАЛИ
Войти в ИТ: ЭТИ вопросы задают ВСЕ
มุมมอง 7287 หลายเดือนก่อน
Войти в ИТ: ЭТИ вопросы задают ВСЕ
ТОП 3 ПРИЧИНЫ почему ТЫ не программист
มุมมอง 6008 หลายเดือนก่อน
ТОП 3 ПРИЧИНЫ почему ТЫ не программист
TOP 10 Xcode keyboard shortcuts/hotkeys: ГОРЯЧИЕ КЛАВИШИ
มุมมอง 6718 หลายเดือนก่อน
TOP 10 Xcode keyboard shortcuts/hotkeys: ГОРЯЧИЕ КЛАВИШИ
Swift-уроки: TextField AutoComplete / Автозаполняемый текстфилд
มุมมอง 4419 หลายเดือนก่อน
Swift-уроки: TextField AutoComplete / Автозаполняемый текстфилд
Data structure: Heap / Структура данных: Куча / Очередь с приоритетом
มุมมอง 1.1K9 หลายเดือนก่อน
Data structure: Heap / Структура данных: Куча / Очередь с приоритетом
Combine С НУЛЯ | intro: Marbles diagrams | Реактивное программирование
มุมมอง 4369 หลายเดือนก่อน
Combine С НУЛЯ | intro: Marbles diagrams | Реактивное программирование
Изучай программирование ПРАВИЛЬНО!
มุมมอง 84410 หลายเดือนก่อน
Изучай программирование ПРАВИЛЬНО!
Swift уроки: UITextField with FLASH delete cursor
มุมมอง 29110 หลายเดือนก่อน
Swift уроки: UITextField with FLASH delete cursor
Swift-уроки: КАК встроить в TextField индикатор загрузки и кастомную view
มุมมอง 47110 หลายเดือนก่อน
Swift-уроки: КАК встроить в TextField индикатор загрузки и кастомную view
Swift-уроки: Создание горизонтального меню с индикатором
มุมมอง 69910 หลายเดือนก่อน
Swift-уроки: Создание горизонтального меню с индикатором
Swift уроки: UITextField with animated placeholder
มุมมอง 78111 หลายเดือนก่อน
Swift уроки: UITextField with animated placeholder
Swift-уроки: PropertyWrappers | Обертки свойств
มุมมอง 561ปีที่แล้ว
Swift-уроки: PropertyWrappers | Обертки свойств
Custom Segmented Control | SwiftUnderBeer
มุมมอง 669ปีที่แล้ว
Custom Segmented Control | SwiftUnderBeer
Readers Writers problem / Проблема "читателей-писателей"
มุมมอง 502ปีที่แล้ว
Readers Writers problem / Проблема "читателей-писателей"

ความคิดเห็น

  • @DenisBrilliantov
    @DenisBrilliantov 12 ชั่วโมงที่ผ่านมา

    Зачем создвавть aбстроактный класс если у тебя есть протокол coordinator, on уже и есть абстракция. почему coordinators: [Coordinator] и сетабл и гетабле если ты для них сетинга и гетинга написал методы в расширении ?

  • @КузяКузин-й7л
    @КузяКузин-й7л 11 วันที่ผ่านมา

    Супер !

  • @gabibli
    @gabibli 12 วันที่ผ่านมา

    Автор, чем более навязчиво ты рекламируешь свой бусти, тем меньше желания туда подписываться. Пару раз за видео сказать - ок, но не каждые же 30 секунд.

    • @cmdBcmdR
      @cmdBcmdR 12 วันที่ผ่านมา

      Спасибо за комментарий :)

  • @riddik18
    @riddik18 21 วันที่ผ่านมา

    уже поздно получить доступ к комбайну за 300?

    • @cmdBcmdR
      @cmdBcmdR 21 วันที่ผ่านมา

      Да

  • @MascarponeSergio
    @MascarponeSergio 26 วันที่ผ่านมา

    Такие видео с обьяснением, это действительно сокровище. Спасибо за контент!

    • @cmdBcmdR
      @cmdBcmdR 26 วันที่ผ่านมา

      Спасибо за комментарий 👍

  • @webdmitriev
    @webdmitriev 26 วันที่ผ่านมา

    Сергей, очень классное с объяснениями этот таб бар тоже по тому видео делал_))

    • @cmdBcmdR
      @cmdBcmdR 26 วันที่ผ่านมา

      Благодарю :)

  • @Kurortn1y
    @Kurortn1y 27 วันที่ผ่านมา

    я Тоже смотрю тот канал и делал этот таббар , очень интересно с комментариями больше кастомных елементов 👍

    • @cmdBcmdR
      @cmdBcmdR 27 วันที่ผ่านมา

      Будет 👍

  • @Kamal.Abdullayev
    @Kamal.Abdullayev 27 วันที่ผ่านมา

    я не понял.зачем вакансий мало ?

  • @yauhenikozich3218
    @yauhenikozich3218 28 วันที่ผ่านมา

    Я бы сказал что с iOS 16 уже можно использовать в продакшн с iOS 15 еще есть вопросы по навигации . А так вполне не плохое видио но хотелось бы больше в глубину

  • @bn347fhzrtbkl
    @bn347fhzrtbkl 28 วันที่ผ่านมา

    Каждое последующее деление на 0.5 умножает результат x2 0.5/ 0.5 =1 1/0.5 = 2 2/0.5= 4

  • @kaxan1407
    @kaxan1407 28 วันที่ผ่านมา

    Мне страшно жить в обществе которое даже не решает проверить себя на калькуляторе прежде чем писать бред, про то что должно бать 0,05 или 0,125 или вообще какой-то ответ отличающийся от сказанного в ролике

  • @dudliy
    @dudliy 29 วันที่ผ่านมา

    Будем жить и не тужить 😅

  • @ЕвгенияМагданова
    @ЕвгенияМагданова 29 วันที่ผ่านมา

    Гений будет 0.05

    • @kaxan1407
      @kaxan1407 29 วันที่ผ่านมา

      Сразу видно кто в школе не учился а нюхал бебру. Ты бы хоть на калькуляторе себя проверил прежде чем так позорится, раз не можешь в уме представить это в обычных дробях и посчитать.

    • @FottonProton
      @FottonProton 28 วันที่ผ่านมา

      0.5

  • @FottonProton
    @FottonProton 29 วันที่ผ่านมา

    Странно

    • @kaxan1407
      @kaxan1407 29 วันที่ผ่านมา

      Ничего странного, когда что-то делишь на 1/2 по сути делимое умножается на 2.

    • @FottonProton
      @FottonProton 28 วันที่ผ่านมา

      По сути должно быть 0.125

    • @kaxan1407
      @kaxan1407 28 วันที่ผ่านมา

      @@FottonProton по какой сути, тут 1/4 ДЕЛЯТ на 1/2, а не умножают, по вам батенька школа плачет, ты бы хоть на калькуляторе проверил прежде чем писать бред

  • @septenmale
    @septenmale หลายเดือนก่อน

    Наконец-то наткнулся на канал От iOS разработчика на нашем ютубе! Желаю удачи в развитие канала.

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Благодарю :)

  • @Dragonboh1
    @Dragonboh1 หลายเดือนก่อน

    получилось что синхронна очередь даже лутше, не надо паритса с состояниями загрузки изображения.

  • @idigger3545
    @idigger3545 หลายเดือนก่อน

    он не Сеан, он Шон 😂😂

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Да-да, все верно

  • @mihaway
    @mihaway หลายเดือนก่อน

    Эмммм, наверное все таки Шон Аллен

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Все верно :)

  • @john_karpov
    @john_karpov หลายเดือนก่อน

    Здравствуйте. Нет, не пора.

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Здравствуйте) такое мнение тоже имеет право на жизнь :)

  • @oppolium09
    @oppolium09 หลายเดือนก่อน

    Больше видео про SwiftUI, пожалуйста 👍

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Больше видео будет на бусти. Подписка всего 300₽/месяц

  • @art-style7777
    @art-style7777 หลายเดือนก่อน

    👍👍👍

  • @ipaktulane4748
    @ipaktulane4748 หลายเดือนก่อน

    😍😍😍

  • @murdiew
    @murdiew หลายเดือนก่อน

    А можно в лс спросить насчёт программирование пожалуйста ?

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      t.me/ya_skazal_gorbatiy

  • @iFeedTV
    @iFeedTV หลายเดือนก่อน

    лучше на делфи писать чем на swiftui

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Пиши, кто ж не дает :)

  • @ХачатрянНиколай-з5ж
    @ХачатрянНиколай-з5ж หลายเดือนก่อน

    спасибо за материал, очень полезно!

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Благодарю за комментарий :)

  • @cmdBcmdR
    @cmdBcmdR หลายเดือนก่อน

    boosty: boosty.to/cmdbcmdr _ околоiOSный telegram: t.me/ioscmdbcmdr

  • @Moby_Rock
    @Moby_Rock หลายเดือนก่อน

    Пишу код - на клавиатуре

  • @freedeveloper7638
    @freedeveloper7638 หลายเดือนก่อน

    Б О Л О Т А ...

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      ?

  • @Lucktimerfull22
    @Lucktimerfull22 หลายเดือนก่อน

    Все классно, будет ли пример с авторизацией типа логин и координатор уже там?. Я думаю многим интересно

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      th-cam.com/video/AuA4QZZems0/w-d-xo.htmlsi=Ur8qWSzbK3Cdk9D9

    • @Lucktimerfull22
      @Lucktimerfull22 หลายเดือนก่อน

      @@cmdBcmdR How to make a backButton? I mean deletingCoordinator?

  • @cmdBcmdR
    @cmdBcmdR หลายเดือนก่อน

    boosty: boosty.to/cmdbcmdr _ telegram: t.me/ioscmdbcmdr

  • @ninakolotova6943
    @ninakolotova6943 หลายเดือนก่อน

    Спасибо большое! только начинаю изучать swift, пока не очень понятно что именно происходит) повторить получилось. Подскажите, пожалуйста, возможно ли при такой реализации добавить изображения в пункты меню?

    • @ninakolotova6943
      @ninakolotova6943 หลายเดือนก่อน

      получилось добавить изображения)

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      @@ninakolotova6943 в ячейке создаешь все что необходимо

    • @ninakolotova6943
      @ninakolotova6943 หลายเดือนก่อน

      @@cmdBcmdR, добавить получилось. А вот если менять изображения как цвет текста при изменении isSelected, то у меня происходит какая-то дичь) не могу понять как это сделать, пошла спать

  • @DenisBrilliantov
    @DenisBrilliantov หลายเดือนก่อน

    Очень посредственный матерьял, да еще и на некоторые ответы не правильные, например про lazy. Но в любом случае интересно

  • @RuedgeAvre
    @RuedgeAvre หลายเดือนก่อน

    очень интересная задача, спасибо за разбор. Очень хотел бы посмотреть курс по структурам данных и алгоритмам. Тема достаточно трудная и подробное, понятное разъяснение очень бы хотелось послушать и поизучать.

  • @borjaivanov4639
    @borjaivanov4639 หลายเดือนก่อน

    ты сатанист а сататистов бог убивает

  • @Stalker-of6bn
    @Stalker-of6bn หลายเดือนก่อน

    хорошее решение. спасибо

  • @cmdBcmdR
    @cmdBcmdR หลายเดือนก่อน

    Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: th-cam.com/video/Z9ankfuoGLs/w-d-xo.html _ boosty: boosty.to/cmdbcmdr telegram: t.me/ioscmdbcmdr

  • @FottonProton
    @FottonProton หลายเดือนก่อน

    Курс отличный, и то что uikit надо учить тоже верно. Полностью поддерживаю. Жаль что я не в начале изучения (((

  • @cryptopublic1769
    @cryptopublic1769 หลายเดือนก่อน

    хороший курс!

  • @todzifushigur0
    @todzifushigur0 หลายเดือนก่อน

    legenda

  • @AdamTabiev
    @AdamTabiev หลายเดือนก่อน

    Норм курс, всё по делу, без воды. Жаль что когда я вкатывался, не было такого классного курса. Плюс еще и цена, более чем обалденная. У меня есть его старый курс по UIKit, там сразу пишется приложение. Хороший курс, я по нему въехал в UIKit, просто начинал с SwiftUI. Короче: всем удачи в наши не простые времена а автору курса, спасибо за адекватные цены и продолжительность курса.

    • @cmdBcmdR
      @cmdBcmdR หลายเดือนก่อน

      Благодарю за приятный комментарий :)

  • @Stalker-of6bn
    @Stalker-of6bn หลายเดือนก่อน

    молоток)

  • @cmdBcmdR
    @cmdBcmdR 2 หลายเดือนก่อน

    Старт курса: 15 января 2025г Длительность: 3 месяца (15.01.25 - 15.04.25) Идем вместе с абсолютного нуля! Программа курса: cmdbcmdr.yonote.ru/share/5cb36dae-60d5-421a-9a19-ee3e261a4b9d ✅Задать вопрос / ЗАПИСАТЬСЯ НА КУРС: telegram: t.me/ya_skazal_gorbatiy

  • @LM-pj5nm
    @LM-pj5nm 2 หลายเดือนก่อน

    Годні відео-гайди робиш

  • @Lucktimerfull22
    @Lucktimerfull22 2 หลายเดือนก่อน

    Почему такой сложный NetworkManager? Странно написано.

  • @cmdBcmdR
    @cmdBcmdR 2 หลายเดือนก่อน

    Полное объяснение 👇👇👇 boosty.to/cmdbcmdr Список задач Яндекса: t.me/ioscmdbcmdr

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 หลายเดือนก่อน

    Можно вычисляемое свойство вызвать больше одного раза если с разных потоков это делать

  • @Pewpewpew-m9t
    @Pewpewpew-m9t 2 หลายเดือนก่อน

    Многообещающий сериал!

  • @cmdBcmdR
    @cmdBcmdR 2 หลายเดือนก่อน

    Объяснение + код boosty.to/cmdbcmdr

  • @walthersergo2780
    @walthersergo2780 2 หลายเดือนก่อน

    "pwd" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Аналогичная надпись появляется после ввода ls

    • @VladislavGoKrd
      @VladislavGoKrd 2 หลายเดือนก่อน

      Потому что у него мак, а у тебя винда

  • @j1mmychanga
    @j1mmychanga 2 หลายเดือนก่อน

    юзер "pivo_na_polu"