Привіт спільноті Cocoa розробників! 👋
В цьому каналі буду з Вами ділитися цікавими матеріалами з розробки для продуктів Apple.
Розпочну зі своєї статті, вона про те як інтегрувати In-App Purchases в ваш додаток.
https://medium.com/p/b2e9ee300e81/
В цьому каналі буду з Вами ділитися цікавими матеріалами з розробки для продуктів Apple.
Розпочну зі своєї статті, вона про те як інтегрувати In-App Purchases в ваш додаток.
https://medium.com/p/b2e9ee300e81/
Medium
In-App Purchases in iOS. Part 1: Creating purchases and adding them to the project
Hi everyone! My name is Sergey. I’ve been working as iOS Team Lead at Futurra Group for more than six years.
Please open Telegram to view this post
VIEW IN TELEGRAM
💡Про те, як зробити ось такий (і ще багато інших) крутий графік на SwiftUI!
Всередині ще кілька гарних графіків з прикладом реалізації👍
👉https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
🇺🇦 iOSDevUA
Всередині ще кілька гарних графіків з прикладом реалізації👍
👉https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
🇺🇦 iOSDevUA
🍿Зовсім нещодавно з'явився офіційний канал Apple Developer на YouTube 🔥
Виглядає багатообіцяючим, подивимося, як вийде на ділі!
Там і відео з WWDC (нарешті можна буде дивитися з зручним плеєром), і різного роду інший контент про розробку. Підписуйтеся 🔔
👉 https://www.youtube.com/@AppleDeveloper
🇺🇦 iOSDevUA
Виглядає багатообіцяючим, подивимося, як вийде на ділі!
Там і відео з WWDC (нарешті можна буде дивитися з зручним плеєром), і різного роду інший контент про розробку. Підписуйтеся 🔔
👉 https://www.youtube.com/@AppleDeveloper
🇺🇦 iOSDevUA
🇺🇦 iOS Dev UA - спільнота iOS розробників
💡Про те, як зробити ось такий (і ще багато інших) крутий графік на SwiftUI! Всередині ще кілька гарних графіків з прикладом реалізації👍 👉https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/ 🇺🇦 iOSDevUA
💡Web Distribution тепер доступна в iOS 17.5 бета 2 та App Store Connect
Web Distribution дозволяє авторизованим розробникам розповсюджувати свої iOS-додатки серед користувачів Європейського Союзу (ЄС) безпосередньо з веб-сайту, що належить розробнику. Apple надасть розробникам доступ до API, що сприяють дистрибуції їхніх додатків з вебу, інтеграції з функціоналом системи та забезпеченню резервного копіювання та відновлення додатків користувачів, як тільки вони відповідатимуть певним вимогам, призначеним для захисту користувачів та цілісності платформи.
Детальніше дивіться у розділі 👉 Getting started with Web Distribution in the EU
🇺🇦 iOSDevUA
Web Distribution дозволяє авторизованим розробникам розповсюджувати свої iOS-додатки серед користувачів Європейського Союзу (ЄС) безпосередньо з веб-сайту, що належить розробнику. Apple надасть розробникам доступ до API, що сприяють дистрибуції їхніх додатків з вебу, інтеграції з функціоналом системи та забезпеченню резервного копіювання та відновлення додатків користувачів, як тільки вони відповідатимуть певним вимогам, призначеним для захисту користувачів та цілісності платформи.
Детальніше дивіться у розділі 👉 Getting started with Web Distribution in the EU
🇺🇦 iOSDevUA
Apple
Getting started with Web Distribution in the EU - Support - Apple Developer
Web Distribution lets authorized developers distribute their iOS and iPadOS apps to users in the European Union (EU) directly from a website owned by the developer. Apple provides access to APIs that facilitate the distribution of developers’ apps from the…
💡Зовсім невеликий, але дуже корисний, особливо для новачків, матеріал про Dynamic і Static dispatch у Swift!
Про це обов'язково треба знати, бо як мінімум на співбесіді точно запитають. І на практиці постійно зустрічається! 👍
Насправді й про інші dispatch-і запитають, але поки що давайте з цими розберемося.
👉 https://antran.app/2024/dynamic_static_dispatch
🇺🇦 iOSDevUA
Про це обов'язково треба знати, бо як мінімум на співбесіді точно запитають. І на практиці постійно зустрічається! 👍
Насправді й про інші dispatch-і запитають, але поки що давайте з цими розберемося.
👉 https://antran.app/2024/dynamic_static_dispatch
🇺🇦 iOSDevUA
💡Продовжуючи вчорашню тему, хочу поділитися великим та детальним матеріалом про велику кількість dispatch-ів, які є в Swift!
Тут уже дійсно дуже детально про різні типи, про швидкість роботи, характеристики продуктивності та таке інше. Якщо хочеться зовсім поринути у деталі, то цей матеріал чудово підійде!
👉 https://jacobbartlett.substack.com/p/compiler-cocaine-the-swift-method
🇺🇦 iOSDevUA
Тут уже дійсно дуже детально про різні типи, про швидкість роботи, характеристики продуктивності та таке інше. Якщо хочеться зовсім поринути у деталі, то цей матеріал чудово підійде!
👉 https://jacobbartlett.substack.com/p/compiler-cocaine-the-swift-method
🇺🇦 iOSDevUA
Jacobstechtavern
The Swift Method Dispatch Deep Dive
And the compiler's endless quest to speed up your code
💪 Генератор для Privacy Manifest
Нещодавно практично кожен додаток повинен включати спеціальний маніфест, у якому вказується, які типи даних він збирає і для чого використовує різні неблагополучні фреймворки та API. Отже, продовжуємо тиждень корисних інструментів – ось вам зручний генератор цих файлів.
👉 А ось тут – більш детальна стаття про нього.
🇺🇦 iOSDevUA
Нещодавно практично кожен додаток повинен включати спеціальний маніфест, у якому вказується, які типи даних він збирає і для чого використовує різні неблагополучні фреймворки та API. Отже, продовжуємо тиждень корисних інструментів – ось вам зручний генератор цих файлів.
👉 А ось тут – більш детальна стаття про нього.
🇺🇦 iOSDevUA
💡 Сервіс для візуалізації JSON
Дивіться, який класний сервіс для того, щоб візуалізувати будь-який JSON у вигляді деревоподібної діаграми. Є і пошук, і темна тема.
👉 https://www.jsonviewer.tools/editor
🇺🇦 iOSDevUA
Дивіться, який класний сервіс для того, щоб візуалізувати будь-який JSON у вигляді деревоподібної діаграми. Є і пошук, і темна тема.
👉 https://www.jsonviewer.tools/editor
🇺🇦 iOSDevUA
Якщо ви завжди мріяли відвідати WWDC, але поки що це не вдалося, тоді насолоджуйтеся крутим відео-контентом від Paul Hudson про минулорічний WWDC. Це свого роду "бекстейдж", що допомагає зануритися в атмосферу та зрозуміти, наскільки там класно! 🔥
👉 https://www.youtube.com/watch?v=SneL19Jp1iE
🇺🇦 iOSDevUA
👉 https://www.youtube.com/watch?v=SneL19Jp1iE
🇺🇦 iOSDevUA
YouTube
What it's like attending WWDC in Cupertino
At WWDC23 I recorded a lots of videos as I met friends, visited Apple Park, attended community events, and more, so now you can see exactly what it's like attending WWDC in person. So, if you're in town for WWDC this year, hopefully you can come prepared!…
💡Dude Where Is My Touch Bar
Якщо в додатку macOS у
👉 https://twitter.com/hrumarek/status/1190942518080397317?s=46
🇺🇦 iOSDevUA
Якщо в додатку macOS у
NSUserDefaults встановити YES для ключа _NS_4445425547, то у вашому додатку з'явиться системне дебажне меню. Головний пункт, звісно, це Dude Where Is My Touch Bar!👉 https://twitter.com/hrumarek/status/1190942518080397317?s=46
🇺🇦 iOSDevUA
Ще один чудовий навчальний матеріал з прикладами. Цього разу про протокол
👉 https://www.avanderlee.com/swiftui/identifiable-protocol-object-identifier/
🇺🇦 iOSDevUA
Identifiable в SwiftUI! Автор зазначає, що хоча протокол і здається простим і зрозумілим, є кілька випадків, де ви можете виявити помилку. Він показує і докладно пояснює 👍👉 https://www.avanderlee.com/swiftui/identifiable-protocol-object-identifier/
🇺🇦 iOSDevUA
SwiftLee
Identifiable protocol in SwiftUI explained with code examples
The Identifiable protocol adds identity to your objects and comes with a default implementation using ObjectIdentifier for classes.
👀 Сьогодні в ЄС запрацював один із перших альтернативних маркетів застосунків — AltStore PAL альтернативний магазин застосунків для iOS
Це маркет з відкритим кодом, призначений для розповсюдження застосунків від незалежних розробників.
AltStore PAL — децентралізований і не має каталогу, тому розробникам потрібно буде самостійно рекламувати свої застосунки.
👉 Користувачі у Європейському Союзі можуть завантажити AltStore PAL із вебсайту.
🇺🇦 iOSDevUA
Це маркет з відкритим кодом, призначений для розповсюдження застосунків від незалежних розробників.
AltStore PAL — децентралізований і не має каталогу, тому розробникам потрібно буде самостійно рекламувати свої застосунки.
👉 Користувачі у Європейському Союзі можуть завантажити AltStore PAL із вебсайту.
🇺🇦 iOSDevUA
🚀 Hello Developer: Квітень 2024
Новий випуск щомісячної розсилки Apple.
👉 Нові навчальні матеріали для початківців Swift та SwiftUI розробників
👉 Оновлення в Human Interface Guidelines
👉 Статті про влаштування збірки додатків під macOS: сама збірка і підпис.
👉 Інтерв'ю з розробниками Knotwords
🇺🇦 iOSDevUA
Новий випуск щомісячної розсилки Apple.
👉 Нові навчальні матеріали для початківців Swift та SwiftUI розробників
👉 Оновлення в Human Interface Guidelines
👉 Статті про влаштування збірки додатків під macOS: сама збірка і підпис.
👉 Інтерв'ю з розробниками Knotwords
🇺🇦 iOSDevUA
❤1
💡Інтероп Haskell та Swift
Уявіть, що ви з якоїсь причини хочете частину коду додатку написати на Haskell, і викликати його з Swift. У статті розглядається, як правильно налаштовувати FFI та експонувати потрібні функції.
👉 https://alt-romes.github.io/posts/2024-04-02-calling-haskell-from-swift.html
🇺🇦 iOSDevUA
Уявіть, що ви з якоїсь причини хочете частину коду додатку написати на Haskell, і викликати його з Swift. У статті розглядається, як правильно налаштовувати FFI та експонувати потрібні функції.
👉 https://alt-romes.github.io/posts/2024-04-02-calling-haskell-from-swift.html
🇺🇦 iOSDevUA
alt-romes.github.io
Calling Haskell from Swift
Crossing the language boundary between Haskell and Swift. This is the second part of an in-depth guide into developing native applications using Haskell with Swift.
💡Якщо ви любите розбиратися з усім новим, то вам, напевно, сподобається ця стаття.
Про "перестворення" search bar-а в Vision OS.
Дуже просто, зрозуміло і детально 👍
👉 https://christianselig.com/2024/03/recreating-visionos-search-bar/
🇺🇦 iOSDevUA
Про "перестворення" search bar-а в Vision OS.
Дуже просто, зрозуміло і детально 👍
👉 https://christianselig.com/2024/03/recreating-visionos-search-bar/
🇺🇦 iOSDevUA
Christianselig
Recreating Apple's beautiful visionOS search bar
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or…
⚠️ Якщо вас цікавить безпека iOS та джейлбрейкінг, ознайомтеся з цим чудовим списком підручників по Frida.
👉 https://8ksec.io/advanced-frida-mobile/
🇺🇦 iOSDevUA
👉 https://8ksec.io/advanced-frida-mobile/
🇺🇦 iOSDevUA
💡Як працювати з закладками в Xcode
Починаючи з Xcode 15, окрім звичайних тудушок, з'явилася можливість створювати та організовувати закладки по коду.
👉 Їх можна об'єднувати в групи
👉 Будь-яку закладку можна позначити як виконану
👉 В якості закладки можна використовувати пошуковий запит
🇺🇦 iOSDevUA
Починаючи з Xcode 15, окрім звичайних тудушок, з'явилася можливість створювати та організовувати закладки по коду.
👉 Їх можна об'єднувати в групи
👉 Будь-яку закладку можна позначити як виконану
👉 В якості закладки можна використовувати пошуковий запит
🇺🇦 iOSDevUA
💡Гайд з підготовки кодової бази до Swift 6
Офіційний гайд від Apple ще не з'явився, тому ось вам досить непоганий від спільноти з розбором того, які фічі з'являться, та як рефакторити код для підготовки до них.
👉 https://medium.com/jamf-engineering/swift-6-upgrade-preparation-0941fbea2db6
🇺🇦 iOSDevUA
Офіційний гайд від Apple ще не з'явився, тому ось вам досить непоганий від спільноти з розбором того, які фічі з'являться, та як рефакторити код для підготовки до них.
👉 https://medium.com/jamf-engineering/swift-6-upgrade-preparation-0941fbea2db6
🇺🇦 iOSDevUA
Medium
Swift 6 Upgrade Preparation
Swift 5 updates have been slowly building up to the release of Swift 6. Some of the major updates have been the addition of async/await…
💡Чотири корисні сервіси для роботи з JSON у Swift
👉 quicktype.io — зручний сервіс для створення моделей та серіалізації JSON (не тільки на Swift) з купою опцій та параметрів.
👉 SwiftyJSON — найпопулярніший репозиторій на GitHub для спрощення роботи з JSON (22 000 зірок).
👉 jsonformatter.org — валідатор і конвертер для JSON.
👉 jsoncrack.com — наочна візуалізація структури json (є ще такий сервіс, але він тимчасово недоступний).
🇺🇦 iOSDevUA
👉 quicktype.io — зручний сервіс для створення моделей та серіалізації JSON (не тільки на Swift) з купою опцій та параметрів.
👉 SwiftyJSON — найпопулярніший репозиторій на GitHub для спрощення роботи з JSON (22 000 зірок).
👉 jsonformatter.org — валідатор і конвертер для JSON.
👉 jsoncrack.com — наочна візуалізація структури json (є ще такий сервіс, але він тимчасово недоступний).
🇺🇦 iOSDevUA
❤1