Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2021 April 28
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В CocoaPods был баг, который позволял запускать кастомные команды на их сервере. Однострочный эксплоит внутри.
https://justi.cz/security/2021/04/20/cocoapods-rce.html
источник
2021 April 29
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Полезные демо-занятия для iOS-разработчиков и тех, кто только интересуется данным направлением мобильной разработки.

Для начинающих:

📌 6-7 мая — Интенсив "Создание простейшего приложения без единой строчки кода": https://otus.pw/he9yN/

За 2 дня получим приложение без единой строчки кода, имеющее авторизацию, навигацию и экран пользователя

Для специалистов с опытом

📌 13 мая — «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»: https://otus.pw/tx0i/

Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4, обучении на iOS устройстве.

📌 17 мая — «Пишем клиент для музыкального сервиса»: https://otus.pw/HYqB/

Попробуем за пару часов написать приложение для работы с музыкальным сервисом. В качестве технологии используем декларативный фреймворк SwiftUI и Combine.
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Исследователь безопасности рассказывает про процесс написания и публикации книги на техническую тему: как выбрать о чем писать, как договариваться с издателями.
https://serhack.me/articles/how-to-write-technical-book/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Анимирование цветных теней - одна из возможностей SwiftUI, которая не под силу ванильному UIKit.
https://serialcoder.dev/swiftui/drop-shadow-in-swiftui/
источник
2021 April 30
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если от перехода на Flutter останавливало отсутствие работы с CallKit, то этот вопрос решен.
https://habr.com/ru/company/Voximplant/blog/553422/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Самописный вариант работы с UICollectionView для отображения листов с неоднородным наполнением на подобие IGListKit. Адаптеры, все такое.
https://habr.com/ru/company/vivid_money/blog/552418/
источник
2021 May 03
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Комбинирование Combine с Core Data. Используется все тот же KVO publisher.
https://www.avanderlee.com/combine/nsmanagedobject-observe-changes-core-data/
источник
2021 May 04
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Разница между singleton и shared instance заключается в том что у первого есть приватный конструктор, а второй и паттерном то назвать сложно. Держу в курсе.
https://www.alainschlesser.com/singletons-shared-instances/
источник
2021 May 05
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хотите заниматься iOS разработкой? Сделайте первые шаги на бесплатном интенсиве от OTUS и создайте простейшее приложения без единой строчки кода!
Интенсив пройдет 6-7 мая и даст вам возможность активно протестировать обучение на онлайн-курсе «iOS Developer. Basic».

📌Программа интенсива:
6 мая
Что такое XCode?
Как «рисуются экраны»
Добавим на экраны кнопки и поля ввода. Создадим экран авторизации.
Создадим второй экран нашего приложения и добавим переход на него из окна авторизации.

7 мая
Посмотрим, какие есть возможности что бы «бродить» по приложению.
Добавим свою навигацию
Создадим экран личных данных пользователя ( имя, фото, описание ).

⚡️В итоге получим простенькое приложение без единой строчки кода, но имеющее авторизацию, навигацию и экран пользователя.

Регистрируйтесь, чтобы принять участие: httpshttps://otus.pw/frO6/
источник
2021 May 06
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Гайд по операторам времени в Combine: delay, retry, debounce, а так же типам Deffered и Future.
https://www.swiftbysundell.com/articles/controlling-the-timing-of-a-combine-pipeline/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Краткое описание того, как работает OrderedSet в Swift.
https://oleb.net/2021/ordered-set/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хардкорный лонгрид обзор на предложение изменений в Swift, которые помогут победить в войне за экзистенциальные типы. Если проще, то благодаря ему будет можно объявлять переменные и свойства любыми протоколами, в том числе с дженериками.
https://www.timekl.com/blog/2021/04/26/swift-generics-2-existentials-boogaloo/
источник
2021 May 07
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В SPM со Swift 5.5 появятся Package Collections. Если кратко, то появится возможность размещать курируемые листы фреймворков и библиотек, распространяемых через SPM.
https://github.com/apple/swift-package-manager/blob/a5f7859ef5d9b1ff97788e8fa0a71db65e011ce4/Documentation/PackageCollections.md
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если кратко, то UML умер, а никто и не заметил. Нормально живем без него, отсутствие проектирования всего приложения заранее никому не мешает.
https://www.sicpers.info/2021/04/on-uml/
источник
2021 May 08
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Скидка от OTUS на обучение iOS-разработке по промокоду: 21study10

Бесплатные демо-занятия:

👉 13 мая - «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4.

Регистрация: https://otus.pw/87CM/

👉 17 мая - «Пишем клиент для музыкального сервиса»
Попробуем за пару часов написать приложение для работы с музыкальным сервисом.

Регистрация: https://otus.pw/g5vA/

Для записи на занятия необходимо пройти тестирование!
источник
2021 May 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Неоморфизм легко находит отражение в SwiftUI. Продолжаем наслаждаться его визуальными возможностями.
https://sarunw.com/posts/how-to-make-bevel-effect-in-swiftui/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Добавляем новые операторы в Publisher через расширения, чтобы не дублировать их повторяющиеся комбинации или упростить код в месте вызова.
https://swiftwithmajid.com/2021/04/28/building-custom-combine-operators-in-swift/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если хочется сохранить веб-страницу для просмотра оффлайн, то с iOS 11 доступно сохранение как растровое изображение, а с iOS 14 как PDF или Web archive.
https://blog.artemnovichkov.com/swiftui-offline
источник
2021 May 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
🍏Какие iOS-разработчики востребованы на рынке труда?

Ждем вас 14 мая в OTUS на встрече с Константином Савяловым, Senior IOS-разработчиком, работавшим над масштабными российскими проектами.
Константин расскажет, что нужно знать начинающему специалисту, чтобы создавать качественные приложения, которые достойны размещения в AppStore.

Во время вебинара вы обсудите требования в вакансиях к джуниорам. Узнаете, как мы проапгрейдили базовый онлайн-курс «iOS Developer», и сможете задать свои вопросы эксперту.

🔑Регистрируйтесь на вебинар и подключайтесь: https://otus.pw/dWzo/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Автор написал набор протоколов и расширений, чтобы при тестировании было проще локализовать расхождение между полученным и ожидаемым значениями.
https://elegantchaos.com/2021/04/30/matchable.html
источник