Сергей Горбачёв / cmd+B, cmd+R
Сергей Горбачёв / cmd+B, cmd+R
  • Видео 172
  • Просмотров 289 508
SwiftUI: Custom TabBar + animation | Переезжаем с UIKit на SwiftUI
Переезжаю с UIKit на SwiftUI. Реализацию нашел на просторах RUclips, но, к сожалению, без объяснения. Нет лучше способа запомнить информацию, чем рассказать ее другому :)
boosty:
boosty.to/cmdbcmdr
околоiOSный telegram-канал:
t.me/ioscmdbcmdr
🍎 Индивидуальное обучение iOS разработке с нуля:
t.me/ya_skazal_gorbatiy
___
Источник:
ruclips.net/video/tL3n-G5gUZ4/видео.html
Property Wrapper:
ruclips.net/video/GB8crPONDmo/видео.html
UIKit CustomTabBar:
ruclips.net/video/DdXqSR9m-LI/видео.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,2 тыс.Месяц назад
В 2019 году компания Apple презентовала фреймворк SwiftUI. Изначально это был бесполезный, максимально сырой набор инструментов. Время шло, SwiftUI совершенствовался. Теперь на нем пишут стартапы, компании начинают внедрять его в проекты, "знание SwiftUI" все чаще появляется в вакансиях iOS разработчиков. Пора и нам с вами плавно перекатываться с UIKit на SwiftUI. НЕТОЧНОСТЬ: В видео пропущен м...
Считай скобки или ПРОЩАЙ ЯНДЕКС!
Просмотров 873Месяц назад
Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: ruclips.net/video/Z9ankfuoGLs/видео.html _ boosty: boosty.to/cmdbcmdr _ telegram: t.me/ioscmdbcmdr _ Еще задачи: 239. Sliding Window Maximum (HARD) ruclips.net/video/DvXqyg9VFP0/видео.html 380. Insert Delete GetRandom O(1) ruclips.net/video/BwzhPPlp-7U/видео.html 146. LRU Cache ruclips.net/vi...
Решение задачи с собеседования в Яндекс, Google, Amazon | 146. LRU Cache - leetcode
Просмотров 1,3 тыс.Месяц назад
Максимально подробное объяснение задачи: - разбор решения по наитию - выявление проблем - объяснение выбора коллекций Задача 146. LRU Cache красуется в таких списках как Google, Amazon, Яндекс и др. Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: ruclips.net/video/Z9ankfuoGLs/видео.html _ boosty: boosty.to/cmdbcmdr telegram: t.me/ioscmdbcm...
ПРОГРАММИРОВАНИЕ: ЗАДАЧА С СОБЕСЕДОВАНИЯ
Просмотров 359Месяц назад
Курс "БАЗА iOS РАЗРАБОТЧИКА" Старт: 15 января 2025 Длительность: 3 месяца Стоимость: 20 000р Подробнее: ruclips.net/video/Z9ankfuoGLs/видео.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,1 тыс.6 месяцев назад
Swift: ВЕРСТКА КОДОМ! Удаляй StoryBoard
Combine с нуля! РЕАКТИВЩИНА ЭТО ПРОСТО!
Просмотров 1,3 тыс.6 месяцев назад
Combine с нуля! РЕАКТИВЩИНА ЭТО ПРОСТО!
Нужно ли разработчику решать leetcode? 5 ПРИЧИН
Просмотров 1,3 тыс.6 месяцев назад
Нужно ли разработчику решать leetcode? 5 ПРИЧИН
10 ВОПРОСОВ С СОБЕСЕДОВАНИЯ iOS разработчика
Просмотров 1,6 тыс.6 месяцев назад
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,1 тыс.9 месяцев назад
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 22 часа назад

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

  • @КузяКузин-й7л
    @КузяКузин-й7л 11 дней назад

    Супер !

  • @gabibli
    @gabibli 12 дней назад

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

    • @cmdBcmdR
      @cmdBcmdR 12 дней назад

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

  • @riddik18
    @riddik18 21 день назад

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

  • @MascarponeSergio
    @MascarponeSergio 26 дней назад

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

    • @cmdBcmdR
      @cmdBcmdR 26 дней назад

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

  • @webdmitriev
    @webdmitriev 27 дней назад

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

    • @cmdBcmdR
      @cmdBcmdR 27 дней назад

      Благодарю :)

  • @Kurortn1y
    @Kurortn1y 27 дней назад

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

    • @cmdBcmdR
      @cmdBcmdR 27 дней назад

      Будет 👍

  • @Kamal.Abdullayev
    @Kamal.Abdullayev 28 дней назад

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

  • @yauhenikozich3218
    @yauhenikozich3218 28 дней назад

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

  • @bn347fhzrtbkl
    @bn347fhzrtbkl 29 дней назад

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

  • @kaxan1407
    @kaxan1407 29 дней назад

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

  • @dudliy
    @dudliy 29 дней назад

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

  • @ЕвгенияМагданова
    @ЕвгенияМагданова Месяц назад

    Гений будет 0.05

    • @kaxan1407
      @kaxan1407 Месяц назад

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

    • @FottonProton
      @FottonProton 29 дней назад

      0.5

  • @FottonProton
    @FottonProton Месяц назад

    Странно

    • @kaxan1407
      @kaxan1407 Месяц назад

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

    • @FottonProton
      @FottonProton 29 дней назад

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

    • @kaxan1407
      @kaxan1407 29 дней назад

      @@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ж

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

    • @cmdBcmdR
      @cmdBcmdR Месяц назад

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

  • @cmdBcmdR
    @cmdBcmdR Месяц назад

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

  • @Moby_Rock
    @Moby_Rock Месяц назад

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

  • @freedeveloper7638
    @freedeveloper7638 Месяц назад

    Б О Л О Т А ...

  • @Lucktimerfull22
    @Lucktimerfull22 Месяц назад

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

    • @cmdBcmdR
      @cmdBcmdR Месяц назад

      ruclips.net/video/AuA4QZZems0/видео.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р Подробнее: ruclips.net/video/Z9ankfuoGLs/видео.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"