iOS Developer Needed to Wrap Flask Web App and Implement Apple StoreKit Subscriptions

Remote Full-time
Title: iOS Developer Needed to Wrap Flask Web App and Implement Apple StoreKit Subscriptions

Project Overview

We have an existing aviation web application called MyAirportMap that is fully operational and hosted on Render. The backend is written in Python/Flask, authentication is handled through Clerk, and subscriptions are currently handled through Stripe.

We want to create an iOS application for the Apple App Store that loads the existing web app inside a native shell while implementing Apple In-App Purchases (StoreKit) for subscriptions.

The goal is to avoid rewriting the entire application while ensuring full App Store compliance, proper subscription management, and a smooth user experience.

---

About the Product

MyAirportMap is a tool for pilots that allows them to track airports they have visited, visualize aviation achievements, and manage aviation-related milestones.

The web app is already fully functional and mobile responsive.

Primary site:

https://app.myairportmap.com

Demo account map example:

https://app.myairportmap.com/u/myairportmap-demo/map

---

Technology Stack

Backend:

- Python

- Flask

- PostgreSQL

- Hosted on Render

Authentication:

- Clerk

Payments (current web implementation):

- Stripe subscriptions

Frontend:

- Server-rendered HTML templates (not React)

---

Scope of Work

We are looking for a developer to:

1. Create an iOS mobile application wrapper for the existing web application

2. Load the application securely using WKWebView

3. Implement Apple StoreKit subscription purchases

4. Sync StoreKit subscriptions with our backend user accounts

5. Implement receipt validation workflow

6. Configure TestFlight distribution

7. Prepare and submit the app to the Apple App Store

8. Assist with any App Store review feedback or required adjustments

The iOS application will primarily function as a native container for the existing web application, with native functionality used mainly for:

- Subscription purchasing

- Secure WebView hosting

- Potential push notification support (optional future phase)

---

Subscription Architecture

Currently the web app uses Stripe subscriptions.

For iOS we expect:

- Apple StoreKit subscriptions for purchases initiated inside the app

- Stripe subscriptions will continue to support web users

The selected developer should propose and implement a method to:

- associate Apple purchase receipts with our existing user accounts

- notify the backend when a subscription becomes active

- handle renewals and cancellations

Preferred approach:

iOS App → Apple StoreKit purchase

Apple receipt → Backend verification

Backend → activate subscription for authenticated user

---

Expected Deliverables

1. Fully functional iOS application that loads the web application

2. StoreKit subscription implementation

3. Backend receipt validation integration

4. TestFlight testing build

5. App Store submission package

6. Documentation describing how subscriptions integrate with the backend

---

Preferred Technical Approach

We are open to recommendations but typical approaches might include:

- Native Swift + WKWebView

- Capacitor iOS wrapper

- Flutter or React Native wrapper with WebView

The developer should recommend the most stable and App Store-compliant solution.

---

Nice to Have (Not Required for Initial Version)

- Push notifications

- Deep linking

- App-open links for shared airport maps

- Offline caching improvements

These can be discussed as potential follow-up phases.

---

Developer Requirements

Please apply only if you:

- Have published at least 2 apps in the Apple App Store

- Have experience implementing Apple StoreKit subscriptions

- Are comfortable integrating with external backends

- Have experience with WebView-based mobile apps

Bonus if you have worked with:

- Flask backends

- Stripe

- Aviation or mapping applications

---

When Applying Please Include

1. Links to 2–3 App Store apps you have shipped

2. Confirmation that you have implemented StoreKit subscriptions

3. Your recommended architecture for wrapping this web application

4. Estimated timeline and cost

---

Timeline

We would like to begin development immediately.

Estimated timeline:

2–4 weeks to first App Store submission.

---

Budget

Open to fixed price or hourly proposals.

---

About Us

This project is run by an experienced aviation professional and technology founder building tools for pilots. The backend and product are already operational and we are now expanding distribution through the App Store.

---

Important

Please begin your proposal with the phrase:

“I have implemented Apple StoreKit subscriptions before.”

This helps filter automated responses.

---

We look forward to working with someone who can help bring MyAirportMap to the iOS ecosystem.

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Product Designer – AI/LLM Products

Remote Full-time

Brand Designer

Remote Full-time

FULL TIME Online Part Time For College Students Using Mobile &

Remote Full-time

**Experienced Part-Time Remote Bookkeeper – Hybrid Work Model with Competitive Salary and Growth Opportunities**

Remote Full-time

Sr. DevOps Engineer - Remote but local to Ohio or surrounding area

Remote Full-time

**Experienced Data Engineer – Privacy (Part-Time Remote Opportunity)**

Remote Full-time

Digital Marketing Manager, Retail Media job at Skai in New York, NY

Remote Full-time

Senior Writer, Localization

Remote Full-time

Consultant, AQS Client Success (1333)

Remote Full-time

Part-Time Online Work from Home for Students at StudyEase

Remote Full-time
← Back to Home