🇺🇦 iOS Dev UA - спільнота iOS розробників
384 subscribers
398 photos
42 videos
9 files
957 links
Перша україномовна спільнота iOS розробників 🇺🇦

👨‍💻Цікаві матеріали зі світу розробки для продуктів Apple.
Статті по розробці на Swift та SwiftUI. Огляд нових технологій в розробці від Apple.

чат: @iOSDevsUAChat
Ідеї та пропозиції: @SergeyZhuravel
Download Telegram
🧪 Скіл по Swift Testing

Так, дайте знати, якщо мені раптом варто перестати постити iOS-скіли 😄 Але чесно — скіли зараз виглядають як новий формат гайдів і best practices: замість того, щоб читати все самостійно, можна “згодувати” це агенту, і він почне писати тести більш осмислено й менш хаотично.

Цей матеріал саме про Swift Testing: як налаштувати агента так, щоб він генерував якісні тести, з нормальною структурою, покриттям кейсів і без зайвого сміття.

Якщо активно делегуєте тестування AI — мастхев у бібліотеку 📚

🇺🇦 iOSDevUA
👍2
💡asc — CLI для App Store Connect

Якщо вам хочеться менше клікати в браузері й більше автоматизувати — зверніть увагу на asc. Це неофіційний CLI-клієнт на Go для роботи з App Store Connect API.

Що вміє:
👉 керувати майже всім, що пов’язано з TestFlight
👉 завантажувати збірки в App Store
👉 менеджерити скріншоти, локалізації та інші метадані
👉 тягнути аналітику й продажі
👉 працювати з Xcode Cloud
👉 і загалом покриває більшість фіч, які зазвичай потрібні в ASC

Зручно, якщо будуєте CI/CD під релізи або хочете навести лад в релізному процесі без зайвої рутини.

🇺🇦 iOSDevUA
🧩 Як працює ASCII-рендеринг

Тримайте неймовірно крутий лонгрід про те, як робити рендеринг зображень, 3D-моделей і анімацій в ASCII — від бази до дуже “дорослих” нюансів.

Усередині розкладають по поличках:
• як підбирати символи під рівні яскравості та контрасту пікселів
• як будувати мапінг “піксель → знак”, щоб картинка читалася
• і чому аліасинг може зіпсувати все (та що з цим робити)

Якщо любите графіку, математику й інженерію “в деталях” — must read 👀

🇺🇦 iOSDevUA
🔧 Як перейти на @Observable і не зламати застосунок

Якщо давно дивитесь у бік @Observable, але страшно чіпати продакшен — ось корисний матеріал (і так, з мемами 😄). У статті нормально пояснюють:
• що таке @Observable і чим він відрізняється від старого підходу
• які проблеми реально вирішує
• як акуратно зробити міграцію, щоб не “розвалити” UI та стейт

Якщо вже мігрували — цікаво, на чому “спіткнулися” у вас 👀

🇺🇦 iOSDevUA
👍2
🛠 DebugSwift — опенсорсний тулкіт для дебагу й оптимізації iOS-застосунків

Натрапив на DebugSwift — open-source набір інструментів, який може стати “швейцарським ножем” для щоденного дебагу.

За описом авторів, усередині є кілька корисних штук, зокрема:
моніторинг мережі (network)
моніторинг продуктивності: метрики в реальному часі на кшталт CPU / FPS, плюс фічі для виявлення витоків пам’яті
• інструменти для тестування інтерфейсу: сітка (grid), ієрархія в’ю, та інші дебаг-оверлеї

🇺🇦 iOSDevUA
👍5
💡Перформанс Core Data vs SwiftData

Автор порівняв швидкодію CRUD-операцій у двох однакових застосунках: один на Core Data, другий на SwiftData. Вийшло доволі показово:

👉 На датасетах до 1 000 записів різниця майже непомітна. Відчутні відмінності починаються вже ближче до 1 000 000 записів.
👉 На великих датасетах SwiftData споживає памʼяті суттєво більше: пікове — приблизно у 7 разів, стабільне — десь у 2,5 раза.
👉 Час старту застосунку в кейсі зі SwiftData може просідати приблизно у 8,5 раза.

Якщо плануєте SwiftData для “важких” локальних баз — варто глянути, щоб розуміти, де можуть бути вузькі місця.

