018 2022-08-01
App Store の機能について学べるイベントが開催
App Storeのエキスパートとつながる - イベント - Apple Developer https://developer.apple.com/jp/events/app-store/
App Store の各機能を活用する方法をライププレゼンテーション・Q&A セッション形式で学べるイベントが開催されます。TestFlight、マーケティング、サブスクリプションの 3 セッションは日本語でも実施されます。参加登録には Apple Developer Program のメンバーシップが必要となっています。
iOS 16 beta 4 でライブアクティビティ(ActivityKit)が利用可能に
ActivityKit | Apple Developer Documentation https://developer.apple.com/documentation/activitykit
2022 年 7 月 28 日未明(日本時間)に配信開始された iOS 16 beta 4 で、iOS 16 の新機能であるライブアクティビティが利用できるようになりました。ライブアクティビティは、WWDC22 の Keynote でも発表された、iPhone のロック画面上に App の情報をリアルタイムに表示できる機能です。ライブアクティビティを開発するためには ActivityKit を使用します。なお、ライブアクティビティは iOS 16 の最初の正式リリースには含まれず、年内のアップデートで正式に利用できるようになる予定です。
Technotes の更新
Apple デベロッパテクニカルサポートが開発に関するさまざまなトピックを取り上げ、ガイダンスとして提供している Technotes が更新されました。「Xcode Cloud のヘルパツールやその他のビルド環境に起因するビルド時のエラーの解決」として、Xcode Cloud でのヘルパツール利用まわりでよくあるビルドエラーについて解説されています。
TestFlight へ Xcode 14 beta 4 でビルドした各 App の配信が可能に
iOS 16 beta 4、iPadOS 16 beta 4、macOS 13 beta 4、tvOS 16 beta 4、watchOS 9 beta 4 用の SDK を用い、Xcode 14 beta 4 でビルドした App を TestFlight へ提出できるようになりました。以下の新機能もサポートされています。
- watchOS での CallKit
- WidgetKit を使用して作成した Apple Watch のコンプリケーション
- iOS、iPadOS、macOS、tvOS での WeatherKit
- iOS、iPadOS、macOS での「あなたと共有」API
- App Clips における CloudKit
- iPadOS での DriverKit
- iOS、iPadOS での Push to Talk
- 単一ターゲットの watchOS App
- iOS、iPadOS での Media Device Discovery
- iOS、iPadOS での Metal 3 のオフラインでのシェーダコンパイル
なお、iOS、iPadOS、macOS での Background Assets はまだサポートされていません。
Apple のソフトウェアリリース情報
Apple が提供している OS や IDE のリリース情報です。
開発者向けベータ
- iOS 16 beta 4 (20A5328h)
- iPadOS 16 beta 4 (20A5328h)
- macOS 13 beta 4 (22A5311f)
- tvOS 16 beta 4 (20J5344f)
- watchOS 9 beta 4 (20R5332g)
- Xcode 14 beta 4 (14A5284g)
OSS のリリース情報
iOS アプリ開発でよく使われている OSS のリリース情報です。
サードパーティ
XcodeGen 2.31.0
https://github.com/yonaskolb/XcodeGen/releases/tag/2.31.0
CopyFilesBuildPhase の Embed ExtensionKit Extensions へ対応し、重複している依存関係のバリデーション機能が追加されました。
Nuke 11.0.1
https://github.com/kean/Nuke/releases/tag/11.0.1
Nuke 11.0 の hotfix リリースです。
Lottie 3.4.1
https://github.com/airbnb/lottie-ios/releases/tag/3.4.1
AnimationView
のイニシャライザに configuration
が追加されるなど、いくつかの機能追加とバグ修正が行われました。
SwiftLint 0.48.0
https://github.com/realm/SwiftLint/releases/tag/0.48.0
機能追加やバグ修正が含まれています。主な変更を一部抜粋してお伝えします。
- Swift 5.5 系および macOS 11 系をサポートする最後のリリース
lint
・analyze
コマンドの--path
オプションが非推奨に- カスタムルールを定義する際の
included
・excluded
オプションが配列形式に対応 - 三項演算子による
Void
関数の呼び出しについて警告するvoid_function_in_ternary
ルールの追加 prefer_zero_over_explicit_init
ルールでUIEdgeInsets
をサポート
LicensePlist 3.22.2
https://github.com/mono0926/LicensePlist/releases/tag/3.22.2
README の更新などが行われました。
Apollo iOS 0.53.0
https://github.com/apollographql/apollo-ios/releases/tag/0.53.0
bitcode の対応が削除されました。