Reorganize folder structure with consistent Views/ViewModels/Components pattern

Camera:
- Views/: ContentView, CustomCameraScreen, PhotoReviewView
- Components/: All UI components (buttons, overlays, controls)

Settings:
- Views/: SettingsView, AppLicensesView
- ViewModels/: SettingsViewModel + extensions
- Components/: ColorPresetButton, CustomColorPickerButton

Paywall:
- Views/: ProPaywallView

Shared:
- Theme/: SelfieCamTheme, DesignConstants, BrandingConfig
- Extensions/: Color extensions (moved Color+Extensions here)
This commit is contained in:
Matt Bruce 2026-01-04 18:39:59 -06:00
parent 60ea419a5b
commit 84b565cbb5
27 changed files with 7 additions and 2 deletions

View File

@ -1,9 +1,14 @@
//
// ContentView.swift
// SelfieCam
//
// Main camera view - coordinates camera session, settings, and photo capture flow.
//
import SwiftUI
import MijickCamera
import Bedrock
struct ContentView: View {
@State private var settings = SettingsViewModel()
@State private var premiumManager = PremiumManager()