Skip to content

conglb/Picard

Repository files navigation

Picard

A modern iOS 18 app built with SwiftUI and AWS Amplify for authentication and photo management.

ios swift login

Features

  • 🔐 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)

Requirements

  • iOS 18.0+
  • Xcode 15.0+
  • CocoaPods
  • AWS Amplify backend configured

Setup

  1. Install dependencies:

    pod install
  2. Configure Amplify:

    • Ensure amplifyconfiguration.json is present in your project
    • Configure AWS Cognito User Pool, API (AppSync), and S3 bucket
  3. Open workspace:

    open Picard.xcworkspace
  4. Build and run in Xcode

Architecture

  • 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

Project Structure

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

License

Copyright © 2025 conglb. All rights reserved.

About

Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published