2023-10

AI

Swiftプロジェクトのリファクタリング: MVVMと単一責任の原則を学ぶ

はじめにSwiftで書かれたシンプルなTODOリストアプリケーションがありますが、このコードは非単一責任の原則に従っていません。この記事では、このプロジェクトをリファクタリングしてMVVMアーキテクチャと単一責任の原則に従うように変更するプ...
AI

View用データとCoreDataのデータを上手く分ける方法やまとめ方、ネーミングなど

はじめにSwiftUIとCore Dataを一緒に使うと非常にパワフルなアプリケーションを作成することができます。しかし、そのためにはデータ管理をしっかりと行う必要があります。この記事では、SwiftUIとCore Dataを使っている場合...
未分類

SwiftUIプロパティのカテゴリー分け: 4つの主要な分類。4つに分けてみた。

SwiftUIでアプリケーションを開発する際、多くの種類のプロパティが登場します。これらを効果的に管理し、コードの可読性と保守性を向上させるためには、プロパティをカテゴリーに分けることが有用です。この記事では、SwiftUIのプロパティを4...
AI

使ってみたい。SwiftUIの@ViewBuilderについて理解する

イントロダクション@ViewBuilderはSwiftUIで非常に重要な役割を果たすカスタム属性です。この記事では、@ViewBuilderの基本から、どのようにして動的なビューを生成するのかまで詳しく解説します。SwiftUIの@View...
AI

CoreData: UIKit と SwiftUI で共存させる際に、同じコンテナやエンティティを使う場合、いくつか注意すべき点があります。

UIKitとSwiftUIを共存させる際にCore Dataを効率的に使用するためのベストプラクティスと注意点を解説。
Howto

SwiftUIカンニングペーパー: Binding, ListとButtonなどなど

やった事あるけど思い出せないし、時間をかけたくない時のカンニングペーパー + アウトプットSwiftUIカンニングペーパー: Binding, ListとButtonなどなど@Stateと@Bindingとinit@Binding は外部か...
AI

SwiftData vs Core Data: Xcode 15での新旧データストレージソリューションの簡単比較

この記事では、Xcode 15でのデータストレージソリューション、SwiftDataとCore Dataを詳しく比較します。iOSやmacOS開発に役立つ情報を提供します。
AI

SwiftData: Xcode 15用に更新された強力なデータストレージソリューション

SwiftDataはiOS, macOS, tvOS, watchOS, visionOS向けの新しいデータストレージフレームワークです。この記事ではSwiftDataの主な特徴とメリットを詳しく解説します。