App Store Connect

Reviewer Notes

Nigeria Student Ambassador β€” Resubmission

All 4 guidelines addressed
3.2.2

Other Business Model Issues β€” Payments

No in-app payment UI of any kind.

  • Β·The /donate route no longer contains any Stripe checkout session, PayPal SDK, or any in-app payment form.
  • Β·The only action on the donate page is a single button that opens the external donation website (bsoedu.org) in Safari via window.open().
  • Β·The DonateModal component (triggered from any donate button in the app) also only shows an external link β€” no payment fields, no card inputs, no amount selectors that trigger payment.
  • Β·All payment processing (Paystack, Stripe, PayPal) happens exclusively on the external website: https://bsoedu.org/fuel-the-journey-donate-to-the-nigeria-student-ambassador/
  • Β·The app does not collect, process, or transmit any payment information.
4.2

Minimum Functionality

App provides rich native functionality beyond a web wrapper.

  • Β·Journey Updates Feed: Live backend-powered feed (/api/updates) with expandable cards, pull-to-refresh, and offline caching via localStorage.
  • Β·Saved Updates: Users can bookmark updates for offline reading β€” data persists across sessions.
  • Β·Journey Quiz: 6-question interactive quiz with scoring, haptic feedback, and results tracking.
  • Β·Community Wall: User-generated support messages stored server-side (/api/messages) with real-time submission.
  • Β·Notification Bell: Header badge counts unread updates since last visit β€” persisted in localStorage.
  • Β·Offline Banner: Detects connectivity changes and shows/hides a native-style offline indicator.
  • Β·Native Share Sheet: Each update card calls navigator.share() to trigger the iOS native share sheet.
  • Β·Pull-to-Refresh: Wired into the updates feed using a custom PullToRefresh component.
  • Β·Diaspora Hub: Full professional platform with opportunities board, save/star, express interest, resources library, and network directory.
  • Β·Progress Tracker: Live journey distance tracker London β†’ Lagos with animated progress.
  • Β·NativeBottomNav: 6-tab native-style bottom navigation with haptic feedback.
5.1.2

Data Collection and Storage β€” Privacy

Cookie/tracking consent banner is fully suppressed inside the native app.

  • Β·The CookieBanner component checks for window.Capacitor at mount time.
  • Β·If the app is running inside the Capacitor/iOS wrapper, the banner is never shown and no analytics scripts are loaded.
  • Β·Analytics (C2 tracking) only initialises on the web version after explicit user consent.
  • Β·No tracking, analytics, or third-party data collection occurs in the native iOS app.
2.3.10

Accurate Metadata

App metadata, screenshots, and description accurately reflect the app.

  • Β·App Store category updated to Social Networking (not Travel).
  • Β·Screenshots captured from Xcode Simulator with iOS status bar visible.
  • Β·App description updated to accurately describe all native features: updates feed, quiz, community wall, diaspora hub, journey tracker.
  • Β·No misleading claims about app functionality.

External Donation Page (for reviewer reference)

All payment processing happens exclusively at this URL β€” not inside the app.

https://bsoedu.org/fuel-the-journey-donate-to-the-nigeria-student-ambassador/

This page is for App Store reviewer reference only (noindex).

Currently in Marrakech, Morocco Β· Day 161 of the overland expedition
πŸ‡¬πŸ‡§ London β†’ πŸ‡²πŸ‡¦ Morocco β†’ πŸ‡³πŸ‡¬ Lagos
Nigeria Student Ambassador

One student. One mission. Documenting the overland journey from London to Nigeria β€” connecting the diaspora, one mile at a time.

The Route

  • πŸ‡¬πŸ‡§London, UK
  • πŸ‡«πŸ‡·Paris, France
  • πŸ‡ͺπŸ‡ΈMadrid, Spain
  • πŸ‡²πŸ‡¦Marrakech, Morocco
  • πŸ‡²πŸ‡·Nouakchott, MR
  • πŸ‡ΈπŸ‡³Dakar, Senegal
  • πŸ‡¬πŸ‡³Conakry, Guinea
  • πŸ‡³πŸ‡¬Lagos, Nigeria

Stay Updated

Get live stream alerts, journey updates, and community highlights straight to your inbox.

No spam. Unsubscribe any time.

Β© 2026 Nigeria Student Ambassador. All rights reserved.