Як виміряти продуктивність застосунка за допомогою MetricKit
Що таке MetricKit і як його налаштувати, які типи метрик є в інструменті та як за його допомогою моніторити роботу iOS-застосунку, читайте в статті Олексія Андрющенка, iOS Developer в продуктовій студії Uptech.
👉 https://dou.ua/goto/ahrn
#iOS #mobile
Що таке MetricKit і як його налаштувати, які типи метрик є в інструменті та як за його допомогою моніторити роботу iOS-застосунку, читайте в статті Олексія Андрющенка, iOS Developer в продуктовій студії Uptech.
👉 https://dou.ua/goto/ahrn
#iOS #mobile
Як зробити навігацію в iOS-застосунках. Розглядаємо плюси та мінуси різних підходів
Кілька способів налаштувати навігацію в iOS-застосунках та переваги й недоліки кожного з них описав у статті Андрій Боднар, iOS Developer в OBRIO.
Буде корисно початківцям, які тільки починають свій шлях в iOS-розробці або вже мають деякий досвід і цікавляться популярними архітектурами в Mobile-світі.
👉 https://dou.ua/goto/hmOw
#iOS #mobile
Кілька способів налаштувати навігацію в iOS-застосунках та переваги й недоліки кожного з них описав у статті Андрій Боднар, iOS Developer в OBRIO.
Буде корисно початківцям, які тільки починають свій шлях в iOS-розробці або вже мають деякий досвід і цікавляться популярними архітектурами в Mobile-світі.
👉 https://dou.ua/goto/hmOw
#iOS #mobile
In-app платежи в iOS. Что нового принес StoreKit2
З боку може здатися, що в iOS-додатках відносно легко зробити прийом платежів — вся інфраструктура продумана, з боку екосистеми є суворі гайди, написана документація. Але як завжди, диявол — у деталях.
Тімлід iOS-команди в Amazing Apps розповідає про неочевидні складнощі в організації in-app платежів у додатках — як це організовано та що нового принесла iOS 15 (точніше, StoreKit 2).
👉 https://dou.ua/goto/LK5V
#iOS
З боку може здатися, що в iOS-додатках відносно легко зробити прийом платежів — вся інфраструктура продумана, з боку екосистеми є суворі гайди, написана документація. Але як завжди, диявол — у деталях.
Тімлід iOS-команди в Amazing Apps розповідає про неочевидні складнощі в організації in-app платежів у додатках — як це організовано та що нового принесла iOS 15 (точніше, StoreKit 2).
👉 https://dou.ua/goto/LK5V
#iOS
UI/UX для iOS-розробника: неочевидні засоби покращити свої hard skills. Частина 2
Євгенія Бондар, iOS Department TechLead в NIX вирішила поміркувати про те, чому розробнику важливо розумітися на азах дизайнерського ремесла.
У другій частині Євгенія описала важливі концепти, які пов'язані з UX, а також розібрала їх на прикладі додатків від Apple та інших розробників.
Матеріал буде корисний iOS-розробникам рівня Junior та Middle.
👉 https://dou.ua/goto/zxwU
#UXUIdesign #iOS
Євгенія Бондар, iOS Department TechLead в NIX вирішила поміркувати про те, чому розробнику важливо розумітися на азах дизайнерського ремесла.
У другій частині Євгенія описала важливі концепти, які пов'язані з UX, а також розібрала їх на прикладі додатків від Apple та інших розробників.
Матеріал буде корисний iOS-розробникам рівня Junior та Middle.
👉 https://dou.ua/goto/zxwU
#UXUIdesign #iOS
🍏 iOS дайджест #43: Hot Reloading
У випуску: Swift 5.6, XIP Extraction, SwiftUI Performance tips.
Digest з новою формою подачі — тепер в доповнення до інформативної текстової частини є суб’єктивна (у вигляді короткого відео👀).
👉 https://dou.ua/goto/gjT8
#iOS_дайджест #iOS
У випуску: Swift 5.6, XIP Extraction, SwiftUI Performance tips.
Digest з новою формою подачі — тепер в доповнення до інформативної текстової частини є суб’єктивна (у вигляді короткого відео👀).
👉 https://dou.ua/goto/gjT8
#iOS_дайджест #iOS
🍏 iOS дайджест #44: Готуємось до WWDC
У випуску: правила weak self, DI бібліотека Needle, SwiftUI render loop.
👉 https://dou.ua/goto/2nq4
#iOS_дайджест #iOS
У випуску: правила weak self, DI бібліотека Needle, SwiftUI render loop.
👉 https://dou.ua/goto/2nq4
#iOS_дайджест #iOS
iOS дайджест #45: Які зміни принесла WWDC девелоперам
У випуску: NavigationStack SwiftUI, UIKit Additions, фічі iCloud та Passkeys.
👉 https://dou.ua/goto/TALo
#iOS_дайджест #iOS
У випуску: NavigationStack SwiftUI, UIKit Additions, фічі iCloud та Passkeys.
👉 https://dou.ua/goto/TALo
#iOS_дайджест #iOS
iOS дайджест #46: експерименти з Live Activities, оптимізація SwiftUI Previews та home indicator
У випуску:
🔹 Live Activities – це не віджети
🔹 Демо AR в супермаркеті
🔹 Шкідливі поради або SwiftUI, як View Model
🔹 Порівнюємо M2 з М1
🔹 Ретроспектива перших апок
🔹 Новий Notion на iOS
👉 https://dou.ua/goto/lxl5
#iOS_дайджест #iOS
У випуску:
🔹 Live Activities – це не віджети
🔹 Демо AR в супермаркеті
🔹 Шкідливі поради або SwiftUI, як View Model
🔹 Порівнюємо M2 з М1
🔹 Ретроспектива перших апок
🔹 Новий Notion на iOS
👉 https://dou.ua/goto/lxl5
#iOS_дайджест #iOS
iOS дайджест #47: рефакторинг Xcode, розбираємося з Layout Protocol, чекліст для App Store
У випуску:
🔹 туторіал з кастомізації графіків,
🔹 кросплатформний Pulse 2.0,
🔹 компілятор Swift на Swift,
🔹 навігація в Revolut.
👉 https://dou.ua/goto/Zr3U
#iOS_дайджест #iOS
У випуску:
🔹 туторіал з кастомізації графіків,
🔹 кросплатформний Pulse 2.0,
🔹 компілятор Swift на Swift,
🔹 навігація в Revolut.
👉 https://dou.ua/goto/Zr3U
#iOS_дайджест #iOS
🍏 iOS дайджест #48: concurrency проти Xcode та (не)поширеність Swift
У цьому випуску: кастомні лейаути SwiftUI, робота з concurrency та ресерч про поширеність Swift.
👉 https://dou.ua/goto/k9V5
#iOS_дайджест #iOS
У цьому випуску: кастомні лейаути SwiftUI, робота з concurrency та ресерч про поширеність Swift.
👉 https://dou.ua/goto/k9V5
#iOS_дайджест #iOS
🍏 iOS дайджест #49: SwiftUI vs UIKit, баги з перехопленими розмовами, покращення перфомансу SwiftUI
Читайте у дайджесті про грандіозний ребрендинг Raywenderlich, досвід використання SwiftUI та поради, як покращити його перформанс.
👉 https://dou.ua/goto/7vAx
#iOS_дайджест #iOS
Читайте у дайджесті про грандіозний ребрендинг Raywenderlich, досвід використання SwiftUI та поради, як покращити його перформанс.
👉 https://dou.ua/goto/7vAx
#iOS_дайджест #iOS
Дякуємо Сергію Бутенко за підготовку iOS дайджест #50! В матеріалі:
🤖 приклад оптимізації застосунку на 73%,
🤖 фрейморк Foundation,
🤖 security адвент-календар для розробників.
А ще, є відеодоповнення дайджесту від автора 😉
https://dou.ua/goto/0CDV
#iOS
🤖 приклад оптимізації застосунку на 73%,
🤖 фрейморк Foundation,
🤖 security адвент-календар для розробників.
А ще, є відеодоповнення дайджесту від автора 😉
https://dou.ua/goto/0CDV
#iOS
Новий дайджест про корисне та цікаве для розробників програм і застосунків на macOS та iOS 👨🏻💻
Добірку матеріалів підготував Сергій Бутенко з MacPaw 👉https://dou.ua/goto/J1AR
#iOS
Добірку матеріалів підготував Сергій Бутенко з MacPaw 👉https://dou.ua/goto/J1AR
#iOS
iOS дайджест #53: Що буде з fastlane, чи є життя без Tuist, дивимось у чужий код
У випуску — про апдейти Swift 5.8, міграцію Asana на Tuist, та як Apple флоу авторизації змінили, що fastlane перестав працювати.
👉 https://dou.ua/goto/xwyc
#iOS
У випуску — про апдейти Swift 5.8, міграцію Asana на Tuist, та як Apple флоу авторизації змінили, що fastlane перестав працювати.
👉 https://dou.ua/goto/xwyc
#iOS
Стаття для розробників, які працюють або планують працювати з CI (Continuous Integration) та мають намір самостійно її налаштовувати.
У тексті iOS Software Engineer Катерина Ніколаєва описує свій досвід використання CLI-інструментів для автоматизації рутинних дій, як шукали помилки та виправляли їх 👉 https://dou.ua/goto/Ta6n
#IoS
У тексті iOS Software Engineer Катерина Ніколаєва описує свій досвід використання CLI-інструментів для автоматизації рутинних дій, як шукали помилки та виправляли їх 👉 https://dou.ua/goto/Ta6n
#IoS
Дмитро Ковригін з iOS-розробки в Uklon описує у цій статті сценарії автоматизації за допомогою сторонніх CLI-інструментів, доповнених власними розробками.
Мова йде про Ruby скрипти, хоча вибір інструменту не є ключовим — важливий фокус на тому, щоб досягти потрібної автоматизації 👉https://dou.ua/goto/uSxi
#iOS
Мова йде про Ruby скрипти, хоча вибір інструменту не є ключовим — важливий фокус на тому, щоб досягти потрібної автоматизації 👉https://dou.ua/goto/uSxi
#iOS
Володимир Нуждін з команди розробки iOS і macOS програм в Nektony згадує про те, як проводили локалізацію застосунків на інші мови.
У цій статті коротко описані інструменти, за допомогою яких реалізовували локалізацію. До кожного пункту автор додав посилання, якими користувався, і де ви зможете отримати більше інформації 👉 https://dou.ua/goto/HL5Y
#iOS
У цій статті коротко описані інструменти, за допомогою яких реалізовували локалізацію. До кожного пункту автор додав посилання, якими користувався, і де ви зможете отримати більше інформації 👉 https://dou.ua/goto/HL5Y
#iOS
📲 iOS дайджест #54: покращення Xcode, макроси в Swift, заміна CoreData та новинки з WWDC для інженерів
У цьому випуску Сергій Бутенко з MacPaw зібрав матеріали про створення макросів, як працює симулятор visionOS, нові фреймворки в iOS-всесвіті та кращі API з WWDC 👉 https://dou.ua/goto/xh9s
#iOS
До речі, розігруємо iPhone 14, не пропустіть 😉
У цьому випуску Сергій Бутенко з MacPaw зібрав матеріали про створення макросів, як працює симулятор visionOS, нові фреймворки в iOS-всесвіті та кращі API з WWDC 👉 https://dou.ua/goto/xh9s
#iOS
До речі, розігруємо iPhone 14, не пропустіть 😉
Data flow у SwiftUI. Або чому не все так просто, як здається
У цій статті розглядаємо data flow та data managment у SwiftUI. Владислав Мартяк, iOS Developer у компанії NERDZ LAB, розбирається з різними інструментами для керування потоком даних у SwiftUI, описує їхні відмінності та особливості 👉 https://dou.ua/goto/dPMu
#iOS #Mobile
У цій статті розглядаємо data flow та data managment у SwiftUI. Владислав Мартяк, iOS Developer у компанії NERDZ LAB, розбирається з різними інструментами для керування потоком даних у SwiftUI, описує їхні відмінності та особливості 👉 https://dou.ua/goto/dPMu
#iOS #Mobile
Традиційну добірку новин про iOS та macOS підготував Сергій Бутенко з MacPaw: є огляд нової бібліотеки від Apple, гайд для міграції схеми даних з використанням SwiftData з UIKit та багато іншого корисного розробникам.
Читайте і поширюйте 👉
https://dou.ua/goto/QRdT
#iOS
Читайте і поширюйте 👉
https://dou.ua/goto/QRdT
#iOS