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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Какой язык вы бы выбрали, если бы вам надо было написать несложный бэкенд для своего приложения? База, немного бизнес-логики и REST API.
Anonymous Poll
33%
Python
21%
Go
7%
Java
33%
Swift
8%
Kotlin
6%
PHP
15%
JavaScript/TypeScript
9%
Другой
👍4😁1
Команда мобильной разработки Slack поделилась историей масштабного рефакторинга своих мобильных приложений, получившего название «Дупло». По ссылке – первая часть цикла, в которой команда рассказывает про историю развития их архитектуры, цели рефакторинга и выбранные метрики. Если вы тоже работаете над проектом с огромной легаси кодовой базой, обязательно прочитайте!
https://slack.engineering/stabilize-modularize-modernize-scaling-slacks-mobile-codebases/
🔥13👍3
Я хочу активно развивать канал дальше, но для этого мне хочется узнать побольше про вас. Я подготовил небольшой опрос, который поможет мне разобраться, кто сейчас читает канал, и как сделать его лучше. А чтобы мотивировать вас ответить на мои вопросы, я разыграю между всеми, кто его прошел, две проходки на ближайшую конференцию Podlodka iOS Crew, и одну подписку на Pointfree!
https://forms.gle/16zJnDAsEXJXZKSa8
24👍16👎7🔥4😱3
Вечером пятницы можно расслабиться и прочитать огромный материал про текущее состояние метавселенных, причины роста популярности баззворда и первых адоптеров. А там, может быть, и для какого-нибудь пет-проекта идея появится.
https://mirror.xyz/themeaganloyst.eth/kUmuLvRKFs6CimhFGVmlP7kBHPKCswPra_U05Clwncw
🤮14🤩6
Если вы следите за появлением в Swift async/await, то вам может быть интересно почитать пропозал с уточнением того, по каким принципам организуются вызовы async-функций и передача управления в них. А можете еще и поучаствовать в обсуждении, это хороший способ и себя развивать, и языку помочь.
https://forums.swift.org/t/se-0338-clarify-the-execution-of-non-actor-isolated-async-functions/54621
👍24
Многие из вас предложили попробовать делать еженедельные подборки постов с канала. Давайте так – пару недель мы с этим поэкспериментируем, а потом сделаем вывод по количеству просмотров/шарингов/реакций к постам. Нравится – ставьте сердечки!

На этой неделе мы много говорили про async/await. Если вы все еще не разобрались с новым подходом к написанию асинхронного кода на Swift, пора уже собраться с силами и погрузиться!
Подборка материалов от Jonfir
Доклад про детали реализации async/await
Как работать одновременно с Combine и async/await
Language proposal по доработке async/await

Вот эти две статьи могут вам пригодиться уже в следующем рабочем спринте и улучшить вашу текущую кодовую базу в плане понятности ее работы и производительности.
as? тормозят время старта и перфоманс в рантайме
Используем os_log для runtime warnings

Было и несколько неплохих материалов, не связанных напрямую с мобильной разработкой, но расширяющих вашу картину мира.
Как работать с jq
Что там со Swift на сервере
Как знание алгоритмов помогает сделать хороший blur

Есть идеи, как сделать такой дайджест полезнее? Накидывайте в реплаи!
#digest
👍9258🤮6
В DocC, утилиту для генерации документации к Swift библиотекам, добавили поддержку экспорта файлов, совместимых с хостингами вроде GitHub Pages. Это значит, что вы теперь можете сделать сайт с документацией для своей либы всего в пару кликов.
https://github.com/apple/swift-docc/pull/56
👍11
Спасибо всем, кто поучаствовал в недавнем опросе подписчиков! Как и обещал, среди участников провел розыгрыш билетов на iOS Crew (их получают @all_cats_are_beautiful и @MORS1983) и подписки на Pointfree (она улетает @tempestary). И интересный факт, чтобы оправдать этот пост: 31% подписчиков – сеньоры, и всего 11% – джуны. Поэтому, согласно статистике, если вы читаете этот пост, скорее всего вы тоже сеньор!
👍31
Уже начался 2022 год, а кто-то еще не успел мигрировать ObjC проекты на Swift. Вышла статья с еще одним взглядом на то, как это делать так, чтобы после глобального рефакторинга получившийся код был написан в стиле Swift. Автор называет такой подход Swift Islands и делится в статье конкретными практиками.
https://www.steveonstuff.com/2022/01/13/migrating-from-objc-to-swift.html
👍5🔥5