Skip to main content

App Store Submission Checklist

App Store Submission Checklist

Project: Drop — Fintech Payment App Version: 1.0.0 Build: 1 Date: 2026-02-23 Author: John (AI Director, ALAI) Status: Draft — Pre-Submission Reviewers: Alem Bašić (CEO)

Document History

Version Date Author Changes
0.1 2026-02-23 John Initial draft from app-store-metadata.md + screenshot-texts.md

Pre-Submission Requirements

General Readiness

  • All P1 and P2 bugs resolved
  • QA sign-off obtained
  • Legal sign-off obtained (privacy policy, terms, angrerettloven, finansavtaleloven)
  • Release notes written and reviewed in Norwegian Bokmål
  • Version: 1.0.0 (SemVer: MAJOR.MINOR.PATCH)
  • Build number: 1 (monotonically incrementing — never reused)
  • All production environment variables set (NEXT_PUBLIC_APP_ENV=production, EXPO_PUBLIC_API_URL)
  • Crash-free rate > 99.5% in staging
  • Analytics verified in staging

Apple App Store

App Store Connect Setup

  • App record created in App Store Connect
  • App ID no.getdrop.app registered in Apple Developer Portal
  • Capabilities configured:
    • Push Notifications (Phase 2 — when push implemented)
    • Background Modes → Remote notifications (Phase 2)
  • Provisioning profiles up to date (distribution profile)
  • Code signing certificate valid (not expiring within 30 days)
  • App Store Connect API key configured for EAS Submit

App Metadata

  • App name: Drop — Send penger (18 chars — under 30 char limit)
  • Subtitle: Enklere betalinger for alle (28 chars — under 30 char limit)
  • Description: See full description below (source: project/store/app-store-metadata.md)
  • Keywords: betaling,penger,overføring,QR,remittance,utlandet,gebyr,BankID,vipps,wisе,internasjonalt,send (under 100 chars)
  • Promotional text: Send penger til utlandet med 0,5% gebyr. Betal i butikk med QR. Trygt med BankID. Regulert i Norge. (97 chars — under 170 char limit)
  • Support URL: https://getdrop.no/support
  • Marketing URL: https://getdrop.no
  • Privacy policy URL: https://getdrop.no/personvern
  • Age rating: 17+ (financial transactions + BankID requirement — 18+ in practice)
  • Primary category: Finance
  • Secondary category: Utilities
  • Copyright: © 2026 ALAI Holding AS

Full Description (Norwegian):

Drop — Enklere betalinger. Lavere gebyrer.

Drop er den nye standarden for internasjonale overføringer og daglige betalinger i Norge. Enten du skal sende penger til familie i utlandet eller betale for kebaben på hjørnet, gir Drop deg enklere og billigere løsninger enn bankene.

HVA ER DROP?

Drop er en betalingsapp som gjør to ting ekstremt godt:
1. Send penger internasjonalt med lavere gebyrer enn Wise, Vipps eller Western Union
2. Betal i butikk med QR-kode — raskere og billigere enn bankkort

HVORFOR VELGE DROP?

• 0,5% gebyr på internasjonale overføringer — Send 10 000 kr til familie i utlandet for 50 kr i gebyr, ikke 500 kr
• 1% gebyr for QR-betalinger — Billigere for butikken, enklere for deg
• Trygt med BankID — Norsk autentisering du stoler på
• Regulert i Norge — Vi følger alle norske regler for finansielle tjenester
• Pengene dine forblir i banken din — Drop bruker Open Banking (PSD2), så vi holder aldri pengene dine
• Rask overføring — Internasjonale betalinger tar minutter, ikke dager
• 30+ land — Send til Balkan, Pakistan, Tyrkia, Polen, Tyskland og mange flere

SIKKERHET OG TILLIT

• BankID-pålogging — Norsk standard for sikker autentisering
• Ingen mellomlagring — Pengene dine går direkte fra din bank til mottaker
• Regulert av Finanstilsynet — Vi følger alle norske regler
• Open Banking (PSD2) — Vi bruker samme sikkerhet som bankene
• Transparent prising — Du ser alltid nøyaktig hva du betaler

PRISER

• 0,5% gebyr på internasjonale overføringer (ingen skjulte kostnader)
• 1% gebyr på QR-betalinger i butikk
• Gratis å laste ned og opprette konto
• Ingen månedlig avgift

Drop er et produkt av ALAI Holding AS (org.nr 932 516 136), et norskregistrert selskap.

