Size: a a a

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

2021 August 30
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Pointfree заопенсорсили кастомный вариант функции dump() и плюсом diff() для более удобного логирования объектов.
https://www.pointfree. co/blog/posts/62-open-sourcing-custom-dump
источник
2021 August 31
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Короткий гайд по прокидыванию геолокации в WKWebView.
http://hboon.com/notes-on-listening-to-location-changes-in-wkwebview/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Реализация условного модификатора в SwiftUI приносит больше проблем, чем может показаться изначально. Начиная с визуальных дефектов, заканчивая потерей данных из-за ресета @State переменных.
https://www.objc.io/blog/2021/08/24/conditional-view-modifiers/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Подумываете расти из разработчика в продакты? Держите детальный план!
https://twitter.com/igrekde/status/1432721716480970758?s=21
источник
2021 September 01
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Финтеху Яндекса нужны iOS-разработчики

Сразу две новости — одна лучше другой. Первую вы наверняка уже слышали: в Яндексе появился Финтех, который в скором времени станет Яндекс Банком. Новость вторая: у нас в подписчиках есть ребята из команды Финтеха, которые занимаются iOS-разработкой и ищут в команду виртуозных специалистов, пишущих на Swift.

Обещают работу без легаси и чужого кода, нанимают за неделю и нацелены попасть в топ-3 банков через нескольких лет.

Звучит хорошо: включиться в разработку банка на самом старте и потом рассказывать внукам, что сотворил империю (why not), ну и, как минимум, — это интересный опыт и отличный шанс быстро прокачать свои скиллы.

Все подробности ищите здесь.
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Короткий совет: чтобы не забыть убрать код, специфичный для определенных ОС, можно указать версию депрекейта в #available.
https://www.basbroek.nl/deprecating-workarounds
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Что может сделать разработку UI еще лучше после появления SwiftUI? Правильно – дизайнеры, которые умеют работать вместе с разработчиками, придерживаются эппловых гайдлайнов и в целом работают с вами плечом к плечу. Мы в Подлодке хотим помочь этому случиться и организуем Design Crew #1.Design Crew #1.

Темы недель:
- Редизайн (как спланировать, провести и оценить его пользу)
- Взаимодействие с разработчиками (процессы, инструменты, самостоятельная верстка)

Так вот, план-капкан – пошарьте ссылку на конференцию своим дизайнерам, дождитесь, пока они туда сходят, и внедряйте вместе новые практики! А так как конференцию проводим впервые, держите промик: gr_design.
podlodka.io/designcrew
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
@AppStorage появился еще в iOS 14 для удобного доступа к UserDefaults. Но удобен он только для одного View, да и в целом строковые литералы повсюду доверия не внушают. Поэтому можно добавить кастомную альтернативу, чтобы удобнее хранить ключи и шарить данные между вьюшками.
https://www.avanderlee.com/swift/appstorage-explained/
источник
2021 September 02
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В этом году в SwiftUI появился долгожданный декларативный аналог firstResponder из UIKit - @FocusState. Выбранный фокус можно определять как булевыми значениями, так и сравнением с любым Hashable значением.
https://swiftwithmajid.com/2021/08/24/mastering-focusstate-property-wrapper-in-swiftui/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если захочется заменить строковые литералы в настройке девайсов для преью в SwiftUI, можно использовать уже готовую библиотеку.
https://dev.to/toni777772/meet-previewdevice-0-7-0-1dpg
источник
2021 September 03
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хорошая статья от Ильи Кузнецова про то, как правильно  готовиться к собесам, когда ты айосер.
https://habr.com/ru/company/indriver/blog/575572/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Огромный полный список свойств, доступных из коробки в качестве системного окружения (`@Environment(…)`).
https://www.fivestars.blog/articles/swiftui-environment-values/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как создать свою асинхронную последовательность, а потом еще и преобразовать ее в Publisher для использования с Combine.
https://www.swiftbysundell.com/articles/async-sequences-streams-and-combine/
источник
2021 September 04
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
🍂🔥🗓️Открываем записи круглых столов Podlodka iOS Crew #6 с инженерами из Авито!

📹 "Сетевой слой в моём проекте" — о работе с сетью.

📹 "Инженерные практики в моём проекте" — о поддержке качества проекта.

🍿Приятного просмотра.
источник
2021 September 07
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
iOS in da Delivery Club 🍏

Delivery Club ищет новых коллег в iOS-команды  Takeaway и Mobile Platform.

Новым сотрудникам предстоит:

- участвовать в проработках продуктовых идей вместе с менеджером продукта;
- обсуждать макеты с дизайнером;
- проектировать контракты вместе с backend-разработчиками;
- декомпозировать и оценивать задачи;
- cовершенствовать CI/CD. Он уже многое умеет, но у нас большие планы по развитию;
- влиять на архитектуру. Мы постоянно совершенствуемся и принимаем новые подходы. Недавно приняли архитектуру экрана на SwiftUI;
- ускорять все, что ускоряется. Сборка, старт приложения, FPS и т.д.

Подробности об условиях и ожиданиях от кандидата можно почитать тут 💻

По всем вопросам и откликам можно писать напрямую руководителю мобильной разработки  Саше АносовуСаше Аносову
источник
2021 September 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Новые девайсы от Apple. Что будет?
https://developer.apple.com/news/?id=445tn08p
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Больше гибкости, больше сложности. Питч опционального throws, чтобы в месте вызова был выбор: обрабатывать ошибки самостоятельно или внутри вызываемой функции.
https://forums.swift.org/t/pitching-optional-throws-in-swift/51650
источник