🧮 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.

✨ Key Features
🔐 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
🧮 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
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
First time use
Open the app, enter a minimum 4-digit password, confirm password, the app will switch to calculator interface.
Daily use
Opening the app shows calculator interface, use calculator normally like a regular app.
Access secret storage
Tap the lock icon (🔒) in the top right corner of the screen, enter the set password to access.
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.