Skip to content

7Backwards/SafeWallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeWallet

SafeWallet is a secure and user-friendly offline card management app that simplifies how I store, access, and share my card details. Developed using SwiftUI and CoreData, SafeWallet operates entirely offline, ensuring that all my information is securely kept on my device. It is designed for iPhone and iPad, supporting iOS 17.0 and above for an optimized experience.

Features

  • Completely Offline: Ensures all data is stored on-device for maximum security.
  • Card Management: Add details such as card name, card number, expiry date, CVV, and card PIN.
  • Color Costumizability: Costumize your cards with the color that you want.
  • QR Code Sharing: Securely share card details through a QR code.
  • Quick Actions: Tap on fields to copy or share information quickly.
  • Privacy Screen: Display a privacy view when the app is in the background to mask sensitive information.
  • Auto-Dismiss: Automatically dismiss sensitive information screens after 30 seconds of inactivity.
  • Edit Mode: Easily edit card details whenever needed.
  • Color Differentiation: Differentiate cards using multiple colors for easy identification.
  • Dark Mode Support: Native dark mode support for ease of use in low-light environments.
  • Font Size Support: Accommodate both small and large font sizes to enhance accessibility.

Architecture

SafeWallet is built using the Model-View-ViewModel (MVVM) architecture to ensure the code is clean, maintainable, and scalable. This pattern enhances separation of concerns, allowing for more efficient development and testing.

Screenshots

Card List

Card List

Add Card

Card Details

Add New Colors

Add New Colors

Edit Card

Edit Card

Share Card Outside App

QR Code Sharing

Share Card Inside App

Share Card Inside

Add Card With QR Code

Add Card With QR Code

App Store

While I am currently unable to publish SafeWallet on the App Store due to policy restrictions regarding individual accounts handling sensitive information, I remain committed to its development and improvement. You can still be a part of SafeWallet's journey by joining the beta through TestFlight: https://testflight.apple.com/join/4wsV2Y7T Let me know if you have some feedback!

Installation

To run SafeWallet on your device, clone the repository and open the project in Xcode:

git clone https://github.com/7Backwards/SafeWallet.git

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages