SwiftUI password manager project for macOS with Core Data persistence, encryption-oriented services, authentication flows, and a clean Xcode project layout prepared for public portfolio review.
- Login and registration flow
- Password list and detail views
- Add password workflow
- Core Data storage
- Encryption services
- Biometric authentication hooks
- Firebase integration layer
- Unit tests
- UI tests
The project includes SwiftUI screens for login, registration, password listing, password details, and add-password workflows.
The codebase includes Core Data entities, a persistence stack, encryption utilities, sync-related services, and profile storage logic.
The repository includes unit tests for services and view models, along with a dedicated UI test target.
CryptoPass/contains the SwiftUI app source, models, services, view models, views, and assets.CryptoPassTests/contains unit tests.CryptoPassUITests/contains UI test targets.CryptoPass.xcodeproj/contains the Xcode project and Swift Package Manager resolution files.
- Open
CryptoPass.xcodeprojin Xcode. - Copy
CryptoPass/GoogleService-Info.example.plisttoCryptoPass/GoogleService-Info.plist. - Replace the placeholder Firebase values with your own configuration.
- Select the
CryptoPassscheme. - Build or run from Xcode.
- The real
GoogleService-Info.plistis intentionally excluded from this public repository. - A sample config file is included as
CryptoPass/GoogleService-Info.example.plist. - The checked-in Core Data classes are used with manual model code generation.
- The project was validated with an unsigned macOS build in Xcode 26.4.
- Running the app with signing enabled may still require a valid Apple development certificate and team configuration.
This repository is available under the MIT license. See the LICENSE file for details.



