Про Rust для високонавантаженого мережевого сервісу на Highload fwdays | 13-24 жовтня
×Закрыть

iOS дайджест #40: новий навчальний рік

У випуску: топсесії WWDC, Swift 5.3, iOS 14, Xcode 12.

Актуальне

У цьому розділі розглянемо, що нового в мові Swift та в Apple-екосистемі загалом.

What’s new in Xcode 12 and Swift 5.3
Що нового в Xcode 12 та Swift 5.3? Спойлер: нарешті Xcode підтримує SVG-зображення.

New in iOS 14: ColorPicker, DatePicker, Menus and Actions
Розглянемо, як зміни в інтерфейсах з’явилися в iOS 14 на прикладі невеликого iOS-застосунку.

Protecting iOS apps from Jailbreak Tweaks in iOS 14
Автор розповідає, як правильно захистити застосунок від Jailbreak Tweaks на iOS 14. Ох, так, Jailbreak, привіт :)

Що нового з’явилося?

Цей розділ присвячений новим фреймворкам і застосуванню їх на практиці.

What’s new in SwiftUI for iOS 14
Цікаве відео від Paul Hudson про те, що нового у SwiftUI в iOS 14.

Testing In-App Purchases Using StoreKit
Як тестувати in-app purchases з використанням фреймворку StoreKit в Xcode 12? Розглянемо це на прикладі маленького тестового проєкту.

Using LinkPresentation framework to present rich links
LinkPresentation фреймворк робить представлення розширених посилань у програмах простим і зрозумілим процесом. Створимо невеликий застосунок і на його прикладі розберемось, як це працює.

Eliminate animations hitches with XCTest
Якщо ваша програма містить велику кількість UI-елементів, то ця сесія саме для вас. В ній розглядається, як покрити тестами UI peformance.

Вдосконалюємо свої знання

У цьому розділі зануримося та розглянемо детальніше різні цікаві теми.

CALayer: CATransaction in Depth
Як стати гуру анімацій, де й навіщо використовувати CATransaction?

Be Cool with CIFilter Animation
Автор статті розглядає, як створити анімацію с ripple-ефектом з використанням CIFilter та CADisplayLink.

Swift Logging
Розглянемо, навіщо потрібне логування і як додати його до свого проєкту. Та чи все так просто, як здається на перший погляд?

Working with Internet Connection on iOS with Swift: Best Practices
Автор статті розглядає, як працювати з Internet Connection в iOS, з якими проблемами ми зіткнемося та які є best practices, щоб їх вирішити.

Swift Pointers Overview: Unsafe, Buffer, Raw and Managed Pointers
Зануримося у світ вказівників у мові Swift та детально ознайомимося з кожним із них.

UI Testing Deeplinks and Universal Links in iOS
Чи знали ви, що можна завершити роботу програми всередині XCUITest та запустити її знову з будь-якого місця? Автор розглядає, як використовувати цей трюк, щоб перевірити, чи Deep Links та Universal Links правильно запускають застосунок із Safari або iMessage.

Що потрібно переглянути з WWDC, щоб бути в тренді?

Ні для кого не секрет, що інженери кожного року з нетерпінням чекають на WWDC. Саме на цій конференції ми дізнаємося про те, що буде популярним в найближчий період, а також з якими проблемами стикнемося. Якщо немає часу, то рекомендую ознайомитись з короткими нотатками із сесій. Також нижче будуть представлені сесії, які ми рекомендуємо переглянути насамперед:

Platform State of the Union
Одна з найважливіших сесій для перегляду, адже на ній розглядаються усі нововведення, які будуть презентовані на WWDC.

What’s new in Swift
Розглянемо, що нового у Swift, а також останні новини щодо покращення runtime performance.

What’s new in SwiftUI
Що нового у SwiftUI, де і чому ми повинні використовувати його.

Configure and link your app clips
Чим є нова технологія App Clips та як вона працює?

Meet WidgetKit
Ознайомимося з WidgetKit. Також дізнаємося, як і чому необхідно створювати віджети.

Adopt the new look of macOS
Як адаптувати ваш macOS-застосунок, щоб на macOS Big Sur він мав цілісний вигляд?

Port your Mac app to Apple Silicon
З цієї сесії дізнаємося, що таке Apple Silicon та навіщо нам, інженерам, адаптувати свої додатки на пристрої з новим процесором.

iPad and iPhone apps on Apple Silicon Macs
Яким чином можна буде користуватися iOS та iPadOS програмами на макбуках з Apple Silicon процесорами?

Build trust through better privacy
Як підвищити довіру користувачів з використанням останніх тенденцій в Privacy.

Detect Body and Hand Pose with Vision
Ми дізнаємося про новий фреймворк Vision та як він може допомогти застосункам розпізнати пози тіла і рук на фото та відео.

Introducing StoreKit Testing in Xcode
Розглядаємо, як створити локальне середовище для того, щоб можна було тестувати in-app purchases без потреби конекшену до App Store серверів.

Якщо бажаєте ознайомитись із повним переліком сесій, то зможете знайти їх за цим посиланням.

Для натхнення

Залишу тут посилання на ресурси, які можуть нас надихнути. Також у цьому розділі знайдете різні лайфхаки та інтерактивні відео.

Writing command line interfaces for iOS apps
Як часто вам доводиться писати CLI для iOS-застосунків? Окей, автор ділиться в своєму блозі, навіщо це потрібно та як правильно зробити.

Abusing iOS’ Screenshot Cropping Mechanism
В iOS 13 Apple додав одну дуже непримітну, проте корисну функціональність. Під час того, його користувач створює знімок екрана, а потім обрізає його — межі обрізання прив’язуються до елементів зображення. Отже, як же це працює?

8 essential apps for iOS developers
Автор ділиться з читачами 8 програмами, які спрощують життя та поліпшують роботу iOS-інженеру.

iOS Ukraine. Інтерактив. Що було далі?
Цікавий та нетрадиційний формат для такої зустрічі. Змушує задуматися, а що б я відповів у таких ситуаціях?

Попередні випуски

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дякую! Чекайте наступного дайджесту)

спасибо, интересный дайджест

Отличная подборка, спасибо

Подписаться на комментарии