iOS дайджест #38: iOS — 13 лет, уязвимость в Sign in with Apple, джейлбрейк в 2020
В выпуске: тестируем accessibility, запускаем Swift на AWS Lambda, избавляемся от неиспользуемого кода.
Статьи
Getting started with Swift on AWS Lambda
Apple представили поддержку AWS Lambda, и уже появились первые туториалы.
13 Years of iOS Development
В этом году iOS исполняется 13 лет. Какую самую раннюю iOS вы использовали? У меня где-то валяется iPod Touch с iOS 3.1.3 😄
Converting a project to SwiftUI
Пример проекта, который переходит с UIKit на SwiftUI. Еще и с открытым кодом.
Preview SwiftUI layouts using Emacs org blocks
Что если...совместить SwiftUI Preview и Emacs...
Things we Wish we Knew about iOS Voice Over
Вопрос-ответ по типичным моментам, которые касаются Voice Over.
Zero-day in Sign in with Apple
Баг в Sign in with Apple, который позволял получить доступ к любому аккаунту 😱
Jailbreaking for iOS Developers
Нужно ли делать джейлбрейк в 2020? На тестовый девайс я бы поставил, чтобы поиграться с FLEX.
You Might Not Want a Boolean
Вы делаете экран профиля пользователя. Надо добавить поле «пол юзера», и вы используете для этого bool. Знакомо? И еще ряд случаев, когда не нужно использовать bool.
How to Define a Protocol With @Published Property Wrapper Type
@Published нельзя использовать напрямую в протоколах, но выход есть.
Testing SwiftUI Views
Вадим Булавин продолжает радовать нас топовыми статьями по SwiftUI. На этот раз о snapshot-тестах.
Инструменты
XCOrganizer
Нашумевшее приложение для поиска Xcode-проектов на диске. Вы даже не представляете, сколько их у вас.
Making iOS Accessibility Testing Easy
Реализовать accessibility в приложении — это еще полдела, а вот поддерживать его гораздо сложней. Поэтому ребята совместили snapshot tests + accessibility.
Audiograph
И еще вдогонку про accessibility + графики.
Gryphon
Транслятор кода из Swift в Kotlin. Ребята пишут, что можно транслировать около 97% кода.
Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code
По аналогии с periphery Uber выпустили инструмент для удаления неиспользуемого кода.
Видео
Stanford CS193p — Developing Apps for iOS
← Предыдущий выпуск: iOS дайджест #37
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
7 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.