🧮 SafeCalc

Hidden calculator app with secret storage. SafeCalc looks like a normal calculator app, but actually has a secret storage inside for safely storing notes, files, images, and videos.

iOS SwiftUI Secret Storage Calculator
SafeCalc App

✨ Key Features

Password Setup

🔐 First-time Password Setup

Requires users to enter a minimum 4-digit password and confirm to avoid input errors.

  • Minimum 4-character password
  • Only allows numeric input
  • Password confirmation to avoid input errors
Calculator Interface

🧮 Complete Calculator Interface

Interface identical to iOS Calculator app with complete calculation functionality.

  • Full support for basic operations: addition, subtraction, multiplication, division
  • Additional functions: percentage, sign change, clear
  • Responsive design and easy to use
  • Completely normal interface to avoid suspicion
Secret Storage

📁 Secret Storage

Secure storage of different data types with hidden interface.

  • Notes: Create, edit and delete text notes
  • Files: Store different file types
  • Images: Store and view images
  • Videos: Store and play videos

🛡️ Security

Multi-layered security system to protect personal data.

  • Password securely stored in UserDefaults
  • Only shows storage when correct password is entered
  • Calculator interface completely normal to avoid suspicion

📖 How to Use

1️⃣

First time use

Open the app, enter a minimum 4-digit password, confirm password, the app will switch to calculator interface.

2️⃣

Daily use

Opening the app shows calculator interface, use calculator normally like a regular app.

3️⃣

Access secret storage

Tap the lock icon (🔒) in the top right corner of the screen, enter the set password to access.

4️⃣

In secret storage

Use tabs to switch between data types, tap "+" button to add new, swipe left to delete.

📱 Project Structure

🚀

SafeCalcApp.swift

Application entry point, managing lifecycle and main configuration.

🌍

ContentView.swift

Main view managing navigation flow between different screens.

🔐

PasswordSetupView.swift

First-time password setup screen with validation and confirmation.

🧮

CalculatorView.swift

Complete calculator interface and functionality with all basic operations.

📁

SecretStorageView.swift

Secret storage with tab interface to manage different data types.

⚙️

UserDefaultsManager.swift

Password and application state management, secure data storage.

💻 System Requirements

📱

iOS 15.0+

Yêu cầu iOS 15.0 trở lên để sử dụng các tính năng SwiftUI mới nhất.

💻

Xcode 13.0+

Xcode 13.0 trở lên để hỗ trợ iOS 15.0 và các tính năng SwiftUI mới.

🔧

Swift 5.5+

Swift 5.5 trở lên để sử dụng các tính năng async/await và SwiftUI mới.

🚀 Phát Triển Thêm

🔒

Mã hóa dữ liệu với mật khẩu

Thêm lớp mã hóa AES-256 để bảo vệ dữ liệu ngay cả khi thiết bị bị xâm nhập.

☁️

Đồng bộ hóa với iCloud

Đồng bộ dữ liệu bí mật giữa các thiết bị iOS thông qua iCloud với mã hóa end-to-end.

👁️

Hỗ trợ Face ID/Touch ID

Thêm xác thực sinh trắc học để tăng cường bảo mật và tiện lợi khi sử dụng.

💾

Sao lưu và khôi phục dữ liệu

Chức năng sao lưu và khôi phục dữ liệu bí mật với mã hóa và xác thực.

Sẵn sàng bảo vệ dữ liệu của bạn?

Liên hệ với tôi để tìm hiểu thêm về SafeCalc hoặc thảo luận về nhu cầu phát triển iOS của bạn.