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