inLogicSoft Logo
Mobile App (iOS Native)Cranberry Apps

Cure

A SwiftUI-based recovery app combining behavioral psychology with native iOS features — we designed & built the complete native experience with streak tracking, Safari content blocking extension, iOS widgets, Life Points system, and community support

Cure app — A native iOS app helping users quit pornography through streak tracking, gamification, content blocking, and educational resources.

Project Overview

CURE is the app that helps you quit porn – for good. With tools like streak tracking, Life Points, motivational articles, and a built-in porn blocker, CURE guides you step by step toward a more focused, self-directed life. The app combines clinical psychology principles with gamification to create lasting behavioral change, powered by Safari extensions for system-wide blocking and iOS widgets for at-a-glance progress tracking.

Our Role

  • Native iOS app development (SwiftUI + Swift)
  • Safari Content Blocker extension for domain blocking
  • iOS Home Screen widgets for progress tracking
  • Firebase backend integration for authentication and data sync
  • Content blocking system with ScreenTime API
  • Gamification system (Life Points, levels, achievements)
  • In-app purchase implementation for CURE Plus subscription
  • Educational content delivery with progress tracking

Tech Stack

Mobile
SwiftUISwiftPromisesSwiftProtobuf
Extensions & Widgets
Safari Content BlockerWidgetKitApp Extensions
Backend & Auth
FirebaseGoogleSignInAppAuth
Content Blocking
ScreenTime APIKeychainAccessContent Blocker Rules
Monetization
MWMPublishingSDKAppLovinSDKVungleAdsSDK
Analytics
AppsFlyerFacebook SDKGoogleAppMeasurement
UI/Animation
LottieNuke (image loading)

Challenge

Creating an effective recovery tool that balances behavioral science, content filtering, and user motivation without feeling preachy or overwhelming. Users needed both technical blocking features (Safari-level and ScreenTime) and psychological support to maintain long-term behavior change, plus quick access to progress via widgets.

Solution

We built a native iOS app using SwiftUI that leverages Apple's ScreenTime API for in-app content blocking and Safari Content Blocker extensions for system-wide domain blocking. iOS Home Screen widgets provide at-a-glance progress tracking. Firebase handles user authentication and progress sync. Educational content is delivered in bite-sized articles, and the gamification system keeps users engaged without relying on shame or guilt.

Results & Impact

Helping users build lasting freedom from addiction
Combining blocking technology with positive psychology
Creating clear-minded, focused, self-directed lives
Building supportive recovery community

Engineering Highlights

Native SwiftUI architecture with MVVM pattern
Safari Content Blocker extension with custom domain blocklists
iOS Home Screen widgets with shared data container
ScreenTime API integration for content filtering
Gamification engine with Life Points and leveling system
Firebase Firestore real-time sync for progress tracking
In-app purchase flow for weekly/annual subscriptions
Keychain secure storage for sensitive user data

Key Features

Recovery Tracking

  • Streak counter with visual progress
  • Life Points earning system
  • Level progression and achievements
  • Daily check-ins and accountability

Content Blocking

  • Safari Content Blocker extension for system-wide blocking
  • Built-in porn blocker using ScreenTime API
  • Custom domain blocklists and trigger management
  • Safe browsing mode with accountability

Widgets & Extensions

  • iOS Home Screen widgets for streak tracking
  • Widget shows current progress and Life Points
  • Safari extension for blocking harmful domains
  • Shared data container for real-time updates

Education & Motivation

  • Articles on brain science and addiction
  • Daily motivational content
  • Recovery strategies and tips
  • Community success stories

Community & Support

  • Join community of users on same journey
  • Share progress and milestones
  • CURE Plus subscription for premium features
  • Weekly/annual subscription options
Streaks, Life Points & Levels

Track Your Recovery Journey

Why it matters
Visualizing progress and earning rewards creates positive reinforcement loops that make recovery feel achievable and motivating
Visual streak calendar with daily check-ins
Life Points system for positive actions
Level progression with unlockable achievements
Progress stats and milestone celebrations
Cure — Track Your Recovery Journey
Safari Extension & Content Blocker

Block Triggers & Stay Focused

Why it matters
System-wide blocking via Safari extensions prevents access across all browsers, while ScreenTime API adds app-level protection — multiple layers create stronger barriers
Safari Content Blocker extension for domain blocking
ScreenTime API integration for iOS-level blocking
Custom blocklists and trigger management
iOS Home Screen widgets for progress at a glance
Cure — Block Triggers & Stay Focused
Educational Content Library

Learn & Understand

Why it matters
Understanding how addiction affects your brain empowers you to break free — education transforms shame into actionable knowledge
Articles on brain science and neuroplasticity
Recovery strategies backed by psychology
Daily motivational content and tips
Community success stories for inspiration
Cure — Learn & Understand

Building a wellness or recovery app?

We can estimate MVP scope, timeline, and stack in 48 hours.