🇺🇦 iOSDevUA
😱3🤣2
🤖 Автор ділиться тим, чого навчився за час постійної роботи з AI-агентами

У статті — особисті спостереження й практичні висновки після того, як AI став щоденним “робочим інструментом”, а не просто іграшкою. Є кілька порад, які можуть зекономити час і нерви, якщо ви теж активно делегуєте задачі агентам.

P.S. Дизлайки — це про небажання приймати еволюцію чи контент реально не зайшов? 😄

🇺🇦 iOSDevUA
👍1
🛠 Автофікс багів через агентів: delivery pipeline для iOS

Автор показує, як зібрав у себе ланцюжок на AI-агентах, де баги не просто знаходяться, а автоматично фіксяться в рамках delivery-пайплайну. По суті — ви вибудовуєте процес так, щоб агент брав проблему, робив зміни, проганяв перевірки й віддавав результат максимально “під ключ”.

Якщо давно хотіли спробувати собі щось подібне — ось вам ідея, чим зайнятися на вихідних 😄

🇺🇦 iOSDevUA
⚙️ Потокобезпечність у Swift, Як не ловити race conditions з блокуваннями, чергами й акторами

Swift дає сильні інструменти для паралельності, але “надійно й швидко” працює тільки тоді, коли ви контролюєте одночасний доступ до даних. Інакше — привіт, гонки, нестабільні баги й краші, які неможливо відтворити 🙃

📖 У статті добре розкладено по поличках:
що таке потокобезпечність
чому це критично для застосунку
звідки беруться конфлікти даних
стратегії в Swift: локи / черги / актори
як сучасна concurrency-модель Swift підвищує безпеку

Якщо у вас десь є “дивні” баги, що зникають при додаванні print() — дуже ймовірно, що це воно 😅

🇺🇦 iOSDevUA
2👍1
📦 Модульна архітектура Swift-застосунків через SPM

Якщо думаєте, як привести залежності в порядок і нормально “порізати” проєкт на модулі — ось корисна стаття про модуляризацію через Swift Package Manager.

Автор пропонує просту й логічну структуру залежностей у трьох шарах:
common — дрібні утиліти, логери, невеликі розширення/тулкіти
services — робота з API: моделі, ендпоінти, мережевий шар
features — фічі застосунку як окремі модулі

У матеріалі є приклад налаштування пакетів і навіть повний dependency graph, щоб подивитися, як це все з’єднується.

🇺🇦 iOSDevUA
👍2
💡 SwiftUI Skill від Пола Хадсона

Ще один корисний “скіл” у бібліотеку для вашого агента — цього разу по SwiftUI від Пола Хадсона (twostraws). По суті, це збірка практик і правил, які допомагають агенту писати код чистіше й менше помилятися.

Що всередині:
👉 як працювати з deprecated API і на що їх замінювати
👉 підказки для оптимізації рендерингу та продуктивності SwiftUI
👉 гайд по accessibility (щоб не згадувати про це в кінці релізу 🙃)
👉 купа best practices для компактнішого та охайнішого коду

Якщо активно генеруєте SwiftUI через AI — дуже раджу додати.

🇺🇦 iOSDevUA
3
💡Sosumi.ai тепер має CLI

Sosumi.ai — сервіс від Mattt, який спрощує доступ ваших AI-агентів до документації Apple. Раніше він працював лише через MCP, а тепер з’явився ще й окремий CLI.

Тобто користуватися стало простіше: можна підключати інструмент у свої скрипти/пайплайни без зайвих обгорток і швидше діставати потрібні фрагменти доки прямо з терміналу.

🇺🇦 iOSDevUA
🖥 TUIkit — бібліотека для SwiftUI-подібних консольних інтерфейсів

Якщо вам подобається підхід SwiftUI, але потрібно зробити гарний інтерфейс у терміналі — зацініть TUIkit. Це бібліотека, яка приносить знайомі примітиви на кшталт VStack, HStack, Text, Button та інші, щоб збирати з них акуратні TUI (text-based UI).

Що виглядає особливо цікаво:
вбудовані теми
• робота з фокусом і клавіатурою
нуль сторонніх залежностей

Може зайти, якщо робите CLI-утиліти й хочете, щоб вони виглядали не як “чорний екран з командами”, а як нормальний маленький застосунок.

🇺🇦 iOSDevUA
👍3
💡Vision for Networking in Swift

У Swift є план серйозно переосмислити мережевий стек: зробити API більш безпечним, побудувати його поверх structured concurrency, а ще — щоб він був простим, модульним і кросплатформним.

Як вони бачать архітектуру (високорівнево):
👉 Foundation-рівень — базові IO-примітиви
👉 середній шар — реалізація популярних мережевих протоколів
👉 верхній рівень — зручний клієнтський і серверний API, який закриває потреби більшості розробників

Якщо цікаво, куди рухається Swift-екосистема (і що потенційно може замінити частину нинішнього “зоопарку” networking-рішень) — варто проглянути.

🇺🇦 iOSDevUA
3
🔥WWDC 2026 офіційно 📣

Apple підтвердила дати: 8–12 червня, а Keynote — у понеділок, 8 червня.

Як і в попередні роки, івент буде переважно онлайн, плюс запланований обмежений in-person день в Apple Park у день Keynote.

🇺🇦 iOSDevUA
3
Заголовок, звісно, трохи віддає клікбейтом 😄 Але сам матеріал — реально топ: всередині величезна добірка посилань на якісні ресурси, що проводять по Swift Concurrency шляхом від zero до hero.

🔗 https://swiftology.io/articles/swift-concurrency-zero-to-hero/

🇺🇦 iOSDevUA
5👍1
Трохи статистики по популярності iOS-версій на самому старті року 📊

Якщо хочете швидко зрозуміти, які major-версії iOS реально домінують на початку року — ось зручна сторінка зі статистикою. Плюс там є коротке порівняння фіч між різними версіями iOS, щоб легше приймати рішення про мінімальну підтримку / фічі під нові API.

🔗 https://telemetrydeck.com/survey/apple/iOS/majorSystemVersions/

🇺🇦 iOSDevUA
🤖 «Мультизадачність» з AI-агентами: паралелити чи добивати по черзі?

Автор розбирає знайому дилему: коли працюєш з агентами, дуже легко розпорошитись і вести кілька задач одночасно. Але що реально вигідніше — закривати одну задачу повністю від А до Я, а потім брати наступну, чи паралелити кілька потоків?

З його висновками можна (і навіть хочеться) посперечатися, але прочитати все одно цікаво — багато практичних спостережень.

🔗 https://www.avanderlee.com/ai-development/agentic-development-multi-project-challenges/

🇺🇦 iOSDevUA
📊 Новий App Store Connect уже доступний: оновили Analytics і завезли 100+ метрик

Apple викотила найбільше оновлення Analytics в App Store Connect: тепер можна дивитися монетизацію та підписки значно глибше — з новими зрізами, фільтрами й бенчмарками.

Що нового:
100+ нових метрик (включно з даними по IAP, підписках і пропозиціях).
Когорти: аналіз поведінки груп користувачів за датою/джерелом завантаження, стартом офера тощо. • Peer benchmarks для монетизації (порівняння з “пір-групою”).
2 нові звіти по підписках + експорт через Analytics Reports API.
До 7 фільтрів одночасно для більш точного розбору даних.

⚠️ Важливий момент про дедлайни: Apple поступово переносить дані з Sales and Trends в Analytics. Процес стартує з середини 2026 (спочатку — Subscriptions dashboards), а решту дашбордів і репортів прибиратимуть протягом 2027.

➡️ Деталі: https://developer.apple.com/app-store-connect/analytics/
💬 Фідбек: https://developer.apple.com/contact/topic/SC1105/subtopic/30036/solution/CONTACT.EML.GEN/details

🇺🇦 iOSDevUA
🎉 У Xcode 26.4 (нарешті!) завезли scope guides — направляючі для областей видимості

Так, ті самі лінії/підсвітки, які допомагають швидко бачити, де починається й закінчується блок коду. Виглядає як дрібниця, але після цього відкатуватися назад уже не хочеться 😄

Де увімкнути:
SettingsDisplayScope Guides

Тепер і WWDC, здається, не треба 🤝

І тільки спробуйте не поставити лайк 🐾

🇺🇦 iOSDevUA
11👍6