SwiftUI 開発体験をめっちゃちょっとしたことで良くする

今日はSwiftUIのノウハウについて、特にプレビュー機能の使い方を最適化する方法について語ります。

本当にちょっとしたことなので「そんなことかい!」と思うかもしれませんが、その程度のことと思って読んでください。

プレビューの例

SwiftUIのプレビュー機能は便利で開発中のViewをリアルタイムに視覚化できます。

しかし、このプレビューを表示する際にアプリ全体のビルドが走るため、プロジェクトが大きくなるとプレビューの表示までに数分待たなければならないことがあります。

こうなるとシミュレーターで起動してみるのと大差なくなってしまい、当初想定していたより生産性が落ちます。

では、どのようにしてこの問題を克服できるでしょうか?

一つの解決策として、アプリとは別にXcodeのプロジェクトを新規作成し、その中でViewのレイアウトなどを試す方法があります。このプロジェクトはコードベースが小さいため、プレビューのビルド時間は大幅に削減されます。

一度ある程度のデザインが固まったら、そのViewをメインのプロジェクトにコピーします。この時点で、初めて全体のビルドとプレビューを行います。これで細部までのチェックと最終的な調整を行います。

この方法を用いることで、ビルド時間の長さに縛られず、自由にSwiftUIのプレビューを活用することが可能となります。UIの試行錯誤を速やかに進められるため、開発効率が大幅に向上します。

以上がSwiftUIのプレビューの使い方を最適化する一つの方法です。ビルド時間に悩んでいた方はぜひ一度試してみてください。この方法があなたの開発プロセスをスムーズにし、より良いアプリ作りをサポートすることを願っています。