Screenshots

Required screenshots (Norwegian text overlays — from project/store/screenshot-texts.md):

# Screen Headline Subtext Device Required
1 Login / BankID "Trygg pålogging" "Verifiser deg med BankID på under 2 minutter" All
2 Dashboard "Alt på ett sted" "Send penger, betal med QR, se saldo — enkelt" All
3 Send Money "0,5% gebyr" "Send til 30+ land — billigere enn banken" All
4 QR Payment "Betal på sekunder" "Skann QR-kode i butikk — raskere enn kort" All
5 Transaction History "Full kontroll" "Se alle betalinger og overføringer" All
6 Bank Accounts "Koble banken din" "Se saldo fra din bank med Open Banking" Optional
7 Notifications "Hold deg oppdatert" "Varsler for hver betaling og overføring" Optional
8 Profile "Dine innstillinger" "Administrer konto, sikkerhet og varsler" Optional

Required device sizes:

Device Dimensions Required Status
iPhone 6.7" (16 Pro Max) 1320×2868 Required TODO
iPhone 6.5" (11 Pro Max / 12 Pro Max) 1242×2688 Required TODO
iPhone 5.5" (8 Plus) 1242×2208 Required TODO
iPad Pro 12.9" (6th gen) 2048×2732 Required if iPad supported TODO

Screenshot rules:

  • Max 10 screenshots per device
  • First screenshot = most compelling (Login with BankID trust signal)
  • No "Download on the App Store" badge in screenshots
  • Text overlays use Fraunces (headlines) + DM Sans (subtext) — see brand guide
  • Drop branding: green #0B6E35, gold accent #D4A017
  • Logo watermark in corner (48px height)
  • Final review by Alem (native Norwegian speaker)

App Preview video: Not required for v1.0


App Privacy Details

Data types Drop collects:

Data Type Collected? Linked to User? Used for Tracking? Purpose
Name Yes Yes No Identity verification (BankID), KYC/AML
Email Yes Yes No Account communication, support
Phone Yes Yes No Registration, verification
Financial info (bank accounts) Yes Yes No AISP — balance display only
Transaction history Yes Yes No Service delivery, legal retention
Location (precise) No Not collected
Location (coarse) No Not collected
Usage data Yes No No Service improvement (anonymized)
Crash data Yes No No Bug fixing (anonymized)
Device ID No Not collected
Identifiers (Expo push token) Yes Yes No Push notifications (Phase 2)
  • App Tracking Transparency (ATT) — NOT required (no IDFA usage)
  • NSUserTrackingUsageDescription — NOT required

Data retention: Transaction and identity data retained minimum 5 years per hvitvaskingsloven.


Review Guidelines Compliance

  • No private API usage
  • No undocumented device capabilities
  • No in-app purchases (Drop is a payment service, not selling digital goods)
  • No Sign in with Apple required (Drop uses BankID — Norwegian regulatory requirement)
  • User account deletion implemented via support contact ([email protected]) — pending: self-service deletion
  • App works as described — demo account for App Review (see below)

Demo account for App Review:

  • Username: [email protected]
  • Password: TBD — vault reference
  • Notes to reviewer: "This is a Norwegian payment app. BankID (Norway's national ID system) is required for full verification. For App Review purposes, a pre-verified demo account is provided. Camera permission is requested for QR payment scanning — use 'Simuler skanning' button to test without physical QR code."

Language note for App Review team: "The app is in Norwegian (Bokmål) — Norway's primary language. App Review guidelines allow non-English apps when serving a specific geographic market."


TestFlight Beta Testing

  • Internal testing completed (ALAI team — up to 100 testers)
  • External beta testing — testers: TBD, duration: TBD
  • Crash rate < 1% in TestFlight
  • Beta feedback addressed
  • What's New (v1.0 beta): "Første betaversjon av Drop — gi oss tilbakemeldinger!"

App Transport Security

  • All network connections use HTTPS (drop-app.vercel.app)
  • No NSAllowsArbitraryLoads: true
  • Certificate pinning — TBD (requires implementation before production)
  • No ATS exceptions needed

Google Play Store

Google Play Console Setup

  • App created in Google Play Console
  • Signing key configured (Play App Signing — recommended)
  • Service account for EAS Submit configured
  • Developer account in good standing (ALAI Holding AS)

