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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Новости Embedded Swift

Embedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и улучшения в линкере.
16🔥3
🔥Чёрная пятница на Podlodka Crew🔥

С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.

Podlodka Crew — это серия онлайн-конференций для IT-специалистов. Каждый сезон посвящён отдельной теме и собирает практичные доклады, воркшопы и разборы кейсов от инженеров крупных продуктов и быстрых стартапов.

Для iOS-разработчиков особенно много полезного: сезоны про SwiftUI, безопасность, перформанс, архитектуру и другое уже доступны в формате плейлистов.

Вот что доступно к Чёрной пятнице:

📚Годовой доступ к библиотеке — 9 999₽ вместо 15 000₽
1300+ часов докладов, воркшопов и сессий, которые удобно смотреть точечно — под конкретную задачу или в своём ритме.

🎟 -30% на весенние конференции по промокоду IOSGR_BF25
Даты Podlodka iOS Crew уже объявлены — это самая выгодная цена сезона.

🎒Скидки от 10% на плейлисты при покупке двух и более
Если вся библиотека не нужна, можно собрать тематическую подборку, чтобы закрыть пробелы в знаниях.

🔗 Успевайте до 5 декабря: https://podlodka.io/blackfriday
👎9💅31👍1🔥1
Результаты опроса про разработку UI

Как и обещал, делюсь результатами этого опроса:

👉Источником правды для информации о дизайне для 92% является Figma
👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.
👉Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.
👉Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.
👉А вот больше всего в таких задачах нравится разрабатывать архитектуру, верстать нетипичные штуки, продумывать фичу с командой и писать бизнес-логику.
👉Не использует AI только 20% опрошенных. При этом треть работает с локальными агентами вроде Claude Code.
👉MCP-сервера использует довольно мало людей. Из них самые популярные – Figma MCP, XcodeBuildMCP, context7.
👉Самые частые проблемы с AI: некачественный или работающий не так, как ожидается, код; несоответствие стандартам проекта; отсутствие переиспользования компонентов; визуальные несоответствия макетам; плохие абстракции.
👉А больше всего на доверие к AI коду влияют человеческое ревью, фидбэк луп с агентом в моменты неопределенности, переиспользование существующих компонентов и строгое соответствие правилам дизайн-системы.

Приз победителю тоже выслал – и всем огромное спасибо за участие, вы лучшие!
🔥12👍52
Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду

28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и эйчары студий), разработчики, геймдизайнеры, продюсеры, нарративщики. Достаточно будет просто прийти и взять стаканчик с кофе — на него наклеят два стикера с надписями «кто вы» и «кого ищете». Дальше процесс запускается сам. Организаторы обещают, что неловких «эээ… чем занимаетесь?» не будет: цветовая кодировка сделает все за вас.

📍 28 ноября, 10:00, Главная сцена Сколково (Большой бульвар, 40), нужна регистрация

Если давно хотели «пофиксить» нетворкинг — самое время закоммитить первый подход.
👎20👍32💅2
Промахи в параметризованных тестах

При переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциальные проблемы, а с ними – и лучшие практики написания таких тестов.
👍131
Доклады про серверный Swift

Вышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:

👉Про Approachable Concurrency
👉Как выбрать между Vapor и Hummingbird
👉Про Swift/Java интероп
💅13🔥4
Напоминаю про наш трехминутный опрос – обмениваю вашу обратную связь на розыгрыш подписки на Pointfree. Лучший способ завершить неделю!
👎10👍7💅3
Advent of Code in Swift

Сегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы всем языкам предпочитаете Swift, то по ссылке – небольшая инструкция по тому, как вписаться в официальный лидерборд от Apple.
🔥9💅41👍1
Как дебажить приложения, использующие несколько процессов

С такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.

Дефолтное поведение Xcode в этом сценарии не самое очевидное – например, дебаггер не подключается к сервисам, которые написали не вы. Как справиться с этой и другими проблемами как раз и рассказывается в статье.
👍121
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки.

На открытом уроке вы создадите полноценный плагин для Swift Package Manager: научитесь анализировать исходный код с помощью регулярных выражений, разберёте, как Xcode подсвечивает ошибки, и увидите, как плагин подключается к многомодульному проекту.

Это практический воркшоп для тех, кто хочет контролировать качество кода автоматически — iOS-разработчиков, релиз-инженеров и тимлидов. После урока вы поймёте, как написать собственный инструмент, который работает прямо внутри привычного пайплайна.

Встречаемся 11 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional».

Регистрация открыта: https://clck.ru/3Qdkc3

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎292👍2💅1
Как устроено приложение Vercel для iOS

Шикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как реализованы основные дизайнерские решения. Сразу предупреждаю, что технический стек – не натив, а React Native с Expo.
👎41👍53
Tuist Registry теперь отвязан от их аккаунта

В начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пакетов, которые вы реально используете, и это помогает экономить время и место на диске.

Основной проблемой с адопшном было то, что реестр был привязан к необходимости заведения аккаунта в Tuist. Так вот, теперь реестры полностью отвязали от этого, и вы можете интегрировать их вообще бесшовно.
👎84👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Экран — маленький, а нагрузки — высокие!
Подход VK — не бояться сложных задач.

Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, — присоединяйтесь к команде!
👎47👍5💅21
Swift 10 лет

Стукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.
64👎1
Обзор AnyLanguageModel

Я уже рассказывал про новую библиотеку AnyLanguageModel от HuggingFace, которая позволяет заменить локальные модели от Apple вообще на любые другие опенсорсные варианты.

Держите статью с более подробным ее разбором и планами на будущее.
18👍2
Доходы от App Store — это результат вашей экспертизы, инвестированного времени и развития продукта. Но доступ к этим доходам часто сопровождается ограничениями, бюрократией и неудобными процессами, которые тратят ресурсы команды.

Dev.Cab помогает студиям и разработчикам упростить финансовую сторону работы с App Store и сфокусироваться на продукте, а не на борьбе с платежной инфраструктурой.

Мы выстраиваем удобный процесс приёма и распределения поступлений, который делает финансовую часть стабильной и предсказуемой.

Что даёт работа с Dev.Cab:
🔹 Прозрачные комиссии, без скрытых условий
🔹 Понятная и структурированная схема поступлений
🔹 Удобное управление средствами, в том числе для команд и издателей
🔹 Поддержка и сопровождение, когда нужно быстро решить вопросы

Dev.Cab создаёт комфортный финансовый контур вокруг вашего бизнеса в App Store — чтобы вы могли работать спокойно и масштабироваться без лишних рисков.

Подробнее и консультация → dev.cab


Реклама. ИП Чернов, ИНН 691007481228, erid: 2SDnjeu5vW3
👎213👍1💅1