iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
711 photos
66 videos
4.12K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
iOS in da Delivery Club 🍏

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

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

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

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

По всем вопросам и откликам можно писать напрямую руководителю мобильной разработки Саше Аносову
В iOS 15 SwiftUI обзавелся Canvas ом и теперь можно в 192 строчки сделать символьный дождь как в Матрице без дизайнера. Трейлер 4 части, кстати, вышел уже.
https://swiftui-lab.com/swiftui-animations-part5/
Пугает скорость и амбиции развития Swift? В качестве терапии увлекательный хоррор про околоJS: JavaScript, CoffeeScript, ActionScript, TypeScript и другие персонажи с интересной историей.
https://deprogrammaticaipsum.com/innovationscript/
Если вы ещё не пробовали работать со статическим листом в SwiftUI, то этот пост покажет вам насколько это просто. Маневрируйте с HStack, VStack, ZStack и создавайте кастомные ячейки.
https://peterfriese.dev/swiftui-listview-part1/
Танцы с динозаврами - гайд по адаптации кода на Objc под взаимодействие со Swift: опциональность, правильное определение свойств, дополнения к определению перечислений и OptionSet, и, конечно, дженерики.
https://www.basbroek.nl/objc-swift-interop-auditing
В WWDC 2021 Apple обновили сессии, информация которых потеряла акутальность. Было бы неплохо, если бы их еще помечали как обновленные.
https://dimsumthinking.com/Blog/2021/08/30-KeepingCurrent.html
В iOS 15 Apple добавили для UIButton встроенную кастомизацию. Теперь четыре базовых стиля и новый способ конфигурации.
https://useyourloaf.com/blog/button-configuration-in-ios-15/
Как вывести дизайн приложения на новый уровень? Используйте маскирование. Закругление углов, анимирование, а также применение чётно-нечетного правила в SwiftUI с примерами можете найти в этой статье.
https://www.fivestars.blog/articles/swiftui-clipping/
Гайд по работе с Vision для распознавания лица и частей тела с их последующей трансформацией в схематичную картинку из линий.
https://cornerbit.tech/detecting-body-pose-hand-pose-and-face-landmarks-using-vision-framework/
Forwarded from kirill belousov
Всех приветствую.

Я слепой разработчик из Санкт-Петербурга (реально слепой, без приколов. Компом и телефоном пользуюсь с помощью скринридера. Погуглите, если интересно).

У меня есть некоммерческий проект, приложение, которое должно облегчить жизнь незрячим пользователям, да и обычным людям возможно тоже понравится.
Но сам с проектом я не справляюсь (не хватает опыта, да и начинал я его еще совсем новичком, и сейчас очень трудно разгребать старые косяки).

К сути: я ищу напарника уровня Джуниор плюс или миддл, который смог бы вместе со мной заниматься проектом.
Повторюсь, что проект некоммерческий, поэтому пообещать кучу денег за успешную разработку я не могу. ((( работаем за идею, блин.

В идеале хочется найти человека, который станет полноценным напарником, но за разовый совет по архитектуре тоже очень буду благодарен!
А то код я писать умею, а вот на продумывание архитектуры приложения с нуля опыта пока не хватает.
👍1
Заходите в наш чат @iosgt и подключайтесь к разработке!
Краткая памятка о различии Thread.sleep() и Task.sleep(). Последний позволяет другим задачам выполняться, можно отменить и возобновить в другом потоке.
https://trycombine.com/posts/thread-task-sleep/