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

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

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

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

نمایش بیشتر
384
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+37 روز
+1130 روز
آرشیو پست ها
💡Метью Массікотт про строгий паралелізм у Swift 6 Впровадження Swift 6 може бути складним і спричиняти чимало проблем. Не полегшує ситуацію і велика кількість ключових слів: tasks, sendability, isolation domains та boundaries, actors, preconcurrency (і багато іншого). 📺 У цьому випуску Dev Conversations Метью розповідає не тільки про це, але й про свій досвід роботи з платформами Apple ще до появи OS X, а також про роботу з батареєю iPhone в кінці 2000-х і перші дні роботи в Crashlytics. 📖 Текстовий варіант бесіди доступний тут. Метью також відомий завдяки своєму блогу, де можна знайти практичні рішення та поради, що іноді з’являються й у нашому каналі. Його репозиторій містить: 🔗 Практичні рішення проблем з використанням Swift Concurrency на GitHub. 🇺🇦 iOSDevUA

💡Дослідження розробки для macOS 👉 Лише 20% розробників поширюють свої додатки виключно через App Store. 👉 Найпопулярніший
💡Дослідження розробки для macOS 👉 Лише 20% розробників поширюють свої додатки виключно через App Store. 👉 Найпопулярніший фреймворк — AppKit, який використовується у 45% всіх додатків. Кросплатформених додатків на React Native та Flutter також досить багато. 👉 visionOS не здобув великої популярності — лише 3% респондентів створюють абсолютно нові додатки для цієї платформи, 17% адаптують існуючі додатки або планують це зробити, а 35% взагалі не планують працювати з visionOS. 🇺🇦 iOSDevUA

🎬Добірка доповідей з конференції Swift Connection 2024 Нещодавно відбулося чергове подія для iOS-розробників, і я хочу поділ
🎬Добірка доповідей з конференції Swift Connection 2024 Нещодавно відбулося чергове подія для iOS-розробників, і я хочу поділитися плейлистом та ключовими доповідями, які, на мою думку, варто послухати. 📺 Практичне керівництво з продуктивності Swift У цьому доповіді розглядається, як правильно фокусуватися на найбільш важливих аспектах для написання швидкого коду Swift, з практичними порадами та прикладами. 📺 Дані? Дані! Вони всюди! Доповідь охоплює різні варіанти зберігання даних (Plist/SQLite/CoreData/Swift Data) і їх продуктивність при роботі з 1 ГБ даних. 📺 Дзен і мистецтво відлагодження Доповідач закликає відмовитись від використання пошукових систем для вирішення проблем і зосередитися на справжньому розумінні джерела проблем. 📺 Swift 6 + Concurrency Автор ділиться порадами для ефективного та елегантного вирішення асинхронних задач у Swift 6. 📺 SwiftUI-анімації Це відео розглядає різні способи створення анімацій у SwiftUI. 📺 Повний плейлист конференції доступний тут. 🇺🇦 iOSDevUA

💡Як покращилися Text Fields у SwiftUI Якщо ви не дуже уважно стежили за розвитком текстових полів у SwiftUI останніми роками, у статті розглядаються основні покращення: 👉 Автоматичний ресайзинг вздовж вибраної осі 👉 Доступ до вмісту виділеного тексту 👉 Suggestions API 🇺🇦 iOSDevUA

💡Створення екрану налаштувань у SwiftUI за допомогою AppStorage Простий екран з опціональними функціями необхідний практично
💡Створення екрану налаштувань у SwiftUI за допомогою AppStorage Простий екран з опціональними функціями необхідний практично в кожному пет-проєкті або тестовому завданні. 📖 У цій статті, яка особливо корисна для новачків, розглядається створення такого екрану. Автор також нагадує, для чого слід використовувати suiteName. 🇺🇦 iOSDevUA

💡Sharing – нова бібліотека від Pointfree Pointfree випустили бібліотеку Sharing, яка спрощує обмін станом як між модулями додатка, так і з зовнішнім середовищем, таким як файлові системи чи UserDefaults. 🔗 Посилання на GitHub 🇺🇦 iOSDevUA

💡Розбір Apple Intelligence: генерація зображень 🔗 Image Playground, працюючий на базі Apple Intelligence, — це новий інструмент, який дозволяє легко перетворювати текстові та візуальні запити на зображення. Він доступний у macOS 15.2 beta, iOS 18.2 beta та iPadOS 18.2 beta і відкриває нові можливості для творчості не лише для користувачів, але й для нас, розробників. 📖 Ознайомитися з можливостями роботи з Image Playground можна тут. 🇺🇦 iOSDevUA

💡Через два роки неможливо буде випускати нові версії подів Кілька місяців тому я ділився новиною про те, що CocoaPods завершив активну розробку і планує перейти в режим підтримки. Тепер з’явилися подробиці щодо цього: через два роки CocoaPods trunk перейде в режим тільки для читання, що означає, що публікація нових версій подів стане неможливою. 🇺🇦 iOSDevUA

💡Покращуємо використання ScrollView: створення колекцій з вертикальним та горизонтальним скролом 📖 У цьому матеріалі розгля
💡Покращуємо використання ScrollView: створення колекцій з вертикальним та горизонтальним скролом 📖 У цьому матеріалі розглядаються особливості використання ScrollView при впровадженні пагінації, властивості containerRelativeFrame, робота з позицією прокрутки та анімаціями. 🇺🇦 iOSDevUA

