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

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

Ir al canal en Telegram

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

Mostrar más
384
Suscriptores
Sin datos24 horas
+17 días
+1030 días
Archivo de publicaciones
Матеріал про те, як використовувати Concurrency у Swift. З прикладами і поясненням, все покроково 👍 👉 https://www.massicotte.org/step-by-step-network-request 🇺🇦 iOSDevUA

💡Приховані можливості крашлогів: як читати інформацію про помилки Ніхто не любить краші. Іноді їх складно аналізувати, а дос
💡Приховані можливості крашлогів: як читати інформацію про помилки Ніхто не любить краші. Іноді їх складно аналізувати, а дослідження причин може забрати багато часу (і навіть не завжди привести до рішення). Патрік Уордл зробив величезну роботу і написав статтю, в якій пояснив, як спростити розуміння структури і інформації з крашлогів. Він визнає, що сам процес дослідження вимагає глибокого розуміння реверс-інжинірингу, тому поверхнево торкаються тем дизасемблювання та налагодження на прикладі ARM64. Матеріал містить багато прикладів не тільки для iOS, але й для macOS, і навіть показано баг 0day (який торкається навіть бета-версій 15 macOS). 📖 Рекомендую прочитати і зберегти дослідження. 🇺🇦 iOSDevUA

Hello iOS developers! New digest is here! Hello everyone! New iOS weekly digest is here! First things first. Apple announced "It's Glowtime" event. Monday, Sep 9, 10 am: https://www.apple.com/apple-events/ SwiftUI for Mac 2024 https://troz.net/post/2024/swiftui-mac-2024 New Phishing Technique Bypasses Security on iOS and Android to Steal Bank Credentials Anti-malware vendor ESET is warning of a new phishing tactic targeting iOS and Android users with web applications mimicking legitimate banking software to bypass security protections and steal login credentials: https://www.securityweek.com/new-phishing-technique-bypasses-security-on-ios-and-android-to-steal-bank-credentials The Epic Games Store Launches on Mobile Fortnite, Fall Guys, and Rocket League Sideswipe All Coming to the Epic Games Store for iPhones and Android, and to AltStore Today the Epic Games Store is available for download on iPhones in the European Union and on Android devices worldwide. The store is launching with Fortnite, Rocket League Sideswipe and the all-new Fall Guys for mobile, and we are working to enable all developers to launch their games and apps through the Epic Games Store in the future. We are also bringing our games to independent mobile stores including AltStore PAL today: https://www.epicgames.com/site/en-US/news/the-epic-games-store-launches-on-mobile Typed throws in Swift Swift was promoted as a type-safe programming language on its very first day, and it is solid and safe in many aspects. The part of type safety that needed to be added was throwing functions. Swift 6.0 introduces typed throws, and we will learn all about them this week: https://swiftwithmajid.com/2024/08/20/typed-throws-in-swift/ JSON Parsing in Swift explained with code examples JSON parsing in Swift is a common thing to do. Almost every app decodes JSON to show data in a visualized way. Parsing JSON is definitely one of the basics you should learn as an iOS developer. Decoding JSON in Swift is quite easy and does not require any external dependencies. The basic APIs that come with Swift will be enough to do the job, so let’s dive in: https://www.avanderlee.com/swift/json-parsing-decoding Let’s build iOS 18’s navigation title card in SwiftUI iOS 18 standardizes a design pattern that could be called “navigation title cards”, for lack of an established HIG term. In their simplest form, these cards appear at the top of a list of content and provide brief explanatory text: https://jeffverkoeyen.com/blog/2024/08/24/iOS-18-Navigation-Title-Cards

🔥Apple оголошує про івент: “It’s Glowtime”. На день раніше, ніж очікувалося: понеділок, 9 вересня. Івент відбудеться в театр
🔥Apple оголошує про івент: “It’s Glowtime”. На день раніше, ніж очікувалося: понеділок, 9 вересня. Івент відбудеться в театрі Steve Jobs і буде транслюватися онлайн. 🇺🇦 iOSDevUA

💡Рекурсивні enum’и Ключове слово indirect дозволяє реалізовувати рекурсію в enum’ах. В статті розглядається, як за допомогою цієї властивості можна змоделювати файлову систему. 🇺🇦 iOSDevUA

