- Видео 86
- Просмотров 232 908
iOS на практике
Россия
Добавлен 18 сен 2021
Привет! Этот канал будет пополняться видео-уроками про iOS разработку. В ближайшее время планирую выпустить материал о том, как начать программировать на языке Swift для мобильных устройств и найти работу в качестве iOS Developer'а. Обязательный минимум технологий, которые нужно знать, какие вопросы задают на собеседованиях, как подготовить себя и своё портфолио. Подписывайся, пройдем этот путь вместе.
Apple Intelligence уже сегодня? Ставим аналог ChatGPT локально - GPT4ALL
В этом видео вы узнаете, как установить GPT4All - локальную версию мощной языковой модели GPT. Я покажу, как правильно настроить среду, запустить модель и начать с ней работать. Рассмотрим базовые команды и примеры использования для повседневных задач. Подключайтесь, чтобы узнать, как GPT4All может помочь вам в создании своих проектов и автоматизации задач!
🌐 gtp4all статья и ссылка на оф сайт - www.lexone.ru/ai/llm/gpt4all.html
Если хотите поддержать канал:
📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone
💵 Paypal: www.paypal.me/lexonerus
🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U
🍩 YooMoney: yoomoney.ru/to/410012573322507
🟦 Telegram: t.me/+2tJcMzzMaBc5Mjdi
🗒 По...
🌐 gtp4all статья и ссылка на оф сайт - www.lexone.ru/ai/llm/gpt4all.html
Если хотите поддержать канал:
📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone
💵 Paypal: www.paypal.me/lexonerus
🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U
🍩 YooMoney: yoomoney.ru/to/410012573322507
🟦 Telegram: t.me/+2tJcMzzMaBc5Mjdi
🗒 По...
Просмотров: 1 119
Видео
Новая кросс-платформа? Skip как установить? (Xcode, SwiftUI, Android Studio, iOS 17, Android 14)
Просмотров 1,7 тыс.11 месяцев назад
Посмотрим, что такое Skip? Новая кросс-платформа? Как с этим работать? Установим на MacBook Air 2020. Соберем первый проект. Статья про Skip www.lexone.ru/crossplatform/skip/what-is-skip-tools.html skip.tools/ github.com/skiptools brew.sh/ Если хотите поддержать канал: 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🍩 YooMoney: yoomoney.ru/to/410012573322507...
Что такое сабскрипт? Безопасное извлечение элемента из массива (Swift, Xcode, subscript)
Просмотров 55411 месяцев назад
В этом видео посмотрим, что такое сабскрипты в языке Swift, как они используются и для чего, рассмотрим синтаксис и создадим свой простой сабскрипт. Если хотите поддержать канал: 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🍩 YooMoney: yoomoney.ru/to/410012573322507 🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U 🟦 Telegram: t.me/ 2tJcMzzMaBc5Mjdi 🗒 Полезные ссы...
UIKit кодом. С чего начать? (iOS, Xcode, Swift, Xml)
Просмотров 2,4 тыс.Год назад
Не всегда понятно, с чего быстро начать писать UIKit кодом. Давайте посмотрим, как это делать и что нам может облегчить процесс - Xib to Swift конвертер. Так же обсудим иерархию вида и структуру кода. 🌐 Xib2Swift converter: lexone.ru/xib2swift/index.html Если хотите поддержать канал: 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🍩 YooMoney: yoomoney.ru/to/...
Swift Package Manager, установка сетевого логгера Netfox. Лайфхак в конце. (Xcode, iOS, Swift)
Просмотров 643Год назад
Рассмотрим на примере, как можно использовать атрибут @discardableResult в языке Swift при разработке по iOS. 🌐 API: catfact.ninja/#/Breeds/getBreeds 💻 Код из видео: github.com/lexonerus/ios-on-practice/tree/main/UIKit/v84-Netfox+SwiftPM/DiscarableResult 📦 Swift Package Manager: www.swift.org/package-manager/ 🐈⬛ Cat Ninja: catfact.ninja/#/Facts/getRandomFact 🦊 Netfox: github.com/kasketis/netfo...
Атрибут @discardableResult на примере сетевого запроса (Swift, iOS, Xcode)
Просмотров 351Год назад
Рассмотрим на примере, как можно использовать атрибут @discardableResult в языке Swift при разработке по iOS. 🌐 API: catfact.ninja/#/Breeds/getBreeds 💻 Код из видео: github.com/lexonerus/ios-on-practice/tree/main/UIKit/v83-@discarableResult/DiscarableResult Если хотите поддержать канал: 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🍩 YooMoney: yoomoney.ru/...
Swift 5 - Что такое атрибуты @? (Xcode, iOS)
Просмотров 380Год назад
В данном ролике коротко рассмотрим, что такое атрибуты в Swift. Поговорим о @main, @objc, @IBOutlet и тд. Ссылки из видео: 🌐 docs.swift.org/swift-book/documentation/the-swift-programming-language/attributes Если хотите поддержать канал: 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🍩 YooMoney: yoomoney.ru/to/410012573322507 🤑Тинькофф: www.tinkoff.ru/cf/2bD...
Xcode 15 - знакомство, краткий обзор. Как скачать Xcode beta?
Просмотров 1,7 тыс.Год назад
Узнаем как и где можно скачать beta версию Xcode, познакомимся с его 15 версией, Также пройдемся по основным нововведениям и применим их на практике. Сделаем краткий обзор, что нам предложили после WWDC. 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone ✉️ Телеграм канал: t.me/ios_on_practice 🗒 Полезные ссылки: 👨🏻💻 Как стать iOS разработчиком? ⏩ www.lexone.ru...
Flutter инструкция по установке на MacOS (Android Studio, Xcode)
Просмотров 5 тыс.Год назад
Установка Flutter SDK и настройка среды разработки IDE может быть не совсем очевидной задачей. В данном ролике рассмотрим инструкцию по установке Flutter на Mac OS, в качестве IDE будем использовать Android Studio. 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🌐 Подробнее о PATH: www.lexone.ru/uncategorized/how-to-set-flutter-path-in-mac-os.html 🗒 Полезные...
Как создать UIScrollView программно? (Swift, Xcode, iOS)
Просмотров 2,8 тыс.Год назад
У многих начинающих iOS разработчиков возникают трудности с пониманием работы UIScrollView, и с тем, как создать его программно. Рассмотрим на примере как создать UIScrollView, и обсудим тонкости в процессе. 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone 🌐 Подробнее о UIScrollView: www.lexone.ru/operating-systems/ios/uikit/uiscrollview-programmatically.html...
Что такое intrinsic content size? (Swift, iOS, Xcode)
Просмотров 1,6 тыс.Год назад
Разберем что такое intrinsic content size в iOS, и посмотрим как это можно использовать при адаптивной верстке интерфейсов с помощью среды Xcode и языка программирования Swift. 📲 Ссылка на приложение iJun: apps.apple.com/ru/app/ijun/id1671447565?platform=iphone Если хотите поддержать канал: 🍩 YooMoney: yoomoney.ru/to/410012573322507 🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U 🟦 Telegram: t.me/ 2tJ...
Введение в Autolayout - констрейнты программно + Interface Builder (iOS, Swift, Xcode)
Просмотров 6 тыс.Год назад
Поговорим о том, как верстать адаптивный интерфейс в iOS. Что такое Autolayout? Разберем констрейнты, работу с autolayout как кодом, так и через Interface Builder. Если хотите поддержать канал: 🍩 YooMoney: yoomoney.ru/to/410012573322507 🤑Тинькофф: www.tinkoff.ru/cf/2bDMY8X1u1U 🟦 Telegram: t.me/ 2tJcMzzMaBc5Mjdi 🗒 Полезные ссылки: 👨🏻💻 Как стать iOS разработчиком? ⏩ www.lexone.ru/operating-syste...
Swift 5 - коллекции, Dictionary (iOS, Swift, Xcode)
Просмотров 710Год назад
Swift 5 - коллекции, Dictionary (iOS, Swift, Xcode)
Паттерн Singleton в iOS, на практике (Xcode 14.2, Swift 5.7)
Просмотров 1,4 тыс.Год назад
Паттерн Singleton в iOS, на практике (Xcode 14.2, Swift 5.7)
MVVM + Combine на UIKit. Swift, iOS простой пример.
Просмотров 6 тыс.Год назад
MVVM Combine на UIKit. Swift, iOS простой пример.
Как добавить тему в Xcode? Делюсь своей. (Xcode, iOS, Swift)
Просмотров 1 тыс.Год назад
Как добавить тему в Xcode? Делюсь своей. (Xcode, iOS, Swift)
Mac Mini 2018 замена памяти с 8gb до 32gb, разборка
Просмотров 1,3 тыс.Год назад
Mac Mini 2018 замена памяти с 8gb до 32gb, разборка
Пишем iOS калькулятор кодом. Часть 2 - Frame Based Layout (Swift 5.6, Xcode 13.3)
Просмотров 2,1 тыс.2 года назад
Пишем iOS калькулятор кодом. Часть 2 - Frame Based Layout (Swift 5.6, Xcode 13.3)
Пишем iOS калькулятор. Часть 1 - базовая логика (Swift 5.6, Xcode 13.3)
Просмотров 4,6 тыс.2 года назад
Пишем iOS калькулятор. Часть 1 - базовая логика (Swift 5.6, Xcode 13.3)
Как менять цвет status bar в iOS динамически? (UIView, UINavigationController, UIStatusBarStyle)
Просмотров 1,4 тыс.2 года назад
Как менять цвет status bar в iOS динамически? (UIView, UINavigationController, UIStatusBarStyle)
Рекурсия в языке Swift. Факториал, Фибоначчи. (Swift 5.6, Xcode 13)
Просмотров 1,2 тыс.2 года назад
Рекурсия в языке Swift. Факториал, Фибоначчи. (Swift 5.6, Xcode 13)
UIKit программно Frame Based Layout. CGPoint, CGSize, CGRect (Xcode 13.3, iOS 15.4)
Просмотров 4,1 тыс.2 года назад
UIKit программно Frame Based Layout. CGPoint, CGSize, CGRect (Xcode 13.3, iOS 15.4)
Пишем интерфейс программно. Настройка SceneDelegate. (UIKit, Xcode 13.3, iOS 15.4)
Просмотров 3,9 тыс.2 года назад
Пишем интерфейс программно. Настройка SceneDelegate. (UIKit, Xcode 13.3, iOS 15.4)
Как интегрировать SwiftUI в UIKit? (UIHostingController, Xcode)
Просмотров 1,4 тыс.2 года назад
Как интегрировать SwiftUI в UIKit? (UIHostingController, Xcode)
Swift 5 - Контроль потока (break, continue, return, fallthrough, throw)
Просмотров 9682 года назад
Swift 5 - Контроль потока (break, continue, return, fallthrough, throw)
Swift 5 - Перегрузка функций (Playground, iOS, Xcode)
Просмотров 7182 года назад
Swift 5 - Перегрузка функций (Playground, iOS, Xcode)
Swift 5 - Тернарный условный оператор (Playground, iOS,)
Просмотров 1,1 тыс.2 года назад
Swift 5 - Тернарный условный оператор (Playground, iOS,)
Как реализовать UISearchBar с помощью Storyboard (Xcode, Swift 5)
Просмотров 2,5 тыс.2 года назад
Как реализовать UISearchBar с помощью Storyboard (Xcode, Swift 5)
Swift 5 - Замыкания (или closures, блоки, лямбды)
Просмотров 3,1 тыс.2 года назад
Swift 5 - Замыкания (или closures, блоки, лямбды)
Продолжения food delivery app не будет?(
Пока нет, все видео лежат с доступом по ссылке. это получился довольно трудозатратный (с точки зрения приложенных усилий) материал. много времени на запись, монтаж и подготовку. крайние ролики делал без подготовки, от этого страдает качество. к сожалению, отдачи от роликов практически нет, не могу себе позволить уделять этому много времени. возможно закончу в рамках материала для stepik. для тех кому интересно, кто начинал проект, поделюсь. довольно часто видел данный проект и его вариации у ребят на собеседованиях, интересный опыт)
Так а код оно генерит или нет? Можно скормить проект и потом давать описание таски и получать готовую работу?
Готовую работу нет) Но код генерит.
ollama вроде бы еще удобная тоже
запустился на beelink ser5 16gb с ryzen 5800 и на macbook pro 2020 года с 16gb работает сносно, для экспериментов хватит, а для работы есть подписка chatgpt спасибо
У меня iMac M1 память 8ГБ не потянул ))))
Да, ему тяжко)
А можно предложить рублику, где создаем 2-3 окна с использованием Skip
Добрый день, подскажите как этот apk будет подвержен реверс-инжинирингу?
Точно так же, как и любой другой apk
@@iosinpractice flutter говорят хорош в это плане, нет отладчика (может ошибаюсь)
а зачем использовать NotificationCenter, если у нас уже есть Combine?
Спасибо за видео! А какие преимущества использования кокоподс перед дефолтным менеджером зависимостей хкода?
Можно сказать, что сейчас cocoapods депрекейтнули. Но SPM был не всегда.
смотрю всех авторов рускоязычных по Swift, из все - ваши "произведения искусства" (по другому нельзя назвать ваши ролики) --->> самые лучшие! только вы объясняете все подробно, что зачем , почему и откуда берется. так и запоминать легче! качество информации - лучшее!!! ОГРОМНОЕ СПАСИБО ))) И хорошего дня вам ))
Что по производительности у 1
Комментарий в поддержку канала. Спасибо за видео!
⭐⭐⭐⭐⭐спасибо тебе большое ! из всех кто ведет курсы по iOS , ты лучше всех объясняешь суть! спасибо! Успехов тебе во всем!⭐⭐⭐⭐⭐
спасибо большое , теперь все стало понятно после твоего урока!!
Как разовый инструмент для пробы и потыкать очень прикольно, завел все за пол часа так как андроид студио уже стоял. Интересно посмотреть как будет развиваться данная тулза, для малого бизнеса очень полезно если это будет полноценный порт на андроид. Но хотелось бы видеть триал план для мелких разработчиков по типу одно бесплатное приложения в месяц а не 300$ в год😅
Салют - вроде нашлась темка для видео, с Вашего позволения: SUI и допустим сравнения с UIKit %)
Огромное спасибо. Помогли разобраться в сложной теме.
Не пропадай брат, давно ждал видео от тебя! Спасибо 🎉😊
Полное видео тут ruclips.net/video/lGHLTDj0iaU/видео.html
Салют, может прослушал так что для уточнения - на готовый проект можно затащить skip? :)
Можно, но пока только в достаточно простой проект. С не сложными UI компонентами.
@@iosinpractice ок, круто… а кстати алгоритм такой же или по другому что-то всё равно?))
@true_digitalist принцип абсолютно тот же, только элементы немного отличаются. Нужно читать доку Skip.
@@iosinpractice ok , как раз про это и уточнял что надо ли внимательно произучать момент в доках типа есть ли вообще особенности у этой задачки спасибо!
объяснение кстати зачет!
Спасибо, очень интересно!
Привет, спасибо. А на вопросик можно попросить дать комент: код под iOS всё равно менять? Или Android studio его будет транслировать в iOS и те что выбраны Apple продукты на проекте? Или оно будет жить отдельно под iOS и ждать когду в ту папку залезут Xcode-ом?))
Нет, код трогать не нужно. Достаточно использовать Dart через AndroidStudio. Xcode только может понадобится для более тонкий настроек проекта, например сборки, подключение entitlements и тп.
Вы просто лучший! Абсолютно без лишних слов и по делу! Спасибо 🙏
Большое спасибо!
Привет! Сейчас на новой ios не работает способ с navigationBar.barStyle, если вложен в navigation. Как можно сейчас влиять на цвет statusBar, не подскажешь ?
С iOS 17 это больше не нужно, она сама настраивает цвет в соответствие контенту. Эта логика имеет смысл для юзеров на более старых версиях через @available
Просто нужно исправить баг в проекте. При темной теме появляется темный системный Алерт для биометрии по faceId. Цвет текста в status bar подстраивается под алерт, то есть белый текст. Но после исчезновения алерта цвет status bar не изменяется, то есть белый status bar на белом фоне. Есть может быть метод для пересчёта цвета? Думаю, это потому что window scene имеет статус inactive при системном алерте, и потом переходит в active