A modern iOS 18 app built with SwiftUI and AWS Amplify for authentication and photo management.
- 🔐 AWS Cognito Authentication - Secure sign-in with username and password
- 📸 Photo Library Integration - Select and upload profile cards using PhotosPicker
- 🎨 Modern SwiftUI Interface - Clean, responsive design with smooth animations
- ☁️ AWS S3 Storage - Cloud storage for user photos (configurable)
- iOS 18.0+
- Xcode 15.0+
- CocoaPods
- AWS Amplify backend configured
-
Install dependencies:
pod install
-
Configure Amplify:
- Ensure
amplifyconfiguration.jsonis present in your project - Configure AWS Cognito User Pool, API (AppSync), and S3 bucket
- Ensure
-
Open workspace:
open Picard.xcworkspace
-
Build and run in Xcode
- SwiftUI - Modern declarative UI framework
- MVVM Pattern - ViewModels manage state and business logic
- AWS Amplify - Authentication, API, and Storage services
- Async/Await - Modern concurrency throughout
Picard/
├── AppDelegate.swift # App entry point and Amplify configuration
├── ViewController.swift # SwiftUI views and ViewModels
├── Info.plist # App configuration and permissions
└── Assets.xcassets/ # App icons and images
Copyright © 2025 conglb. All rights reserved.
