Skip to content

iOS Capacitor build #14

Description

@satsdisco

Summary

Android app exists and works via Capacitor. iOS is listed as "ready to add" but not yet built. For Samizdat to be a true freedom press tool, it needs to be on both platforms.

Tasks

  • Add iOS platform (npx cap add ios)
  • Configure signing and provisioning
  • Handle iOS-specific safe areas (notch, home indicator)
  • Test NIP-46 bunker flow on iOS (no Amber equivalent — NIP-07 via Safari extension or bunker-only)
  • Test biometric auth on iOS (Face ID / Touch ID)
  • Splash screen and app icon configuration
  • TestFlight distribution setup

Considerations

  • No NIP-55 (Amber) on iOS — need to ensure bunker flow is solid
  • Safari WebView quirks (WebSocket handling, localStorage limits)
  • App Store review guidelines for Nostr/Bitcoin content

Acceptance Criteria

  • iOS app builds and runs on simulator
  • Auth works (NIP-46 bunker + nsec at minimum)
  • Publish and read flows functional
  • Safe areas properly handled
  • TestFlight build distributed

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions