fa
Feedback
🇺🇦 iOS Dev UA - спільнота iOS розробників

🇺🇦 iOS Dev UA - спільнота iOS розробників

رفتن به کانال در Telegram

Перша україномовна спільнота iOS розробників 🇺🇦 👨‍💻Цікаві матеріали зі світу розробки для продуктів Apple. Статті по розробці на Swift та SwiftUI. Огляд нових технологій в розробці від Apple. чат: @iOSDevsUAChat Ідеї та пропозиції: @SergeyZhuravel

نمایش بیشتر
384
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+37 روز
+1130 روز
آرشیو پست ها
👨‍💻 Сьогодні Apple — 50 років. І з цього приводу є класний лонгрід від Mezha, який пропонує подивитися на історію компанії
👨‍💻 Сьогодні Apple — 50 років. І з цього приводу є класний лонгрід від Mezha, який пропонує подивитися на історію компанії через її продукти — від ранніх комп’ютерів до сучасної екосистеми. Прориви: Apple II → Macintosh → iMac/iBook → iPod + iTunes → iPhone → iPad → Apple Watch → AirPods → Apple Silicon. А ще — чесна добірка “спіткнулися”: Apple III, Macintosh Portable, Newton, Pippin, MobileMe, butterfly-клавіатура, Vision Pro та інші дивні/передчасні експерименти. 🇺🇦 iOSDevUA

🌀 Анімація “розгортання” контенту в SwiftUI Не завжди стандартні iOS-компоненти поводяться саме так, як хочеться — і це іноді стосується навіть анімацій. Особливо коли потрібно красиво “розкрити” контент у списку чи блоці, а дефолтні рішення виглядають кострубато. Натрапив на цікавий підхід до компонента розкриття: під капотом GeometryReader + протокол Animatable — можна отримати більш контрольовану й плавну анімацію. 🇺🇦 iOSDevUA

🎉 У Xcode 26.4 (нарешті!) завезли scope guides — направляючі для областей видимості Так, ті самі лінії/підсвітки, які допома
🎉 У Xcode 26.4 (нарешті!) завезли scope guides — направляючі для областей видимості Так, ті самі лінії/підсвітки, які допомагають швидко бачити, де починається й закінчується блок коду. Виглядає як дрібниця, але після цього відкатуватися назад уже не хочеться 😄 Де увімкнути: SettingsDisplayScope Guides Тепер і WWDC, здається, не треба 🤝 І тільки спробуйте не поставити лайк 🐾 🇺🇦 iOSDevUA

📊 Новий App Store Connect уже доступний: оновили Analytics і завезли 100+ метрик Apple викотила найбільше оновлення Analytic
📊 Новий 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

🤖 «Мультизадачність» з AI-агентами: паралелити чи добивати по черзі? Автор розбирає знайому дилему: коли працюєш з агентами, дуже легко розпорошитись і вести кілька задач одночасно. Але що реально вигідніше — закривати одну задачу повністю від А до Я, а потім брати наступну, чи паралелити кілька потоків? З його висновками можна (і навіть хочеться) посперечатися, але прочитати все одно цікаво — багато практичних спостережень. 🔗 https://www.avanderlee.com/ai-development/agentic-development-multi-project-challenges/ 🇺🇦 iOSDevUA

Трохи статистики по популярності iOS-версій на самому старті року 📊 Якщо хочете швидко зрозуміти, які major-версії iOS реально домінують на початку року — ось зручна сторінка зі статистикою. Плюс там є коротке порівняння фіч між різними версіями iOS, щоб легше приймати рішення про мінімальну підтримку / фічі під нові API. 🔗 https://telemetrydeck.com/survey/apple/iOS/majorSystemVersions/ 🇺🇦 iOSDevUA

SwiftBook у PDF на 600+ сторінок? 📚 Є — і доступний за посиланням. 🔗 https://github.com/peterfriese/swift-book 🇺🇦 iOSDevUA

Заголовок, звісно, трохи віддає клікбейтом 😄 Але сам матеріал — реально топ: всередині величезна добірка посилань на якісні ресурси, що проводять по Swift Concurrency шляхом від zero до hero. 🔗 https://swiftology.io/articles/swift-concurrency-zero-to-hero/ 🇺🇦 iOSDevUA

🔥WWDC 2026 офіційно 📣 Apple підтвердила дати: 8–12 червня, а Keynote — у понеділок, 8 червня. Як і в попередні роки, івент
🔥WWDC 2026 офіційно 📣 Apple підтвердила дати: 8–12 червня, а Keynote — у понеділок, 8 червня. Як і в попередні роки, івент буде переважно онлайн, плюс запланований обмежений in-person день в Apple Park у день Keynote. 🇺🇦 iOSDevUA

💡Vision for Networking in Swift У Swift є план серйозно переосмислити мережевий стек: зробити API більш безпечним, побудувати його поверх structured concurrency, а ще — щоб він був простим, модульним і кросплатформним. Як вони бачать архітектуру (високорівнево): 👉 Foundation-рівень — базові IO-примітиви 👉 середній шар — реалізація популярних мережевих протоколів 👉 верхній рівень — зручний клієнтський і серверний API, який закриває потреби більшості розробників Якщо цікаво, куди рухається Swift-екосистема (і що потенційно може замінити частину нинішнього “зоопарку” networking-рішень) — варто проглянути. 🇺🇦 iOSDevUA