💡Якщо ви використовуєте SwiftUI, то макрос @Entry може бути вам корисний для створення кастомних змінних середовища. Деталі в коротенькій статті з прикладами! 👉 https://www.avanderlee.com/swiftui/entry-macro-custom-environment-values/ 🇺🇦 iOSDevUA

💡Покроковий розбір Swift Concurrency на прикладі завантаження зображення Завантаження зображення з мережі – одне з найосновніших завдань, з яким стикається розробник. На його прикладі автор розбирає основні концепції Swift Concurrency, щоб відучити вас від магічного мислення. 🇺🇦 iOSDevUA

💡Парсинг JSON в Swift з купою прикладів та пояснень! Найбазовіше, тому новачкам обов’язково до ознайомлення. 👉 https://www.avanderlee.com/swift/json-parsing-decoding/ 🇺🇦 iOSDevUA

💡Пробуємо Swift для Embedded розробки Окрім анонсів Apple Intelligence на WWDC були й інші помітні новини. Одна з них – використання Swift для програмування мікроконтролерів та іншого embedded обладнання. За посиланням – кілька відеоуроків, рекомендації щодо покупки апаратних засобів для старту та їхнього усунення неполадок. 🇺🇦 iOSDevUA

💡Випуск Skip 1.0 Skip, інструмент, що транспілює Swift у Kotlin, а SwiftUI у Compose, випустив версію 1.0. Сам по собі Skip
💡Випуск Skip 1.0 Skip, інструмент, що транспілює Swift у Kotlin, а SwiftUI у Compose, випустив версію 1.0. Сам по собі Skip платний і частково closed source, але з випуском стабільної версії з’явився новий безкоштовний тариф для інді-розробників. Ось тут можна подивитися, як працює Skip. 🇺🇦 iOSDevUA

🔥Написав невеличку статтю, у цій статті я ділюся простою порадою, як збільшити видимість вашого застосунка за допомогою пошуку в App Library та, можливо, навіть покращити її ретеншин. 👉 https://medium.com/p/7832e3898c2b/ 🇺🇦 iOSDevUA

💡Як записувати круті демо відео Підбірка рекомендацій про те, як записувати топові відео з демо нових функцій. Мені подобається сама ідея того, що вони виглядають набагато більш живими, коли ви захоплюєте руку з пристроєм. 🇺🇦 iOSDevUA

💡Браузер Ladybird перепишуть на Swift Swift починають обирати на заміну C++ як альтернативу Rust у реальних проєктах. Цього разу про свій вибір розповідають розробники незалежного браузера Ladybird, ядро якого вони планують поступово переписати з C++ на Swift. 🇺🇦 iOSDevUA

Назва статті говорить сама за себе. Детально, з прикладами, а головне, дуже корисно для будь-якого проєкту. Залишилося тільки почати писати тести 😉 👉 https://www.polpiella.dev/automatically-detect-memory-leaks-using-ui-tests 🇺🇦 iOSDevUA

CocoaPods припиняє активний розвиток і переходить у режим підтримки Минуло вже 9 років з моменту анонсу SPM (саме тоді почало сповільнюватися зростання CocoaPods). Незважаючи на це, CocoaPods продовжували залишатися надзвичайно популярними та затребуваними серед розробників. ℹ️ Orta Therox написав велику публікацію, зокрема, торкаючись проблем із безпекою, а також зробив важливий анонс, у якому повідомив про майбутні плани з підтримки та обслуговування. Тепер буде як мінімум два релізи на рік для підтримки змін у Xcode, будуть закривати всі можливі проблеми з безпекою та приділяти увагу тим PR, які орієнтовані на майбутнє. Разом з цим більше не буде активного реагування на проблеми індивідуальних користувачів, і буде згорнуто активний розвиток проєкту. Крім того, вони не можуть гарантувати, що будуть розглянуті пулреквести, спрямовані лише на нові функції. 🇺🇦 iOSDevUA