💡Запускаємо Swift на Android Skip Tools, раніше транспілюючи Swift у Kotlin, пішли ще далі і тепер навчилися компілювати Swi
💡Запускаємо Swift на Android Skip Tools, раніше транспілюючи Swift у Kotlin, пішли ще далі і тепер навчилися компілювати Swift таким чином, щоб бінарний файл можна було запускати на Android. Це дозволяє інтегруватися з Kotlin та взаємодіяти з Xcode. 🇺🇦 iOSDevUA

💡Як Apple використовує Swift і SwiftUI в iOS 18 📖 Олександро Колуччі в щорічному дослідженні відповів на кілька запитань, я
💡Як Apple використовує Swift і SwiftUI в iOS 18 📖 Олександро Колуччі в щорічному дослідженні відповів на кілька запитань, як і для попередніх версій iOS: 1️⃣ Скільки бінарників містить iOS 18? 2️⃣ Які мови програмування використовувалися для розробки системних додатків? 3️⃣ Скільки додатків написано на чистому Swift? 4️⃣ Який відсоток додатків використовує SwiftUI порівняно з UIKit? Очевидний спойлер: кількість додатків на Swift і SwiftUI зростає. Але в iOS 18 Apple також починає або принаймні планує використовувати Swift у низькорівневій підсистемі Secure Enclave. 🇺🇦 iOSDevUA

💡ChatGPT та Xcode Не проходить і тижня, щоб хтось не спробував інтегрувати нормальний AI інструмент в Xcode. Цього разу — рішення загального характеру. Десктопний додаток ChatGPT тепер може інтегруватися з популярними редакторами коду, щоб отримати більш точний контекст того, що відбувається на екрані. 🇺🇦 iOSDevUA

💡Підсвітка коду в SwiftUI Розбір того, як реалізувати підсвітку Swift коду у віджеті Text в SwiftUI за допомогою пакета swif
💡Підсвітка коду в SwiftUI Розбір того, як реалізувати підсвітку Swift коду у віджеті Text в SwiftUI за допомогою пакета swift-syntax. 🇺🇦 iOSDevUA

💡В який день тижня сабмітити додаток, щоб швидше пройти рев’ю Команда Runway, через продукт якої релізиться велика кількість додатків, проаналізувала кореляцію між днями тижня, коли додатки відправляються на рев’ю, і часом, який займає їх перевірка. Ось основні тренди: 👉 Найшвидше рев’ю проходить у четвер, в середньому 4-5 годин. 👉 На другому місці за швидкістю — середа та субота, 5-6 годин. 👉 Найдовше рев’ю триває по п’ятницях і неділях, 12-16 годин. До того ж у них є зручний сервіс з аналізом поточної швидкості роботи команди рев’ю. 🇺🇦 iOSDevUA

💡SwiftUI анімації в UIKit З iOS 18 з’явилася можливість використовувати SwiftUI Animation API для анімації UIKit вьюшок. Для цього достатньо створити об’єкт анімації і передати його в метод UIView.animate(). 🇺🇦 iOSDevUA

💡Візуальні експерименти зі SwiftUI Невелика колекція експериментів з UI/UX на SwiftUI, серед яких можна знайти досить нестандартні рішення. 🇺🇦 iOSDevUA

💡Створення клону додатку Messages за допомогою SwiftUI 📖 У статті автор ділиться своїм підходом до верстки списку чатів, ви
💡Створення клону додатку Messages за допомогою SwiftUI 📖 У статті автор ділиться своїм підходом до верстки списку чатів, вибору вкладень та розглядає особливості реалізації «баблів» повідомлень за допомогою Path. 🇺🇦 iOSDevUA

💡Дайджест Swift Evolution: травень-листопад Оскільки ми заговорили про оновлення в Swift, ось дайджест з коротким розбором всіх останніх важливих прийнятих пропозицій: 👉SE-0436: Objective-C implementations in Swift 👉SE-0438: Metatype Keypaths 👉SE-0439: Allow trailing comma in comma-separated lists 👉SE-0443: Precise Control Flags over Compiler Warnings 👉SE-0444: Member import visibility 👉SE-0445: Improving String.Index's printed descriptions 🇺🇦 iOSDevUA

💡Розтягування аудіофайлу до потрібної довжини в Swift Ця функція може бути корисною для вирішення проблем з синхронізацією (наприклад, при перекладі оригінального файлу та генерації субтитрів). 📖 Том Локхорст і Матейс Кадейк пояснюють, чому комбінації AVMutableComposition та AVAudioUnitTimePitch недостатньо для досягнення потрібного результату. Вони описують метод, що передбачає дублювання конкретних фрагментів аудіо в обчислених точках. 🛠 Код прикладу доступний на GitHub. 🇺🇦 iOSDevUA

💡Apple хоче спростити безпеку від data-race Здається, команда Swift почула скарги від спільноти на те, що нові механізми безпеки від data race в Swift 6 вийшли занадто складними. Нещодавно вони опублікували бачення того, як можна покращити ситуацію. 🇺🇦 iOSDevUA