Опрос подписчиков iOS Good Reads
Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.
А чтобы обмен получился более честным, среди ответивших на опрос я разыграю подписку на Pointfree. А сейчас получить эту подписку самое время, так как они рассказали про свои планы по контенту на следующий год: The Composable Architecture 2.0, Modern dependencies, Cross-platform Swift for Android, Concurrency и Generics!
👉Пройти опрос
Помогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.
А чтобы обмен получился более честным, среди ответивших на опрос я разыграю подписку на Pointfree. А сейчас получить эту подписку самое время, так как они рассказали про свои планы по контенту на следующий год: The Composable Architecture 2.0, Modern dependencies, Cross-platform Swift for Android, Concurrency и Generics!
👉Пройти опрос
survey.alchemer.eu
iOS Good Reads
iOS Good Reads.
❤16👍7👎5💅2
Новости Embedded Swift
Embedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и улучшения в линкере.
Embedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и улучшения в линкере.
Swift.org
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded Swift produces significantly smaller binaries than regular…
❤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
С 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💅3❤1👍1🔥1
Результаты опроса про разработку UI
Как и обещал, делюсь результатами этого опроса:
👉Источником правды для информации о дизайне для 92% является Figma
👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.
👉Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.
👉Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.
👉А вот больше всего в таких задачах нравится разрабатывать архитектуру, верстать нетипичные штуки, продумывать фичу с командой и писать бизнес-логику.
👉Не использует AI только 20% опрошенных. При этом треть работает с локальными агентами вроде Claude Code.
👉MCP-сервера использует довольно мало людей. Из них самые популярные – Figma MCP, XcodeBuildMCP, context7.
👉Самые частые проблемы с AI: некачественный или работающий не так, как ожидается, код; несоответствие стандартам проекта; отсутствие переиспользования компонентов; визуальные несоответствия макетам; плохие абстракции.
👉А больше всего на доверие к AI коду влияют человеческое ревью, фидбэк луп с агентом в моменты неопределенности, переиспользование существующих компонентов и строгое соответствие правилам дизайн-системы.
Приз победителю тоже выслал – и всем огромное спасибо за участие, вы лучшие!
Как и обещал, делюсь результатами этого опроса:
👉Источником правды для информации о дизайне для 92% является Figma
👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.
👉Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.
👉Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.
👉А вот больше всего в таких задачах нравится разрабатывать архитектуру, верстать нетипичные штуки, продумывать фичу с командой и писать бизнес-логику.
👉Не использует AI только 20% опрошенных. При этом треть работает с локальными агентами вроде Claude Code.
👉MCP-сервера использует довольно мало людей. Из них самые популярные – Figma MCP, XcodeBuildMCP, context7.
👉Самые частые проблемы с AI: некачественный или работающий не так, как ожидается, код; несоответствие стандартам проекта; отсутствие переиспользования компонентов; визуальные несоответствия макетам; плохие абстракции.
👉А больше всего на доверие к AI коду влияют человеческое ревью, фидбэк луп с агентом в моменты неопределенности, переиспользование существующих компонентов и строгое соответствие правилам дизайн-системы.
Приз победителю тоже выслал – и всем огромное спасибо за участие, вы лучшие!
🔥12👍5❤2
Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду
28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и эйчары студий), разработчики, геймдизайнеры, продюсеры, нарративщики. Достаточно будет просто прийти и взять стаканчик с кофе — на него наклеят два стикера с надписями «кто вы» и «кого ищете». Дальше процесс запускается сам. Организаторы обещают, что неловких «эээ… чем занимаетесь?» не будет: цветовая кодировка сделает все за вас.
📍 28 ноября, 10:00, Главная сцена Сколково (Большой бульвар, 40), нужна регистрация
Если давно хотели «пофиксить» нетворкинг — самое время закоммитить первый подход.
28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и эйчары студий), разработчики, геймдизайнеры, продюсеры, нарративщики. Достаточно будет просто прийти и взять стаканчик с кофе — на него наклеят два стикера с надписями «кто вы» и «кого ищете». Дальше процесс запускается сам. Организаторы обещают, что неловких «эээ… чем занимаетесь?» не будет: цветовая кодировка сделает все за вас.
📍 28 ноября, 10:00, Главная сцена Сколково (Большой бульвар, 40), нужна регистрация
Если давно хотели «пофиксить» нетворкинг — самое время закоммитить первый подход.
👎20👍3❤2💅2
Промахи в параметризованных тестах
При переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциальные проблемы, а с ними – и лучшие практики написания таких тестов.
При переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциальные проблемы, а с ними – и лучшие практики написания таких тестов.
Swiftology
Pitfalls of Parameterized Tests | Swiftology
In this article, I share my experience adopting Swift Testing at scale and the lessons I learned about **Parameterized Tests**, including five common pitfalls teams may encounter. I also recommend best practices for avoiding them.
👍13❤1
Доклады про серверный Swift
Вышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:
👉Про Approachable Concurrency
👉Как выбрать между Vapor и Hummingbird
👉Про Swift/Java интероп
Вышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:
👉Про Approachable Concurrency
👉Как выбрать между Vapor и Hummingbird
👉Про Swift/Java интероп
💅13🔥4
Напоминаю про наш трехминутный опрос – обмениваю вашу обратную связь на розыгрыш подписки на Pointfree. Лучший способ завершить неделю!
survey.alchemer.eu
iOS Good Reads
iOS Good Reads.
👎10👍7💅3
Advent of Code in Swift
Сегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы всем языкам предпочитаете Swift, то по ссылке – небольшая инструкция по тому, как вписаться в официальный лидерборд от Apple.
Сегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы всем языкам предпочитаете Swift, то по ссылке – небольшая инструкция по тому, как вписаться в официальный лидерборд от Apple.
Swift Forums
Advent of Code 2025
Hi Swift Community! It's the most Wonderful Time Of The Year. Time to spend with Family and Friends spend on Swift coding challenge fun! Every December, Eric Wastl publishes Advent of Code, a fun set of coding exercises. One challenge is posted each day…
🔥9💅4❤1👍1
Как дебажить приложения, использующие несколько процессов
С такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.
Дефолтное поведение Xcode в этом сценарии не самое очевидное – например, дебаггер не подключается к сервисам, которые написали не вы. Как справиться с этой и другими проблемами как раз и рассказывается в статье.
С такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.
Дефолтное поведение Xcode в этом сценарии не самое очевидное – например, дебаггер не подключается к сервисам, которые написали не вы. Как справиться с этой и другими проблемами как раз и рассказывается в статье.
Indie Stack
Attach to Multiple Processes
For the vast majority of developers of software for Apple products, the process (har, har) of debugging involves attaching to and inspecting only one process: the main application binary. This is particularly true on iOS-based systems, where spawning subprocesses…
👍12❤1
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки.
На открытом уроке вы создадите полноценный плагин для Swift Package Manager: научитесь анализировать исходный код с помощью регулярных выражений, разберёте, как Xcode подсвечивает ошибки, и увидите, как плагин подключается к многомодульному проекту.
Это практический воркшоп для тех, кто хочет контролировать качество кода автоматически — iOS-разработчиков, релиз-инженеров и тимлидов. После урока вы поймёте, как написать собственный инструмент, который работает прямо внутри привычного пайплайна.
Встречаемся 11 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional».
Регистрация открыта: https://clck.ru/3Qdkc3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом уроке вы создадите полноценный плагин для Swift Package Manager: научитесь анализировать исходный код с помощью регулярных выражений, разберёте, как Xcode подсвечивает ошибки, и увидите, как плагин подключается к многомодульному проекту.
Это практический воркшоп для тех, кто хочет контролировать качество кода автоматически — iOS-разработчиков, релиз-инженеров и тимлидов. После урока вы поймёте, как написать собственный инструмент, который работает прямо внутри привычного пайплайна.
Встречаемся 11 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional».
Регистрация открыта: https://clck.ru/3Qdkc3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎29❤2👍2💅1
Как устроено приложение Vercel для iOS
Шикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как реализованы основные дизайнерские решения. Сразу предупреждаю, что технический стек – не натив, а React Native с Expo.
Шикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как реализованы основные дизайнерские решения. Сразу предупреждаю, что технический стек – не натив, а React Native с Expo.
Vercel
How we built the v0 iOS app - Vercel
The v0 engineering team breaks down the challenges and decisions behind building the v0 app for iOS.
👎41👍5❤3
Tuist Registry теперь отвязан от их аккаунта
В начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пакетов, которые вы реально используете, и это помогает экономить время и место на диске.
Основной проблемой с адопшном было то, что реестр был привязан к необходимости заведения аккаунта в Tuist. Так вот, теперь реестры полностью отвязали от этого, и вы можете интегрировать их вообще бесшовно.
В начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пакетов, которые вы реально используете, и это помогает экономить время и место на диске.
Основной проблемой с адопшном было то, что реестр был привязан к необходимости заведения аккаунта в Tuist. Так вот, теперь реестры полностью отвязали от этого, и вы можете интегрировать их вообще бесшовно.
tuist.dev
Opening up the Tuist Registry
Tuist Registry is now available to all – no authentication or account required.
👎8❤4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Экран — маленький, а нагрузки — высокие!
Подход VK — не бояться сложных задач.
Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, — присоединяйтесь к команде!
Подход VK — не бояться сложных задач.
Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, — присоединяйтесь к команде!
👎47👍5💅2❤1
Swift 10 лет
Стукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.
Стукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.
❤64👎1
Обзор AnyLanguageModel
Я уже рассказывал про новую библиотеку AnyLanguageModel от HuggingFace, которая позволяет заменить локальные модели от Apple вообще на любые другие опенсорсные варианты.
Держите статью с более подробным ее разбором и планами на будущее.
Я уже рассказывал про новую библиотеку AnyLanguageModel от HuggingFace, которая позволяет заменить локальные модели от Apple вообще на любые другие опенсорсные варианты.
Держите статью с более подробным ее разбором и планами на будущее.
huggingface.co
Introducing AnyLanguageModel: One API for Local and Remote LLMs on Apple Platforms
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
❤18👍2