🖥 TUIkit — бібліотека для SwiftUI-подібних консольних інтерфейсів Якщо вам подобається підхід SwiftUI, але потрібно зробити
🖥 TUIkit — бібліотека для SwiftUI-подібних консольних інтерфейсів Якщо вам подобається підхід SwiftUI, але потрібно зробити гарний інтерфейс у терміналі — зацініть TUIkit. Це бібліотека, яка приносить знайомі примітиви на кшталт VStack, HStack, Text, Button та інші, щоб збирати з них акуратні TUI (text-based UI). Що виглядає особливо цікаво: • вбудовані теми • робота з фокусом і клавіатуроюнуль сторонніх залежностей Може зайти, якщо робите CLI-утиліти й хочете, щоб вони виглядали не як “чорний екран з командами”, а як нормальний маленький застосунок. 🇺🇦 iOSDevUA

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

💡 SwiftUI Skill від Пола Хадсона Ще один корисний “скіл” у бібліотеку для вашого агента — цього разу по SwiftUI від Пола Хадсона (twostraws). По суті, це збірка практик і правил, які допомагають агенту писати код чистіше й менше помилятися. Що всередині: 👉 як працювати з deprecated API і на що їх замінювати 👉 підказки для оптимізації рендерингу та продуктивності SwiftUI 👉 гайд по accessibility (щоб не згадувати про це в кінці релізу 🙃) 👉 купа best practices для компактнішого та охайнішого коду Якщо активно генеруєте SwiftUI через AI — дуже раджу додати. 🇺🇦 iOSDevUA

📦 Модульна архітектура Swift-застосунків через SPM Якщо думаєте, як привести залежності в порядок і нормально “порізати” проєкт на модулі — ось корисна стаття про модуляризацію через Swift Package Manager. Автор пропонує просту й логічну структуру залежностей у трьох шарах: • common — дрібні утиліти, логери, невеликі розширення/тулкіти • services — робота з API: моделі, ендпоінти, мережевий шар • features — фічі застосунку як окремі модулі У матеріалі є приклад налаштування пакетів і навіть повний dependency graph, щоб подивитися, як це все з’єднується. 🇺🇦 iOSDevUA

⚙️ Потокобезпечність у Swift, Як не ловити race conditions з блокуваннями, чергами й акторами Swift дає сильні інструменти для паралельності, але “надійно й швидко” працює тільки тоді, коли ви контролюєте одночасний доступ до даних. Інакше — привіт, гонки, нестабільні баги й краші, які неможливо відтворити 🙃 📖 У статті добре розкладено по поличках: • що таке потокобезпечністьчому це критично для застосункузвідки беруться конфлікти данихстратегії в Swift: локи / черги / акторияк сучасна concurrency-модель Swift підвищує безпеку Якщо у вас десь є “дивні” баги, що зникають при додаванні print() — дуже ймовірно, що це воно 😅 🇺🇦 iOSDevUA

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

🤖 Автор ділиться тим, чого навчився за час постійної роботи з AI-агентами У статті — особисті спостереження й практичні висновки після того, як AI став щоденним “робочим інструментом”, а не просто іграшкою. Є кілька порад, які можуть зекономити час і нерви, якщо ви теж активно делегуєте задачі агентам. P.S. Дизлайки — це про небажання приймати еволюцію чи контент реально не зайшов? 😄 🇺🇦 iOSDevUA

💡Перформанс Core Data vs SwiftData Автор порівняв швидкодію CRUD-операцій у двох однакових застосунках: один на Core Data, другий на SwiftData. Вийшло доволі показово: 👉 На датасетах до 1 000 записів різниця майже непомітна. Відчутні відмінності починаються вже ближче до 1 000 000 записів. 👉 На великих датасетах SwiftData споживає памʼяті суттєво більше: пікове — приблизно у 7 разів, стабільне — десь у 2,5 раза. 👉 Час старту застосунку в кейсі зі SwiftData може просідати приблизно у 8,5 раза. Якщо плануєте SwiftData для “важких” локальних баз — варто глянути, щоб розуміти, де можуть бути вузькі місця. 🇺🇦 iOSDevUA

🛠 DebugSwift — опенсорсний тулкіт для дебагу й оптимізації iOS-застосунків Натрапив на DebugSwift — open-source набір інстру
🛠 DebugSwift — опенсорсний тулкіт для дебагу й оптимізації iOS-застосунків Натрапив на DebugSwift — open-source набір інструментів, який може стати “швейцарським ножем” для щоденного дебагу. За описом авторів, усередині є кілька корисних штук, зокрема: • моніторинг мережі (network) • моніторинг продуктивності: метрики в реальному часі на кшталт CPU / FPS, плюс фічі для виявлення витоків пам’яті • інструменти для тестування інтерфейсу: сітка (grid), ієрархія в’ю, та інші дебаг-оверлеї 🇺🇦 iOSDevUA

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