simpleDEV. Swift c нуля до бесконечности
simpleDEV. Swift c нуля до бесконечности
  • 56
  • 116 064
Мобильное приложение на Swift c нуля до полной архитектуры. Выпуск 6
В этой части закончим делать TitleSwitchView.
Ccылка на макет: clck.ru/33uWDd
Ссылка на проект в GitHub: clck.ru/33uWHW
- - - - - -
Присоединяйтесь к соцсетям моего образовательного проекта simpleDEV:
ВКонтакте:
simpledev_school
Канал в Telegram "Просто пиши код":
t.me/simple_dev
Буду рад вашим комментарием и вопросам!
Переглядів: 1 511

Відео

Пишем приложение на Swift с нуля. Выпуск 5
Переглядів 793Рік тому
В прошлый раз остановились на первом созданном элементе -TitleSwitchView. Продолжим его редактировать, а также сделаем небольшой рефакторинг и анимацию увеличения размеров. Ccылка на макет: clck.ru/33uWDd Ссылка на проект в GitHub: clck.ru/33uWHW - - - - - - Присоединяйтесь к соцсетям моего образовательного проекта simpleDEV: ВКонтакте: simpledev_school Канал в Telegram "Просто пиши код"...
Реалити-создание приложения на Swift с разработчиком. Выпуск 4. Часть 2.
Переглядів 822Рік тому
"Шантаж" с количеством всего 100 лайков для предыдущего видео прошел практически успешно. Давайте, в этот раз без него) Ловите продолжение работы над switch-переключателем с анимацией. И не ленитесь поставить палец вверх, если видео оказалось полезным! Ccылка на макет: clck.ru/33uWDd Ссылка на проект в GitHub: clck.ru/33uWHW - - - - - - Присоединяйтесь к соцсетям моего образовательного проекта ...
Реалити-создание приложения на Swift с разработчиком. Выпуск 4.
Переглядів 1 тис.Рік тому
Продолжаем работать над созданием приложения рабочего графика с самого нуля! На текущий момент у нас уже создан auth-вью-контроллер. Сегодня сделаем switch-переключатель с анимацией. Следующая часть этого выпуска будет выложена, когда это видео наберет 100 лайков! Так что не забывайте тыкнуть палец вверх и поделиться этим видео с такими же увлеченными мобильной разработкой! - - - - - - Ccылка н...
iOS-приложение на Swift c нуля! Реалити-создание проекта с разработчиком. Выпуск 3.
Переглядів 1,4 тис.Рік тому
Привет! В прошлых видео мы уже создали библиотеку для авторизации и библиотеку компонентов. В третьем выпуске для нашего приложения с рабочим расписанием мы начнем делать экран авторизации. Let's go! Если тебе нравится эта идея и формат видео, обязательно подпишись и поставь лайк! Это лучший способ сказать "спасибо" за мои старания. - - - - - - Ccылка на макет: clck.ru/33uWDd Ссылка на проект в...
Мобильное приложение на Swift c нуля до полной архитектуры. Выпуск 2.
Переглядів 1,7 тис.Рік тому
Продолжаем работать над новым проектом и сегодня врываемся в Выпуск 2! Напомню, что в прошлом видео мы создали проект, добавили в него podfile и произвели небольшую реструктуризацию. Если тебе нравится эта идея и формат видео, обязательно подпишись и поставь лайк! Это лучший способ сказать "спасибо" за мои старания. gitignore: clck.ru/32xskL R.swift репозиторий: clck.ru/33uWMp Ссылка на проект ...
Мобильное приложение на Swift c нуля до полной архитектуры. Выпуск 1.
Переглядів 6 тис.Рік тому
Привет! На связи Виктор Приколота - действующий iOS-разработчик и автор этого канала. С этого видео я начинаю новую серию по созданию приложения с рабочим графиком в real-time режиме. В этот раз это будет уже более масштабный проект, так как мы начнем с самого нуля и полностью выстроим всю необходимую архитектуру. Велком в Выпуск №1! Если тебе нравится эта идея и формат видео, обязательно подпи...
CoreData в Swift. Разработка приложений
Переглядів 9 тис.Рік тому
Продолжаем снимать обучающие ролики по интересующим вас темам в изучении Swift! Сегодня разберем, как работать с инструментом CoreData - глобальной и быстрой базой данных, которая позволяет хранить объекты практически неограниченного объема и прямо в ней быстро и комфортно передавать файлы и данные между вашими приложениями - - - - - - - - Ссылка на демо-проект из видео в GitHub: clck.ru/33kjYC...
Учимся работать с UserDefaults. Программирование на Swift для начинающих.
Переглядів 2,1 тис.Рік тому
Сегодня разберем, как работать с инструментом UserDefaults на примере моего демо-проекта. - - - - - - - - Ссылка на демо-проект из видео в GitHub: clck.ru/33iJz2 Документация про UserDefaults: clck.ru/V2o8J Подписывайся на канал, а также присоединяйся к нашим соцсетям, там тоже есть много интересного про Swift! - - - - - - - - ➡ВКонтакте: simpledev_school ✈Канал в Telegram "Просто пиши к...
#25 Мобильное приложение на UIKit. Swift. Создаем ячейки для контроллера
Переглядів 1 тис.Рік тому
🆕📱Перезалив 25 части WorkoutApp! Спасибо, что вы у меня такие внимательные и заметили, что в эту часть было случайно загружено не то видео. Продолжаем делать заключительный контроллер приложения для тренировок. В этом видео добавим ячейки. Огромная просьба, если смотришь мои видео - подпишись на канал! Статистика, дело упрямое, я вижу, что много зрителей смотрят канал не подписавшись:( - - - - ...
#26.Завершаем приложение WorkoutApp на Swift! Создание коллекции с дефолтными данными
Переглядів 1 тис.Рік тому
Привет! В этом видео мы, наконец, завершим с вами создание интерфейса приложения WorkoutApp по макету. Остановимся на создании коллекции с дефолтными данными. Огромная просьба, если смотришь мои видео - подпишись на канал! Статистика, дело упрямое, я вижу, что больше 50% зрителей смотрят канал не подписавшись:( - - - - - - - - Ссылка на репозиторий проекта, тут всегда актуальная версия кода git...
#24 Мобильное приложение на UIKit. Swift. Делаем последний контроллер
Переглядів 911Рік тому
Привет! Я рад вернуться к записи новых видео! Надеюсь, вы ждали продолжения этой серии. Огромная просьба, если смотришь мои видео - подпишись на канал! Статистика, дело упрямое, я вижу, что много зрителей смотрят канал не подписавшись:( Сегодня приступим к созданию заключительного контроллера UI. - - - - - - - - Ссылка на репозиторий проекта, тут всегда актуальная версия кода github.com/VAmpers...
[#23 Мобильное приложение на UIKit. Swift] Рисуем график
Переглядів 999Рік тому
С наступающим Новым годом! Увидимся с вами в новых выпусках про Swift уже в следующем 2023 году! А сейчас давайте нарисуем график по координатам, сетку для которых подготовили в предыдущем выпуске. Ссылка на репозиторий проекта, тут всегда актуальная версия кода github.com/VAmpersand/WorkoutApp Ссылка на дизайн из Sketch App Sources: clck.ru/mQgR7 - - - - - - - - Присоединяйтесь к нашим соцсетя...
[#22 Мобильное приложение на UIKit. Swift] Cоздание координатной сетки для графика
Переглядів 702Рік тому
Скоро эта серия видео подойдет к концу. Сегодня приступаем еще к одному элементу приложения WorkoutApp! Ссылка на репозиторий проекта, тут всегда актуальная версия кода github.com/VAmpersand/WorkoutApp Ссылка на дизайн из Sketch App Sources: clck.ru/mQgR7 - - - - - - - - Присоединяйтесь к нашим соцсетям, там тоже есть много интересного про Swift: ➡ВКонтакте: simpledev_school ✈Канал в Tel...
Swift. Мобильная разработка. Создание Monthly Performance [#21 Приложение на UIKit]
Переглядів 684Рік тому
Если видео было полезным, не ленись - поставь лайк, чтобы я продолжал снимать разбор этого приложения! Ссылка на репозиторий проекта, тут всегда актуальная версия кода github.com/VAmpersand/WorkoutApp Ссылка на дизайн из Sketch App Sources: clck.ru/mQgR7 - - - - - - - - Присоединяйтесь к нашим соцсетям, там тоже есть много интересного про Swift: ➡ВКонтакте: simpledev_school ➡Канал в Tele...
[#20 Приложение на UIKit] Создание Daily Performance
Переглядів 693Рік тому
[#20 Приложение на UIKit] Создание Daily Performance
Swift для начинающих. Задачки с массивами. 6 уровень портала Codewars
Переглядів 793Рік тому
Swift для начинающих. Задачки с массивами. 6 уровень портала Codewars
[#19 Приложение на UIKit] Создаем элемент Steps counter
Переглядів 805Рік тому
[#19 Приложение на UIKit] Создаем элемент Steps counter
6 KYU_ЧАСТЬ 3. Swift для начинающих. Задача с римскими числами!
Переглядів 636Рік тому
6 KYU_ЧАСТЬ 3. Swift для начинающих. Задача с римскими числами!
[#18.2 Приложение на UIKit] Создаем элемент Workout stats для отражения статистики тренировки
Переглядів 765Рік тому
[#18.2 Приложение на UIKit] Создаем элемент Workout stats для отражения статистики тренировки
[#18. Приложение на UIKit] Создаем элемент Workout stats для отражения статистики тренировки
Переглядів 695Рік тому
[#18. Приложение на UIKit] Создаем элемент Workout stats для отражения статистики тренировки
iOS-разработке конец? Что будет с работой и стоит ли учить Swift?
Переглядів 10 тис.Рік тому
iOS-разработке конец? Что будет с работой и стоит ли учить Swift?
[#17. Приложение на UIKit] View для процентного отображения Completed/Remaining
Переглядів 8482 роки тому
[#17. Приложение на UIKit] View для процентного отображения Completed/Remaining
[#16. Приложение на UIKit] Добавляем изменение значений Remaining/Elapsed time на таймере
Переглядів 6992 роки тому
[#16. Приложение на UIKit] Добавляем изменение значений Remaining/Elapsed time на таймере
Из продаж В ПРОГРАММИСТЫ В 28 ЛЕТ! Мой путь к профессии iOS-разработчика, ошибки, мотивация.
Переглядів 3,2 тис.2 роки тому
Из продаж В ПРОГРАММИСТЫ В 28 ЛЕТ! Мой путь к профессии iOS-разработчика, ошибки, мотивация.
6 KYU_ЧАСТЬ 2. Задачки на Swift для НОВИЧКОВ.
Переглядів 3822 роки тому
6 KYU_ЧАСТЬ 2. Задачки на Swift для НОВИЧКОВ.
6 KYU_ЧАСТЬ 1. Задачки на Swift для НОВИЧКОВ.
Переглядів 1,1 тис.2 роки тому
6 KYU_ЧАСТЬ 1. Задачки на Swift для НОВИЧКОВ.
7 KYU_ЧАСТЬ 2. Задачки на Swift для НОВИЧКОВ.
Переглядів 9462 роки тому
7 KYU_ЧАСТЬ 2. Задачки на Swift для НОВИЧКОВ.
[Приложение на UIKit] Потерянное видео с созданием баров!
Переглядів 1 тис.2 роки тому
[Приложение на UIKit] Потерянное видео с созданием баров!
Swift для НОВИЧКОВ. Решаю простые задачки с портала Codewars - KYU 7_ЧАСТЬ 1
Переглядів 1,3 тис.2 роки тому
Swift для НОВИЧКОВ. Решаю простые задачки с портала Codewars - KYU 7_ЧАСТЬ 1

КОМЕНТАРІ

  • @pavelnevagno3285
    @pavelnevagno3285 17 днів тому

    Спасибо, хороший фундамент для написания своего приложения. Не без замечаний, но с хорошей пищей для размышления!

  • @SueNguyen-i7u
    @SueNguyen-i7u Місяць тому

    А как лучше организовать хранение сложных данных в UserDefaults? я сам недавно закончил универ и понял, что моя специальность не для меня. Решил попробовать себя в IT, прошел курсы Skypro по веб-дизайну и получил оффер в крутой компании))

  • @KsArT-IT
    @KsArT-IT 2 місяці тому

    В TabBarController в методе getController можно не использовать return, так как switch это один оператор в методе и можно обойтись без return. И можно реализовать еще вот так: let controllers = Tabs.allCases.map(getNavBarController) setViewControllers(controllers, animated: false)

  • @cosanostra5293
    @cosanostra5293 2 місяці тому

    Топппппп🔥🔥🔥

  • @cosanostra5293
    @cosanostra5293 2 місяці тому

    Такой кайф смотреть твои видосы 🔥

  • @Ghost12345lpll
    @Ghost12345lpll 2 місяці тому

    Худшее объяснение , которую я слышала, для НЕ новичков.🫸

  • @3eeka
    @3eeka 2 місяці тому

    Сильно ли сложнее\проще сделать тоже самое через SPM а не поды?

  • @user-wo9fx1xo4v
    @user-wo9fx1xo4v 3 місяці тому

    какая архитектура используется?

  • @alekseychanov
    @alekseychanov 4 місяці тому

    проект скрыт

  • @nonameQ97
    @nonameQ97 5 місяців тому

    здравствуйте! великолепные ролики, можете подсказать - на какой архитектуре это приложение?

  • @amirgali17
    @amirgali17 5 місяців тому

    Мелкий шрифт в 720р сложно смотреть

  • @amirgali17
    @amirgali17 5 місяців тому

    Мелкий код и в 720р, плохо читается

  • @gektormontana4765
    @gektormontana4765 5 місяців тому

    Прям круто, очень много для себя подчеркнул! Минутка душноты😁 не могу понять зачем везде писать translatesAutoresizingMaskIntoConstraints, если есть расширение для UIView можно же сделать кастомный метод addSubviews и там отключить для каждого много строк кода можно таким образом убрать.

  • @m.d.2029
    @m.d.2029 5 місяців тому

    Можно узнать - какую версию XCode вы используете в данных видео?

  • @maratmost9003
    @maratmost9003 6 місяців тому

    красава

  • @ongrustit
    @ongrustit 6 місяців тому

    А мой код тесты пройдет var xx: [Int] = [1, 2, 3, 4, 5, 6, 7] func rev(n:[Int])->[Int]{ return n.compactMap {Int(String($0))}.reversed() } print(rev(n:xx))

  • @OSADOK_
    @OSADOK_ 7 місяців тому

    Спасибо за урок

  • @OSADOK_
    @OSADOK_ 7 місяців тому

    пушка🤩

  • @OSADOK_
    @OSADOK_ 7 місяців тому

    Спасибо за видео.Коммент в поддержку! Иду дальше по проекту

  • @OSADOK_
    @OSADOK_ 7 місяців тому

    тут еще есть живые?😀

  • @ndrey399
    @ndrey399 7 місяців тому

    Когда у мамы появляется менеджер, он называется - Mamanager 🧐

  • @muradkv
    @muradkv 7 місяців тому

    Какая же путаница с этим календарем. В моем случае calendar.current в firstWeekDays выдает по умолчанию 2 и по идее calendar.shortStandaloneWeekdaySymbols должен выдавать массив сразу с понедельника тогда, там ведь так и написано, выдает массив в зависимости от локали. И никакой разницы тогда с firstWeekDays = 1 или 2. Или этот массив работает не так, как я понимаю

  • @muradkv
    @muradkv 8 місяців тому

    Чтобы посмотреть количество поинтов в отступе Sketch, включите рулетку View-Canvas-Show Rulers

  • @АнатолийЛушников-ф6ь
    @АнатолийЛушников-ф6ь 8 місяців тому

    Большое спасибо за видео. Прекрасное объяснение. Один из лучших уроков по этой теме на ютубе

  • @boekhounding2586
    @boekhounding2586 8 місяців тому

    Виктор! Виктор! Виктор! Продолжение!

  • @ismailorumbekov8225
    @ismailorumbekov8225 8 місяців тому

    а зачем контент вью сделали публичным, вместо того, чтобы в этот вью добавлять просто все составляющие?

  • @arseny_borovik
    @arseny_borovik 8 місяців тому

    Здравствуйте! Спасибо за видео! Подскажите, пожалуйста, будет ли работать код из видео с кастомными структурами?

  • @hakatonvideo5241
    @hakatonvideo5241 9 місяців тому

    В прошлом ролике писал по поды. сделал все на СПМ. теперь решил разобраться а как можно добавлять внешние либы не через поды а через bild Phases. вроде удобней чем через поды. в разделе Link Binary можно добавить фаил проекта и юзать его в import

    • @hakatonvideo5241
      @hakatonvideo5241 9 місяців тому

      не взлетело(

    • @hakatonvideo5241
      @hakatonvideo5241 9 місяців тому

      взлетело)))) делал по наитию но без всяких подов и тд сделал, для меня вообще не очевидное решение вышло. еси что на гите MAKSIM89PW оставлю

  • @hakatonvideo5241
    @hakatonvideo5241 9 місяців тому

    че то с подами беда . делаю все как в видео. раз 10 переделывал. выдает красный ворнинги при билде. хз куда смотреть и как фиксить((( пошел пробовать с спм делать

    • @hakatonvideo5241
      @hakatonvideo5241 9 місяців тому

      с спм заняло в разы меньше времени. да есть нюансы у СПМ. Говорят что они больше занимают места и тянут всю либу а поды только конкретный модуль. но как бы не пофиг ли с современными девайсами?

  • @dobrysiabar8791
    @dobrysiabar8791 9 місяців тому

    Видео ни о чём. Попытка в мотивацию слабая

  • @IvanSobakaIvanov
    @IvanSobakaIvanov 9 місяців тому

    Добрый день, у меня возник вопрос по задаче "Find the first non-consecutive number". В условии указано, что числа в массиве могут быть отрицательные, не значит ли это, что первый элемент у нас не всегда будет 1?

  • @Ka4aH
    @Ka4aH 9 місяців тому

    гениально! спасибо за видео

  • @Ka4aH
    @Ka4aH 9 місяців тому

    12:20 ... и тут меня накрыло)))))))

    • @user-gf2ng5ne5n
      @user-gf2ng5ne5n 4 місяці тому

      dotAngle уже пол часа не могу понять что происходит

  • @vagangalstyan1007
    @vagangalstyan1007 9 місяців тому

    Первый раз познакомился с вашим каналом и Core Data. Классно объясняете, почти не останавливал видео) Еще немного почитать теории и готов идти на собес))

  • @E-Pieces
    @E-Pieces 10 місяців тому

    может кто то пожалуйста подсказать почему itemView.configure (24:28) находится в setupViews() и не может находиться в теле класса (например после объявления itemView)

  • @diamondwheelz9088
    @diamondwheelz9088 11 місяців тому

    Мне кажется отличные видео, буду смотреть дальше, много чему уже научился, но пока лучше всего получается делать тю-тю-тю

  • @user-jv4jz7zs8u
    @user-jv4jz7zs8u 11 місяців тому

    Какая архитектура применятся при создании этого проекта?

  • @vasiario
    @vasiario 11 місяців тому

    ты лучший

  • @swiftproger
    @swiftproger Рік тому

    Виктор, покажи как отделить модули в отдельный репозиторий и потом работать с ними в проекте.

  • @ios-swift3441
    @ios-swift3441 Рік тому

    👋Когда продолжение? 🤝

  • @user-yk4jr4gx1s
    @user-yk4jr4gx1s Рік тому

    Вы могли бы вернуться к моменту, где есть проблема с изменением названия левой кнопки навигационного бара - Start и Pause? Не помню, чтобы где то вы фиксили это.

  • @swiftproger
    @swiftproger Рік тому

    Спасибо!!!

  • @user-lx4fy8bw8k
    @user-lx4fy8bw8k Рік тому

    Большое спасибо)

  • @kokkolok1015
    @kokkolok1015 Рік тому

    Когда будет продолжение?

  • @elenka4996
    @elenka4996 Рік тому

    Очень ждем продолжения 😢

  • @shxwxff3374
    @shxwxff3374 Рік тому

    будет продолжение ?

  • @user-cb4dggbhd
    @user-cb4dggbhd Рік тому

    Всем разработчикам iOS в России надо быть готовым продаться буржуинам НАТО за банку варенья и коробку печенья. Как мальчишь плахиш

  • @Yabeda...
    @Yabeda... Рік тому

    А будет ли продолжение?)

  • @awepilgrim
    @awepilgrim Рік тому

    Спасибо, классный разбор

  • @iamiOSdeveloper
    @iamiOSdeveloper Рік тому

    Подскажите пожалуйста там где нужно было в Resources указать верхние кнопки я не как не могу их вызвать в session и progress пж