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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Swift 6.3

На прошлой неделе к нас доехала новая версия Swift. Вот что там интересного:

👉Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift
👉С помощью module selectors можно управлять тем, из какого конкретно модуля должен вызываться определенный API
👉У авторов библиотек есть новые инструменты контроля за тем, какие компиляторные оптимизации применяются к их клиентам
👉В SwiftPM включено превью Swift Build
👉Много улучшений в DocC и Swift Testing
14👍2
Поддержка iOS в Codex

В Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.
🔥21👎6💅4
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew

С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».

На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.

Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.

Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.

Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь.

До 6 апреля действует early-bird-цена👇

🎟Забрать билет на Podlodka iOS Crew
👎147💅3👍1
Лайфхаки для консоли

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

Как вам, например, такой синтаксис для ренейма?
mv filename.{txt,md}
💅11👍4🔥1
Новые AI модели и инструменты выходят каждую неделю, городские сумасшедшие хоронят программирование, а кто-то, обложившись десятком агентов, создает супер-успешные проекты. Как с этим жить, решительно непонятно.

Мы в Подлодке собрали закрытое сообщество инженеров, которые верят в то, что их профессия меняется, и хотят научиться использовать новые инструменты себе на пользу. Каждую неделю мы проводим несколько воркшопов с экспертами, которые уже используют AI в реальных проектах. Между встречами – закрытый чат, random coffee, хакатоны и куча другого движа.

Сейчас основной упор на несколько треков – spec-driven development, harness engineering и внедрение AI в компании. Спикеры очень классные – например, на следующей неделе один из инженеров Cursor будет рассказывать, как они живут с огромной кодовой базой, которую им написал AI. А еще через пару недель авто одного из самых популярных агентских фреймворков Koog будет рассказывать про то, как вы можете прикрутить своим агентам рабочую долгосрочную память.

Мы собрали в клубе уже 400 инженеров, среди которых в том числе очень много айосеров. Сообщество очень живое – мы вместе разбираем последние новости, помогаем решать проблемы, раз в месяц устраиваем демодень и делимся разными кейсами использования AI в работе. Ну а в апреле сделаем вообще мега-крутую штуку – что-то вроде двухнедельного хакатона, на котором маленькими группами будем пилить свои собственные оркестраторы агентов, которые автоматически решают задачи из вашего бэклога.

Клуб платный, вход через список ожидания с отбором. Первая характеристика для отбора – опыт в прикладной разработке. Мы делаем клуб именно для инженеров – людей, которые большую часть своей карьеры писали код, решали технические задачи, принимали архитектурные решения, и жили с их последствиями. Вторая – личный опыт работы с AI. Мы набираем тех, кто уже сам успел хоть как-то поэкспериментировать с AI и начать его использовать.

Подробности, расписание и заявка – на сайте. А если есть какие-то конкретные вопросы, пишите прямо в личку @etolstoy!
👎49💅7👍42🔥1
Поисковый движок по всем iOS блогам

Если вам нужно найти хорошие материалы по какой-то теме, то помимо поиска в этом канале, можете попробовать еще и сервис по ссылке – он умеет искать по 675 блогам и 15000 статьям в них!

Если доберутся руки, сделаю аналог Google Trends поверх него!
333💅9👍7🔥2
anyAppleOS

Неожиданное следствие унификации номеров версий iOS, macOS, watchOS и других платформ – теперь доступность API через @available можно будет проверять с помощью одного простого anyAppleOS вместо перечисления всех существующих операционок.
49👍18💅9🔥2
Composable Architecture 2.0

Вышло превью большого обновления TCA. Из важных изменений:

👉API передизайнены так, чтобы быть больше похожими на SwiftUI
👉@Feature макрос заменяет редьюсеры – ну и в целом библиотека отходит от ментальных моделей Elm и Redux
👉Уменьшается количество перекидывания объектов туда и обратно благодаря глобальному хранилищу для записи стейта
👉Сильно улучшили биндинги со SwiftUI
👉Много чего еще: хуки, связывающие с жизненным циклом приложения, лучше инкапсуляция, новые способы коммуникации фичей друг с другом, улучшенное тестирование
👎40🔥19👍8💅61
Деманглинг в Swift 6.4

В будущей версии Swift прямо в рантайм добавят возможность деманглить символы, так что названия функций будут человекочитаемы без использования всяких сторонних тулов. Из важного – не будет никаких гарантий того, что формат деманглинга не будет меняться в будущем, так что позависеть от результатов его работы не получится.
🔥154👍3
Сложности с древними датами в iOS

Всякий, кто работал с календарями, знает, что чем дальше вглубь истории ты идешь, тем на более странные артефакты натыкаешься. В статье разбираются некоторые из них, специфичные для Apple SDK.
💅11🔥1
Wildberries & Russ iOS Meetup

22 апреля в Москве пройдет митап, на котором специалисты из RWB поделятся своим опытом работы с IOS. Будут реальные кейсы команд, эффективные решения и личный опыт разработчиков.

Ждем три доклада: про автоматизацию релизов в Wildberries, UI тестирование приложения Wildberries и про работу с файловой системой на iOS. Будет интересно и разрабам, и техменеджерам.

Чтобы принять участие, нужна только рега. Онлайн трансляция тоже будет
👎37👍3214💅7🔥3
Xylem – XML парсер на чистом Swift

Xylem – новый XML парсер на Swift. Он очень минималистичный, модульный, быстрый и безопасный – ну и не тащит за собой вообще никаких зависимостей. Благодаря этому он кроссплатформенный, так что будет работать везде, где есть Swift.
🔥18💅21
Улучшенная поддержка iOS в Codex

OpenAI продолжают вертикализацию Codex App, и улучшают поддержку конкретных технических стеков, в том числе iOS. Начиная с последнего релиза, он будет автоматически устанавливать XcodeBuildMCP, так что агент сможет сам легко собирать приложение, запускать тесты и помогать вам разрабатывать без Xcode.
👍305💅2👎1
Тим Кук все

Слухи последнего года подтвердились – Тим Кук уходит с поста СЕО, и останется только председателем совета директоров. Новым СЕО с 1 сентября станет Джон Тернус, главный за железо.
🔥248👍3💅2
FormatStyle Guide

Chris Eidhof выпустил спинофф своего онлайн SwiftUI плейграунда - на этот раз для того, чтобы прямо в браузере можно было быстро поэкспериментировать с форматированием чисел в Swift.
11🔥4👍3