Size: a a a

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

2021 June 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
История развития доступности в iOS. Настолько революционной фичи, что вообще никто не понял первую презентацию.
https://habr.com/ru/company/dododev/blog/559622/
источник
2021 June 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
На что заменили Target-Action из UIKit, и почему замыкания лучше. Что такое SubscriptionView - возвращаемое значение onReceive(_:perform:).
https://www.fivestars.blog/articles/swiftui-patterns-closures/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хак с проверкой, заблокирован ли девайс, через сохранение в Keychain константы.
https://nemecek.be/blog/104/checking-if-device-is-locked-or-sleeping-in-ios
источник
2021 June 15
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Все новое с прошедшего WWDC. Если читать нравится больше, чем смотреть видео.
https://developer.apple.com/documentation/New-Technologies-WWDC-2021
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Сочетание macOS 12 beta + M1 + Xcode не работает. Не важно, насколько технология важна для Apple, сложности и баги не выбирают.
https://dimillian.medium.com/xcode-is-not-working-under-rosetta-anymore-on-macos-12-on-apple-silicon-b93f64a362f7
источник
2021 June 16
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
DocC воспринимает только публичные части кода, даже internal игнорируется. По уровню интеграции он лучше, чем другие решения, но функционал пока отстает в некоторых частях. Ждем опенсорса к концу этого года.
https://www.hackingwithswift.com/articles/238/how-to-document-your-project-with-docc
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Бесконечно обсуждать можно 3 вещи: _, _, нужны ли DTO. Вывод из статьи: не нужны, пока совсем не припрет. Забота о будущем - это преждевременная оптимизация и не стоит шаблонного кода.
https://michaellong.medium.com/why-we-shouldnt-use-data-transfer-objects-in-swift-38dcef529a66
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как AsyncSequence может повлиять на будущее Combine, который не получил развития на этом WWDC.
https://benscheirman.com/2021/06/async-await-and-the-future-of-combine/
источник
2021 June 17
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хотите создавать приложения для Apple, даже если раньше никогда не программировали?
Начните с изучения Swift — языка программирования для разработчиков iOS и macOS.

Прямо сейчас запишитесь на бесплатный интенсив GeekBrains «Swift для начинающих».

За два часа вы:
- узнаете особенности и преимущества Swift;
- научитесь использовать базовые конструкции Swift;
- создадите простое iOS-приложение.

Участие бесплатное, регистрация по ссылке.
источник
2021 June 18
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Почему вложенные Optional’ы все еще существуют. Они могут быть полезны в определенном контексте, например при извлечении опциональных элементов из стека.
https://brodigy.medium.com/nested-optionals-in-swift-design-mistake-by-apple-7240ea61edd
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как происходит модуляризация при 110 фреймворках и 2+ приложениях. Процесс разбирается на примере выделения чата в один общий фреймворк, внедряемый в несколько приложений. Плюсом рассказывается о преимуществах явных зависимостей над неявными, использовании xcconfig для настроек сборки каждого модуля.
https://medium.com/bumble-tech/modularising-an-ios-app-3ea131a5c809
источник
2021 June 19
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Пример, как можно организовать работу с диплинками при модульной архитектуре. Выносим обработку диплинков в сами модули, при открытии выбираем подходящий.
https://nbelopotapov.medium.com/better-routing-with-deep-links-in-ios-app-451c52371ac8
источник
2021 June 21
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
5 июля старт Podlodka Soft Skills Crew нашей новой конференции про софт-скиллы для инженеров!

🟢 Тема первой недели: Коммуникации
Во время неё узнаем, как общаться с другими людьми без стресса, даже если вы "интроверт". Обсудим принципы хорошей обратной связи руководству и коллегам. А ещё научимся распознавать манипуляции и защищаться от них.

🟢 Тема второй недели: Problem solving
Познакомимся с моделями мышления, научимся проходить поведенческие и проблемные интервью (типичные для FAANG). А также расширим своё видение и узнаем, как думают топ-менеджеры и предприниматели.

Подробности нашего свежего формата уже на сайте, смотри и успевай по скидке!🔥По традиции, она действует до конца недели.
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как избежать лишних вычислений в SwiftUI: вынести все взаимодействие с данными в отдельную сущность и отдавать их с изменениями при помощи аттрибута @Published.
https://swiftbysundell.com/articles/avoiding-swiftui-value-recomputation/
источник
2021 June 23
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Лонгрид про модуляризацию. В Badoo собрали несколько внутренних инструментов для отображения, проверки и починки графа зависимостей, аналитики по времени и количеству билдов для каждого модуля.
https://medium.com/bumble-tech/modularising-the-badoo-ios-app-ce75d5a7aba7
источник
2021 June 24
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В Xcode 13 можно будет ставить брейкпоинты на одно из нескольких замыканий или вызываемых функций внутри одной строки. Правда пока, похоже, не работает.
https://useyourloaf.com/blog/xcode-column-breakpoints/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Task local values могут помочь отделить параллельные цепочки вызовов друг от друга.
https://www.donnywals.com/what-are-swift-concurrencys-task-local-values/
источник
2021 June 25
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Со Swift 5.5 можно забыть про преобразования CGFloat к Double и обратно. Теперь они взаимозаменяемы.
https://www.swiftbysundell.com/tips/double-cgfloat-auto-conversions/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Новый способ взаимодействия с листами в SwiftUI использовал механизм always emit into client, который позволил добавить функционал и в предыдущие версии iOS.
https://peterfriese.dev/swiftui-list-item-bindings-behind-the-scenes/
источник
2021 June 28
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
С iOS 15 форматтеры будут работать через енумы, а не строки. Еще один шаг к свифтизации старых API.
https://nemecek.be/blog/106/new-approach-to-formatters-in-ios-15
источник