CameraAppは、動画と写真の撮影機能を提供するiOSアプリケーションです。このアプリは、SwiftとSwiftUIを用いて開発され、MVVM設計パターンとクリーンアーキテクチャを組み合わせて構築されています。
- 動画撮影: 高品質の動画を録画する機能。
- 写真撮影: 高解像度の写真を撮影する機能。
- メディア管理: 撮影した動画や写真の管理。
- Domain Layer: アプリケーションのビジネスロジックを含む。
- Data Layer: データの取得と保存に関するロジックを含む。
- Presentation Layer: ユーザーインターフェースに関するコードを含む。
- Model: アプリケーションで使用されるデータモデルを含む。
- Assets.xcassets: 画像やアイコンなどのアセットを含む。
- Others: その他の補助的なファイル。
- Preview Content: プレビューに使用されるコンテンツ。
- Launch Screen.storyboard: アプリの起動画面に関するストーリーボード。
- 言語: Swift, SwiftUI
- IDE: Xcode
- 設計パターン: MVVM (Model-View-ViewModel), クリーンアーキテクチャ