Utilities
HideMyIP
A VPN app providing anonymous browsing and website unblocking across 100+ global locations. Supports both free and premium location tiers managed through In-App Purchase.
Platform
iOS
Role
iOS Developer
Industry
Utilities
← Back to projects

Scope of work

  • Implemented VPN connection setup in iOS system settings
  • Implemented network communication with a server through designed API
  • Implemented In-App Purchase for premium locations
  • Added push notifications

Challenges & solutions

Configuring VPN profiles programmatically in iOS using NetworkExtension required navigating strict system-level permissions and entitlements. The main challenge was handling VPN connection state transitions reliably across different iOS versions while keeping the UI in sync with the actual system VPN state.

Tech Stack

SwiftMVCFirebase CrashlyticsFirebase AnalyticsFirebase Cloud MessagingIn-App Purchase

Project info

Client
PlatformiOS
Live previewView ↗