Store Listing

  • App name: Drop — Send penger (18 chars — under 50 char limit)
  • Short description: Send penger internasjonalt. Betal i butikk med QR. 0,5% gebyr. Trygt med BankID. (80 chars exactly)
  • Full description: Same Norwegian content as iOS (4000 char limit)
  • App icon: 512×512 PNG (no alpha — TODO: export from Figma)
  • Feature graphic: 1024×500 PNG — "drop" wordmark on green gradient (TODO)
  • Screenshots: min 2, max 8 per device type
Device Min Dimensions Status
Phone 1080×1920 px TODO
7" tablet Same constraints TODO
10" tablet Same constraints TODO

Content Rating Questionnaire

  • IARC questionnaire completed in Play Console
  • Expected rating: 17+ (financial transactions, real money)
  • Rating certificate generated and applied

Data Safety Form

  • Data types declared (same as Apple Privacy Details above)
  • Security practices answered:
    • Data in transit encrypted: Yes (HTTPS/TLS 1.3)
    • Data at rest encrypted: TBD (server-side)
    • Users can request deletion: Yes (via support contact — pending self-service)

Target Audience & Content

  • Target age group: 18+ (BankID requires 18+, Norwegian residents)
  • No ads — Drop does not serve advertisements
  • Sensitive permissions: Camera (QR scanning) — justified in listing

Testing Tracks

Track Audience Status
Internal testing ALAI team (up to 100) TODO
Closed testing (alpha) Limited Norwegian testers TODO
Open testing (beta) Optional public opt-in TODO
Production Staged 10% → 100% TODO

Staged rollout: Start at 10% → increase to 25% after 48 hours → 100% after 7 days (monitoring crash rate).


Cross-Platform Checklist

Version Naming

Field iOS Android Value
Version string CFBundleShortVersionString versionName 1.0.0
Build number CFBundleVersion versionCode 1 (monotonically increasing)

Release Notes (Norwegian)

Velkommen til Drop!

Dette er den første versjonen av Drop — din nye app for enklere og billigere betalinger.

Hva kan du gjøre:
• Send penger til utlandet med 0,5% gebyr
• Betal i butikk med QR-kode
• Verifiser deg trygt med BankID
• Se alle transaksjoner på ett sted

Kommer snart:
• Støtte for flere land
• Wallet og dagligbetalinger

Har du tilbakemeldinger? Send oss en e-post på [email protected] — vi leser alt!

Marketing Assets Checklist

  • App icon final — 1024×1024 (iOS), 512×512 (Android) — from Figma brand/ assets
  • Feature graphic final — 1024×500 PNG (Google Play)
  • Screenshots with Norwegian text overlays — all device sizes
  • Press kit updated at https://getdrop.no/presse
  • Social media announcement in Norwegian prepared

  • Privacy Policy URL: https://getdrop.no/personvern — GDPR-compliant, covers all data collected
  • Terms of Service URL: https://getdrop.no/vilkar
  • GDPR: Right to deletion (via support, pending self-service portal)
  • Angrerettloven: 14-day withdrawal right form at /withdrawal
  • Finansavtaleloven §3-53: Complaint form at /complaints
  • Hvitvaskingsloven: 5-year AML data retention stated in privacy policy
  • COPPA: Not applicable (18+ minimum age, Norwegian residents only)

Drop-Specific Submission Notes

  1. BankID requirement: Explicitly mention in App Review notes that BankID (Norwegian national digital ID system) is required. Provide pre-verified demo account.
  2. Age restriction: 17+ (App Store) due to financial transactions and real money. BankID legally requires 18+.
  3. Permissions: Camera (QR scanning) — justified as core feature. Push notifications (Phase 2) — transaction alerts.
  4. Regulatory compliance: ALAI Holding AS, Org.nr 932 516 136, Norway. Regulert av Finanstilsynet.
  5. Pass-through model: Drop never holds user money. Emphasize in reviewer notes to avoid confusion with e-money apps that require different regulatory disclosure.
  6. Norwegian language: All store content in Norwegian Bokmål — correct for geographic target market (Norway).
  7. Target market: Norway only (Phase 1). Sverige, Danmark in Phase 2.

Final Submission Sign-Off

Item Status Sign-Off
All checklist items complete Not yet
QA approval received Not yet
Legal approval received Not yet
Marketing assets ready Not yet
Support team briefed ([email protected]) Not yet
Alem final review Not yet

Approval

Role Name Date Signature
Author John (AI Director) 2026-02-23
Mobile Lead
QA Lead
Product Manager Alem Bašić
Legal