← Back to Overview

🏗️ Technical Architecture

Project Organisation

PrivacyInsights follows a clean, modular architecture with clear separation of concerns:

Architecture Pattern

MVVM with Services Layer

Services Layer

Views Layer

Models Layer

Technology Stack

Language & Platform

Key Frameworks

Safari Extensions

Data Storage

App Group Sharing

Embedded Databases

GeoIP Database

UserDefaults

SwiftUI Best Practices

Modern APIs

Concurrency

State Management

Performance Optimizations

Memory Management

Network Optimization

UI Performance

Long-Running Task Management

Centralised management for tasks that require extended execution time.

Features

Integrated Features

Security & Privacy

Data Protection

Network Security

iOS Sandbox