Enroll in Apple Developer Program ($99/year) #109

Closed
opened 2026-06-05 04:05:12 +00:00 by ldraney · 0 comments
Owner

Type

Feature

Lineage

Blocks #108 (iOS App Store distribution with Turbo Native).

Repo

N/A — administrative task, no code.

User Story

As the app owner
I want an active Apple Developer Program membership
So that I can submit the landscaping app to the App Store and distribute via TestFlight

Context

App Store submission and TestFlight distribution both require an active Apple Developer Program membership. This is a manual enrollment that can take 2-7+ weeks for Apple to approve, so it should be started immediately to run in parallel with #107 (auth) and #108 (turbo-ios) development.

Enroll as Individual (not Organization) — no D-U-N-S number needed, simpler process.

During the approval wait, development can proceed using Xcode with a personal team provisioning profile (free) — this allows running the app on Lucas's iPhone connected via USB. App Store and TestFlight distribution are blocked until enrollment is approved.

File Targets

N/A — no code changes. Administrative enrollment at https://developer.apple.com/programs/enroll/

Acceptance Criteria

  • Apple ID has two-factor authentication enabled
  • Apple ID uses legal name (not alias or business name)
  • Enrolled at https://developer.apple.com/programs/enroll/ as Individual
  • $99 payment completed
  • Enrollment approved by Apple
  • Access to App Store Connect confirmed
  • TestFlight access confirmed

Test Expectations

N/A — no code changes.

Constraints

  • Legal name must match Apple ID exactly
  • No P.O. box for address
  • Apple says 24-48 hours but reports say 2-7+ weeks
  • Must be done from Lucas's Mac or iPhone (not the Arch Linux server)

Checklist

  • Enrollment submitted
  • Enrollment approved
  • No unrelated changes
  • landscaping-assistant — project
  • #108 — iOS App Store distribution (blocked on this)
### Type Feature ### Lineage Blocks #108 (iOS App Store distribution with Turbo Native). ### Repo N/A — administrative task, no code. ### User Story As the app owner I want an active Apple Developer Program membership So that I can submit the landscaping app to the App Store and distribute via TestFlight ### Context App Store submission and TestFlight distribution both require an active Apple Developer Program membership. This is a manual enrollment that can take 2-7+ weeks for Apple to approve, so it should be started immediately to run in parallel with #107 (auth) and #108 (turbo-ios) development. Enroll as **Individual** (not Organization) — no D-U-N-S number needed, simpler process. During the approval wait, development can proceed using Xcode with a personal team provisioning profile (free) — this allows running the app on Lucas's iPhone connected via USB. App Store and TestFlight distribution are blocked until enrollment is approved. ### File Targets N/A — no code changes. Administrative enrollment at https://developer.apple.com/programs/enroll/ ### Acceptance Criteria - [ ] Apple ID has two-factor authentication enabled - [ ] Apple ID uses legal name (not alias or business name) - [ ] Enrolled at https://developer.apple.com/programs/enroll/ as Individual - [ ] $99 payment completed - [ ] Enrollment approved by Apple - [ ] Access to App Store Connect confirmed - [ ] TestFlight access confirmed ### Test Expectations N/A — no code changes. ### Constraints - Legal name must match Apple ID exactly - No P.O. box for address - Apple says 24-48 hours but reports say 2-7+ weeks - Must be done from Lucas's Mac or iPhone (not the Arch Linux server) ### Checklist - [ ] Enrollment submitted - [ ] Enrollment approved - [ ] No unrelated changes ### Related - `landscaping-assistant` — project - `#108` — iOS App Store distribution (blocked on this)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/landscaping-assistant#109
No description provided.