Apple、iOS 13、tvOS 13、watchOS 6、およびmacOS Catalina 10.15用対応の「Xcode 11」をリリース
「Xcode 11(11A420a)」正式版
Appleは、iOS 13、tvOS 13、watchOS 6、およびmacOS Catalina 10.15用のSwift 5.1およびSDKが含まれる「Xcode 11」をリリースしています
新機能
- SwiftUI
- SwiftUIフレームワークと設計ツールが連携して、ユーザーインターフェイスを構築する新しい方法を実現します
- 宣言構文は、読みやすいSwiftコードを使用してユーザーインターフェイスを定義します
- 設計ツールにより、ドラッグアンドドロップと同じくらい簡単にビューを構築および編集できます
- 記述したコードは、常にデザインおよびプレビューキャンバスと同期しています
- コントロールと修飾子のライブラリにより、複雑なインターフェイスを簡単に構築できます
- アニメーションは、見たいアクションを記述する単純なコマンドを使用して構築されます
- 複数のデバイスタイプ、向き、フォントサイズで実行されている実際のアプリをプレビューする
- すべてのAppleプラットフォームで共通のコードを共有し、各OSにカスタムエクスペリエンスを追加します
- Mac Catalyst brings iPad apps to the Mac
- iPadプロジェクトの1つのチェックボックスをクリックして、ネイティブMacアプリを追加します
- 1つのプロジェクトとソースコードセットにより、アプリのiPhone、iPad、およびMacバージョンが作成されます。
- アプリの要素をカスタマイズして、Mac独自のエクスペリエンスを実現
- 既存のUIKitコードとともにプロジェクトに新しいSwiftUIコードを追加します
- Mac App Storeに提出するか、外部配布のために公証する
- Swift and Swift Packages
- ビルド、デバッグ、SCMワークフローなど、Swiftパッケージが全面的にサポートされています
- GitHub、Bitbucket、GitLab、または独自のホストからSwiftパッケージを使用する
- 依存関係分析に基づいてパッケージを自動的にダウンロードする
- 独自のパッケージを作成して、すべてのアプリ間でコードを共有するか、コミュニティに公開します
- iOS dark mode
- 開発およびデバッグ中に、ライトモードとダークモードを即座に切り替える
- アセットカタログにより、暗いモードと明るいモードの画像と色を簡単に制御できます
- Editor
- エディターミニマップにより、コードの鳥瞰図が得られるため、任意の行にすばやくジャンプできます
- 各エディタービューには、独自のプレビュー、アシスタント、またはその他の補足ビューがあります
- 任意のエディターペインを分割して、ワークスペースを希望どおりにレイアウトします
- その他の改善
- より高速なデバッグエクスペリエンスを備えたスタンドアロンwatchOSアプリを構築する
- シミュレーターは迅速に起動し、GPUを使用してMetalコードを高速化します
- テスト計画により、共有可能な結果バンドルによりテストハーネスをより詳細に制御できます。
- テスト計画の一部としてUIテストを使用して、ローカライズされたスクリーンショットを自動的に生成します
- ソース管理により、スタッシュ操作とチェリーピック操作のサポートが追加されます
- デバッグ中に低速ネットワークや温度警告などのデバイス状態をシミュレートします
- オーガナイザーの[メトリック]タブは、アプリが顧客のデバイスでどれだけ効率的に実行されるかを示します
LEAVE A REPLY