💡Підбірка доповідей з конференції Swift Craft Swift Craft — конференція у Великобританії, яка пройшла в травні, а зараз на к
💡Підбірка доповідей з конференції Swift Craft Swift Craft — конференція у Великобританії, яка пройшла в травні, а зараз на каналі з’явилися відео, з якими можна ознайомитися. 📺 Управління станами для iOS-додатків Аракс Авоян розповідає про функціональне управління станами в додатках для iOS. У доповіді приділено увагу основам функціонального програмування (і наведені практичні приклади). 📺 Назад у майбутнє - Swift 6 Edition! Пол Піелла Абадія підготував цю доповідь, у якій пояснює всі майбутні зміни, а також використовує кілька прикладів коду, щоб краще підготуватися до Swift 6 вже зараз. 📺 Математик розмірковує про макроси, @Models і ML Деніел Стейнберг ділиться своїми роздумами, зокрема про те, як ми вирішуємо, чому вчитися і як вивчати нові речі, анонсовані кожного року на WWDC. 📺 Дата і час у Swift — обробка дати у програмуванні на Swift (буде доступно 21 серпня). У цій доповіді буде розказано про взаємодію Date з датами, календарями, форматами, компонентами DateComponents, TimeZones та іншими корисними речами. 📖 Усі доповіді конференції доступні в цьому плейлисті. 🇺🇦 iOSDevUA

💡Tuist Previews – швидкий спосіб поділитися білдом Tuist випустили класну функцію. У консолі викликаєте команду tuist share MyApp, вона завантажує ваш білд у хмару і видає URL. Цей URL можна поділитися з ким завгодно в команді, вставити в консоль, і додаток відразу ж запуститься на вашому симуляторі. Виглядає супер-зручно! 🇺🇦 iOSDevUA

Маскування та інвертоване маскування у SwiftUI💡 🇺🇦 iOSDevUA
Маскування та інвертоване маскування у SwiftUI💡 🇺🇦 iOSDevUA

Hello iOS developers! New digest is here! Hello everyone! New iOS weekly digest is here! We all know about Swift for iOS, MacOS, watchOS development and even for backend development. But what about embedded? Here it is Embedded Swift Tutorial - Getting Started (Everything you need to know) Apple announced Embedded Swift development at WWDC 2024. This new development target allows you to start coding for non-Apple hardware using Swift: https://blog.supereasyapps.com/embedded-swift-tutorial-getting-started-everything-you-need-to-know Navigation Patterns in SwiftUI Navigation has often been a challenge in SwiftUI applications. Initially, SwiftUI introduced NavigationView, which was later replaced by NavigationStack in iOS 16. NavigationStack enhanced navigation by enabling dynamic and programmatic routing, and it also offered ways to centralize routes for the entire application. In this article, I’ll explore common navigation patterns that can be employed when building SwiftUI applications: https://azamsharp.com/2024/07/29/navigation-patterns-in-swiftui.html Entry Macro for Custom SwiftUI Environment Values The Entry macro reduces the boilerplate when customizing the SwiftUI environment: https://useyourloaf.com/blog/entry-macro-for-custom-swiftui-environment-values How to upload assets using the App Store Connect API When you create a new version of your app in App Store Connect, you might also need to upload new assets like screenshots or previews for the App Store. You can do this manually on the App Store Connect website, but if you have a lot of localizations to support and your assets change often across versions, this can be a tedious, error-prone, and time-consuming process: https://www.runway.team/blog/how-to-upload-assets-using-the-app-store-connect-api Truncating Text In SwiftUI Text is the most common kind of content that apps contain. We deal with all sorts of text length everyday, but when it comes to long text we often need to cut it off and display just a part of it. Along with that, users usually get an option to expand and view the long text, or collapse and keep it truncated. In this post we are going to demonstrate two ways that will let you achieve truncation easily, and an additional approach where you can simulate (fake) truncation by fetching and presenting a substring of the original string. As a bonus chapter, I’ll also show you how to expand and collapse truncated text, mostly because truncation and text expansion go together as features into an app: https://serialcoder.dev/text-tutorials/swiftui/truncating-text-in-swiftui Exploring SwiftUI: Using onScrollPhaseChange for Scroll Changes in iOS 18 https://www.rudrank.com/exploring-swiftui-using-onscrollphasechange

🚀 Ask WWDC – AI-пошук по всіх сесіях WWDC Подивіться, який класний сервіс. Задаєш питання про будь-який API, отримуєш у відповідь витримку того, що про нього розповідали на WWDC, і посилання на всі релевантні сесії. 🇺🇦 iOSDevUA