ビデオ: かんたんiPhoneアプリ開発講座! - Vol.01 - 10分で解説占いアプリ音声読み上げ機能つき(Xcode8.0_Swift3.0) 2024
アプリの作成を考えているとき、どのようにしてアプリケーションを作成するかを決めるにはどうすればよいですか?その機能を実装するには? Swiftは、CocoaおよびCocoa Touchフレームワークとともに、さまざまなツールを提供しています。使用するものを決めるときに自分自身に尋ねる質問のリストがあります:
-
これは人々がiOSとOS Xの両方でできることですか? 答えが「はい」の場合は、iOSターゲットとOS Xターゲットを共有コードとともに使用してXcodeワークスペースを構築することを検討してください。
<! - 1 - > -
これは人々が複数のデバイスでできることが必要なのでしょうか? iCloudを実装して、デバイス間でデータを共有できるようにすることを検討してください。
-
このプロジェクトには何人かの人々が働くでしょうか? Xcodeに組み込まれているGitソース管理機構を使用します。
上記の質問の答えは、あなたが構築しているものとソースコードをどのように管理するのかを理解するのに役立ちます。これらの決定を下して、以下のような迅速な質問を検討してください。
<! - 2 - >-
この機能は、異なるデータで異なるコンテキストで繰り返し発生するか、またはデータの操作と計算を伴うものですか? もしそうなら、 関数 または クラス でなければなりません。クラスには、関数とデータが含まれていることがよくあります(ただし、どちらか一方が含まれていてもかまいません)。関数よりも複雑な傾向がありますが、Swiftでは、非常に軽い関数が他のオブジェクト指向言語より頻繁に使用される傾向にあることに注意してください。
-
<!機能の例は、基本価格に基づくコスト、マークアップ、およびアイテムの量、データ・ストアからのデータでユーザー・インターフェース要素を満たす、バックグラウンドへのまたはバックグラウンドからの遷移を管理するなどの計算である。
これはデータのような整理の問題ですか?そうであれば、 -
配列
-
-
や 辞書 のようなコレクション型が答えになるかもしれません。 Swiftはルールを適用して、各要素が似たタイプであることを知ることができます。 状況(データ、外部条件など)によっては、この操作は常に同じですか、または手順が異なりますか? そのような場合は、 ループ
-
や 条件 などのフロー制御演算子を考慮する必要があります。 (関数内で使用できます) 特定のタイプのデータに対してのみ機能を提供する必要がありますか? この場合、 関数
-
を構造体、メソッド、またはクラスに追加することを検討してください。