SwiftUI vs UIKit. Что выбрать новичку? / Мобильный разработчик

  Рет қаралды 11,913

Mobile Developer

Mobile Developer

Күн бұрын

Пікірлер: 67
@SadSitizen
@SadSitizen Жыл бұрын
Ждем всем цехом видос про то как устроен SwiftUI
@MobileDeveloper
@MobileDeveloper Жыл бұрын
А много вас?)
@ooomwsh
@ooomwsh Жыл бұрын
да!
@stevedogs3154
@stevedogs3154 Жыл бұрын
@@MobileDeveloper да
@cyruscart
@cyruscart Жыл бұрын
Да
@accdiend6800
@accdiend6800 Жыл бұрын
yessir!
@АвгустЛистин
@АвгустЛистин Жыл бұрын
Начало рекламы божественное)
@yuragethigh2790
@yuragethigh2790 Жыл бұрын
Пишу на ios 14, почти не жалуюсь😂 всегда есть обходные пути в решении той или иной задачи. Да, все обходные пути это кит. Для новичков советую начать с sui и по ходу изучать кит😊
@sergeyjoke
@sergeyjoke Жыл бұрын
Интересна практика по навигации в разрезе SwiftUI. Не код из базовых примеров, естественно, а как все организовать для средних+ проектов. Спасибо за видео.
@winzerofox
@winzerofox Жыл бұрын
Согласен, лучше изучать uikit. Я сейчас на проекте, пишем на swiftui, и там много компонентов которые репрезентим из uikit. + навигация китовая более управляемая. ios14
@frrrost1504
@frrrost1504 Жыл бұрын
Писал на SwiftUI под ios14 и очень долго решал много проблем которые в пару строк кода решались на ios15. Алексей прав SwiftUI это ios15+, даже не рискуйте писать под версии ниже... =)
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Да вот я так же )
@andreass1842
@andreass1842 Жыл бұрын
Например, что именно? Я просто работаю уже больше года с sui 2.0 и пока вот с таким не сталкивался
@frrrost1504
@frrrost1504 Жыл бұрын
@@andreass1842 я уже ушел с ios разработки, забыл как это называется =) типа на таб баре например есть кнопка "сообщения" и рядом надо мелкий кружок сделать, с цифрой которая показывает сколько там сообщений. Чтобы этот кружок сделать надо кастомный таб бар мутить да и то там куча проблем еще всплывет... В ios 15 это уже в пару строк кода решается и то с ограниченной кастомизацией
@frrrost1504
@frrrost1504 Жыл бұрын
@@user-ep1im8mu6v у джунов в ios будут ооочень большие проблемы с поиском работы )
@andreass1842
@andreass1842 Жыл бұрын
@@frrrost1504 badge называется. Да, он только с sui 3. Но кастомный таббар сделать на sui можно за 5 минут
@Shadowman405Minsk
@Shadowman405Minsk Жыл бұрын
Пробую работать со SwiftUI уже около 2 месяцев (пет-проекты), в целом очень нравиться , нравиться что с каждой версией добавляется куча всяких мелочей и крупных решений и в целом после UIkit декларативный подход очень нравиться. Согласен что есть много минусов, не всегда есть решение из коробки а обходные пути могут вылиться в целый эпос боли, согласен что с архитектурой вот очень сложно и часто все может превратиться в MVC ( Massive VC) или в десятки мини-вьюшек. Реального опыта работы iOS разрабом не имею, но в будущем буду искать работу с проектами желательно уже сразу на SwiftUI - т.к. очень это нравиться и интересно, мнение недоджуна )
@indristwetrust
@indristwetrust Жыл бұрын
Учи UIKit если хочешь устроиться, причем верстку кодом. SwiftUI оставь для своих личных проектов. На рынке особо нет запроса на человека умеющего во второе, но не умеющего в первое.
@ЮрійБережний-с7ъ
@ЮрійБережний-с7ъ Жыл бұрын
Эта тема становится актуальной и для андроид разработчиков, пробующих себя в мультиплатформе
@cheguevara6002
@cheguevara6002 Жыл бұрын
Спасибо за этот разбор)
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Пожалуйста :)
@santi7761
@santi7761 Жыл бұрын
Несмотря на твои некоторые позиции мне приятно слушать твои мысли.
@ВладимирСорокин-б1ж
@ВладимирСорокин-б1ж 11 ай бұрын
Он зэтник?
@Service-Hub
@Service-Hub Жыл бұрын
Используем Swift/SwiftUI. Минимальный таргет 16 iOS, как только 17 версия релизнится сразу поднимаем до нее. Создаем нишевое приложение для сабконтракторов по типу убера для сервис техников (ремонт бытовой техники, электрики, водопроводчики и т.д.). Навигация действительно вызывает вопросы, разработчик делал все идеально, но сделать идеально навигацию наверно не получится, пока сам Apple что-то не сделает нового (в 17 оси на удивление, не сделал). Касаемо всего остального, вообще нет никаких сомнений о переходе.
@funkytapir
@funkytapir Жыл бұрын
Спасибо, круто разложил!
@ЭйБазилье
@ЭйБазилье Жыл бұрын
Сделал первый пет на UIKit кодом, сейчас делаю с нуля апп для экологического стартапа, чешутся руки переписать на SwiftUI, потому что нравится больше и видится в нем дыхание будущего, романтика. Но ментор говорит, что лучше отработать кейсы со сфитюайными вьхами в юайките, потому что принимать на работу всё равно с китом будут. Собственно, слова автора тому подтверждение. Так что буду для себя пилить петы на swiftui, чтобы в нужный момент быть заряженным)
@mikhailshcherbakov7657
@mikhailshcherbakov7657 Жыл бұрын
Со swiftUI можно работать с iOS 14, делали с парнями приложение для одной сети магазинов, работает хорошо и быстро, справились командой из 4 человек, Navigation Stack смогли протянуть в iOS 14 и работает он стабильно, можно конечно Stinsen прикрутить, но он все равно не так стабилен)
@1ZaYaTs1
@1ZaYaTs1 Жыл бұрын
Сел писать пет проект на SwiftUI. Испытал весь спектр жопной боли от навигации. В Итоге решил делать на UIKit навигации, с вьюхами от SwiftUI. Потому что шаг влево или вправо вылезают какие-то непонятные баги. А например адекватного решения как сделать на SwiftUI закрытие дочернего View с помощью свайпа от левого края экрана я вообще не нашел. Также статьи в интернете оставляют желать лучшего со своим поверхностным взглядом на проблемы
@НабиКадыров-д6и
@НабиКадыров-д6и 6 ай бұрын
5:20 чуть не упал АХАХАХАХАХАХАХАХААХ
@cancelled8069
@cancelled8069 Жыл бұрын
Я бы все таки предложил бы использовать с ios 16+. Постоянно занимаюсь очень большими проектами и всегда очень мало внимания уделяется навигации. И до какой-то вразумительной навигации в SwiftUI рассматривать его не хотелось. Делать Франкенштейна из uikit+swiftui тоже не хочется, это сильно бьёт по поддержке кода как таковой. До ios 16 управлять тем же стеком навигации в swiftui - ну просто кошмар был. P.s отсуствие обратной совместимости у эпла для новых фичей считаю обычным маркетингом, чтобы поринуждать всех обновляться. Там же вообще до абсурда доходит, если не ошибаюсь в одной версии был Label и Image, через год добавляют ImageLabel и ставят поддержку только с новой версии - это же вообще ненормально.
@basicharacter
@basicharacter 10 ай бұрын
Кузьма стал разработчиком
@dj-estat
@dj-estat Жыл бұрын
Да согласен с ios 15 версии переходим переведем на swiftui3.0 приложение
@yegorsk97
@yegorsk97 23 күн бұрын
SwiftUI классный, но для реализации некоторых дизайнов часто нужно прибегать к костылям
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Жаль, что топы в компаниях часто не понимают, что надо идти в ногу со временем. Что это не только бизнес решение, а в том числе и психология. Сегодня ты не захотел переходить на что-то новое "чтобы не тратить бабки просто так на смену технологии", а завтра ты уже отстал от рынка и будешь ПЕРЕПЛАЧИВАТЬ бОльшие деньги тем людям, которые будут готовы работать с твоим легаси...
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Мне кажется это невозможно объяснить некоторым людям ))
@Intentor1
@Intentor1 Жыл бұрын
Спасибо) Что за музыка в конце играет?)
@ИванРозов-с5п
@ИванРозов-с5п 11 ай бұрын
Ну на самом деле и 15-я версия тоже очень глючная. Уже 1,5 года пишем на swiftUI очень много спотыкались, но с проблемами справляемся. Вот думаем уже на ш16 версию переходить
@denisk3852
@denisk3852 Жыл бұрын
Недавно переключил приложение на минималку иос 15, потому что устройства с иос 13 на борту поддерживают так же и 14-15 иос. Вопрос только в желании обновиться.
@denisk3852
@denisk3852 Жыл бұрын
Вот бы Apple еще обратную совместимость делал, а не накатывал новые фичи только для новых версий иос.
@dubstepwawawa
@dubstepwawawa Жыл бұрын
SWIFT UI СЫРОЙ + его кардинально меняют каждый WWDC, те писать на SWIFT UI = потенциально переписывать существующий код несколько раз под разные оси
@indristwetrust
@indristwetrust Жыл бұрын
Тоже так считаю, щас они еще отказываются будут мб от combine, и вот это будет финт. А rx жив и здравствует 😊
@jeslanala404
@jeslanala404 9 ай бұрын
кодила 2 года на UIKit и тут пришлось в новом проекте переходить на SwiftUI. по вашему мнению сколько мне нужно времени, чтобы освоить SwiftUI ?
@MobileDeveloper
@MobileDeveloper 9 ай бұрын
Ну если крепкие знания Свифта то можно через пару недель уже уверенно писать и за месяц разобраться со всеми нюансами не торопясь
@xvalniko
@xvalniko 10 ай бұрын
Все просто как Божий день! Что выбрать ? SwiftUI , UIKit, А может ваще забить на Swift и писать на objective-c ? Ответ прост. Выбирай то что тебе нравится! Т.е по большому счету пофигу! Работу все равно скорее всего найдешь при желании.
@user-kv3rc9jk9u
@user-kv3rc9jk9u Жыл бұрын
К черу ios! Мой путь Аврора ОС
@potatoechannel2760
@potatoechannel2760 Жыл бұрын
«Интересная система типов айоса самого» 😂
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Ну оговорился с кем не бывает )
@xvalniko
@xvalniko 10 ай бұрын
Во многих компаниях до сих пор опыт с objective-c требуют) Еще и Rx а вы тут заворачиваетесь)
@elenaabramova6589
@elenaabramova6589 Жыл бұрын
Алексей, на какой позиции вы в банке Тинькофф?)
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Я уже там не работаю ) но был на позиции staff software engineer
@elenaabramova6589
@elenaabramova6589 Жыл бұрын
@@MobileDeveloper Если не секрет где сейчас трудитесь. У вас я так понимаю постоянные конференции)
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Сейчас в другой компании ) зеленой ) но не сбер ) ну да, часто выступаю )
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Более актуальная тема: "Что выбрать iOS-разработчику: Армения, Грузия или Казахстан?" :)
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Хаха ты не поверишь но это видео сейчас в монтаже )
@xvalniko
@xvalniko 10 ай бұрын
Когда я буду записывать подобное видео - то оно будет не больше 15 секунд.
@g01dt00th
@g01dt00th Жыл бұрын
ios14 вполне норм в проде для SUI
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Ну я поэтому и сказал, что это мое имхо )
@andreass1842
@andreass1842 Жыл бұрын
100% сам уже больше года юзаю, и никаких проблем. Даже порты с uikit минимально нужны
@tiberiusrubicon9261
@tiberiusrubicon9261 8 ай бұрын
Странный подход - UIKit уже морально устарел в сравнении с остальными решениями. На январь 2024-го года минимальная версия большинства приложений - iOS 14 минимально - а это уже стабильная версия SwiftUI(SwiftUI iOS 13 - очень урезанное и нестабильное). Сейчас на UIKit есть смысл создавать приложения только если нужен высокий уровень интеграции CoreML - но только для тех случаев когда нужно работать с прямым выводом видеоряда с камеры, в остальных случаях можно обойтись без этого + никто не мешает использоввть UIKit в SwiftUI для этого. Поэтому для начинающих iOS разрабов лучше начать со Swift после чего уйти в SwiftUI и только после этого идти в UIKit. Кроме того сейчас появился очень прикольный способ хранить данные в SwiftData(Заместо CoreData)) Единственное что по настоящему мешает - это российский рынок который очень долго будет ещё сидеть на UIKit(до талого)
@frrrost1504
@frrrost1504 Жыл бұрын
ios разработка неприятная для новичков =) раньше обжектив-с + Swift надо было знать ) теперь Swift+SwiftUI, всякие RxSwift+Combine и тд =) всегда приходится учить в 2 раза больше чтобы делать одно и тоже
@MobileDeveloper
@MobileDeveloper Жыл бұрын
То ли дело андроид. Выучил стек, на след год уже следующий учишь )
@vladimirpyrkh4422
@vladimirpyrkh4422 Жыл бұрын
@@MobileDeveloper в Андроиде был пройден огромный путь от нет ваще никаких гайдов и технологий кроме голого Андроида и джавы, до состояния когда чтобы успевать за темпом надо начинать пользоваться фреймворками или библиотеками с момента релиза альфа-версий :)
@rileyusagi1557
@rileyusagi1557 Жыл бұрын
Ёптваюмать! UiKit умер ещё четыре года назад. Народ вечно тупит и не хочет переучиваться.
@REALDAXH
@REALDAXH Жыл бұрын
Учим qml, ребята, но за видос спасибо, дельно
@MrCommanderKid
@MrCommanderKid Жыл бұрын
SwiftAlehaAndroidDeveloper - прям как название класса
@MobileDeveloper
@MobileDeveloper Жыл бұрын
Эт на какой минуте?)
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 63 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 236 МЛН
Как стать iOS-разработчиком в 2023 году ?
45:24
TeachMeSkills Школа программирования
Рет қаралды 14 М.
С чего начать учить Android / Mobile Developer
22:22
Mobile Developer
Рет қаралды 38 М.
Мок-собеседование iOS разработчика
1:17:34
iOS Такой • IOS Разработка • IT Подкасты
Рет қаралды 11 М.