![SwiftBook](/img/default-banner.jpg)
- 623
- 2 197 944
SwiftBook
Russia
Registrace 25. 02. 2015
Это канал школы мобильной разработки. Здесь мы публикуем полезные видео, проводим трансляции и ищем единомышленников!
Обучайтесь мобильной разработке под iOS вместе с нами!
А также следите за нами в социальных сетях по ссылкам ниже.
Ваши вопросы и предложения по сотрудничеству пишите в Telegram @zabotaswiftbook
*Соцсети Instagram и Facebook запрещены в РФ. 21.03.2022 компания Meta признана в России экстремистской организацией.
Обучайтесь мобильной разработке под iOS вместе с нами!
А также следите за нами в социальных сетях по ссылкам ниже.
Ваши вопросы и предложения по сотрудничеству пишите в Telegram @zabotaswiftbook
*Соцсети Instagram и Facebook запрещены в РФ. 21.03.2022 компания Meta признана в России экстремистской организацией.
Video
Модификатор confirmationDialog в SwiftUI
zhlédnutí 652Před 10 měsíci
Модификатор confirmationDialog в SwiftUI
Документируем проект с DocC (Xcode 15)
zhlédnutí 1KPřed 10 měsíci
Документируем проект с DocC (Xcode 15)
Курс Сетевые запросы и работа с API по работе с клиент-серверными приложениями: вводное занятие
zhlédnutí 1,4KPřed 11 měsíci
Курс Сетевые запросы и работа с API по работе с клиент-серверными приложениями: вводное занятие
Фреймворк Observation (SwiftUI + iOS 17)
zhlédnutí 1,4KPřed rokem
Фреймворк Observation (SwiftUI iOS 17)
UIContentUnavailableConfiguration + ContentUnavailableView
zhlédnutí 898Před rokem
UIContentUnavailableConfiguration ContentUnavailableView
Использование UITextChecker совместно со SwiftUI
zhlédnutí 803Před rokem
Использование UITextChecker совместно со SwiftUI
Вы во всех роликах объясняете Свифт лучше всех на ютьюбе.
Ничего более неразумного, нелогичного, многословного и перевернутого в мире программирования нет. Вероятнее всего, Swift задумывался как замена Objective C, который еще более ужасен... Есть же негласные стандарты современных типизированных языков: Java, C#, TypeScript, D. Но это не про Swift...
Я искал как бы вообще это отключить, Ну лишнее это все иногда бывает
print("Thanks")
почему у меня в последнем ошибка? вот: String(age) let sumeString = "10" let sumOfintegers = age + (Int(someString) ?? 0)
У тебя объявлена переменная sumeString = ”10”, а в последней переменной ты написал someString
How can I open right table with results?
Спасибо большое Было очень понятно и вы ответили на многие мои вопросы Появился только 1 новый В enviromentObject можно передать только 1 класс или несколько? В структуре app при вызове представления передается только 1 модификатор с 1 классом и тут непонятно
тут наверное больше подходил слово - не маскировка а явное и не явное преобразования типов данных в свифт
Минусы ооп обходят агрегацией и композицией
Так как же все таки стать востребованным разработчиком? Название нужно поменять на «Купите наш курс», и не пудрить голову людям.
Желтий і голубой перепутали местами.
В конце хороший совет. Тоже это вкусила про развитие
Привет из 2024! Очень доходчиво! Спасибо, Иван! Учусь на курсах Swiftbook!)
привет-привет! :)
продажа, прода и еще раз продажа курсов
Спасибо спасибо
Здравствуйте подскажите стоит ли пытаться сделать программу для 3д моделирования на swift? Или язык для этого не рассчитан?
ВЭК
Дякую за Вашу роботу!
При генерации preview появилась ошибка "Implicitly unwrapped nil value in ViewController.swift" (вместо самого превью пишется). Как узнать что пошло не так?
Как же долго я пытался найти метод скругления конкретных углов, а не всех. Приходилось использовать очень жёсткие костыли😅 Спасибо огромное😊
Крутейшая серия уроков! Спасибо
гостя тоже в превью ставьте
Сразу копируйте код. Я вызываю эту функцию потому, что она мне понадобится)) или такое: вызываю return на возврат. Объяснение и рассказ - это 2 разные вещи. Код конечно попробуем потестить, а смотреть видео не стоит.
Буду признателен, если будет выпущено еще одно видео на тему async/await с более простыми примерами. Спасибо
Вопрос с первых уроков появился. А почему переменные еще называют свойствами?
Мариус вдохновляет и мотивирует 💚
nice tutorial
Спасибо большое, но для новичков пример с замыканиями не очень хорош тем, что он из-за особенностей работы сегвеев и сторибордов не показывает правильную последовательность работы Объясню - сначала отрабатывает метод prepare for segue, создается экземпляр СелектВьюКонтроллера, и объявляется замыкание, которое правильно читать так: КОГДА придут данные (текст и картинка), ТОГДА положить эти данные в свойства класса. А когда отрабатывает тап по экрану, вызывается замыкание, которое объявлено чуть выше. Меня понятие этого сильно затормозило, может кому-то пригодится Ну то есть мы можем объявлять и переопределять замыкание по несколько раз в зависимости от того, какое поведение нам нужно. С методами так мы сделать не можем Если неправ - можете поправить
Молодец. Четко, просто и по делу - настоящий руководитель! )
Спасибо за уроки!)
Самый лучший преподаватель!
ахуенно а можно на работу устроиться
Thank you for the tutorial, it really helps me a lot!
глупая позиция, мое мнение. джун с семилетним опытом?🤡🤡🤡 джун с курсов != человеку с 7 лет опытом по определению. профессиональный рост это и есть твой опыт на множестве проектов. Да я не спорю, Джун который вышел только что с курсов может бесконечно больше знать теории, чем человек который работает 7 лет. однако этот самый Джун не сможет применить эти самые знания на практике и будет сидеть, и сидеть, и сидеть(именно после курсов). А ну еще захочет наверное переписать все с нуля потому что не умеет пока работать с чужим кодом, нормально работать в команде и конечно будет "знать лучше и как надо", просто потому что ему сказали так на курсах. Не хейтер, просто мнение.
подскажите, а вот две точки (например 6..10) это значит что 10 не входит? а если с тремя точками, то 10 входит?
если прописать код 6..10, то Xcode выдаст ошибку, если Вам надо чтобы 10 не входило в этот диапазон, то следует писать: 6..<10(или 6...9, а если прописать 6...10, то в него будут входить числа 6 7 8 9 10
Про тормоза со swiftui и большим лэйзистэком - странно. Я примерно полтора года назад переписывал большой список. Причем ячейки были со скруглениями, внутри были тени. Ни каких лагов на 20+к ячеек не было, по перформансу получилось лучше чем коллекшн вью. Тестил на полумертвой 7ке и XS. iOS 15+
не обращай внимания, это пиздят ленивые жопы чтобы в хер не дуть и чтобы их никто не беспокоил
Спасибо! Кратко и понятно!)
про диспетчеризацию в Swift не оправданный вопрос для собеседования, неужто если для хорошей архитектуры и масштабируемого кода если нужно наследование или протоколы то откажетесь от них потому что не будет статической диспетчеризации? Зачем про нее знать тогда в таком случае
Зачем спрашивать даже senior про Side tables? Это фича компилятора, это было внедрено с Swift 4, никто не пишет на Swift 3 когда есть Swift 5 , хотелось бы обоснование зачем каждый вопрос спрашивается
Я в шоке, 2022 или 2023 год и обсуждают NSOperation и GCD, когда есть Combine который появился в ios 13, сейчас уже ios 17, тоесть доступен уже года 3 на момент видео а ReactiveSwift RxSwift уже существовал лет 6 если не больше и решает callback hell который создается когда используешь GCD и closures
Не уточнили что GCD для современного приложения не нужен когда давно уже есть Apple Combine и Apple Concurrency async await, не говоря уже о старых ReactiveSwift RxSwift
Минусы ООП а именно наследования было до Swift в том что оно не доступно для value types, но в Swift оно заменено протоколами
Менять что-то в базовом классе это же нарушение принципа Liskov, зачем так делать? А вместо множественного наследования в Swift есть протоколы
Разве абстракция когда-то входила в каноничное определение ООП из книг или из курсов Университета? По-моему никогда нет
какая же галимо-запутанная залупа.
Спасибо за урок! ОЧень помог)
супер!
Спасибо, все сразу понял !
Именно такое решение и искала, спасибо!
Hello, struct AAA: Equatable { } Why is not necassary ti implement the static func == ? If you look in the Swift Documentation there is REQUIRED.