Skip to content

Mobile: iOS App #40

Description

@sanchxt

Description

Native iOS application with full Yoop feature parity.

Requirements

  • File sharing (send/receive)
  • Clipboard sharing (text + images)
  • Directory sync
  • Trusted devices management
  • Background transfer via URLSession
  • Share extension integration
  • iOS Files app integration
  • Minimum iOS: 16.0

Technical Stack

  • Language: Swift
  • Architecture: MVVM + SwiftUI
  • FFI: Rust core via uniffi-rs
  • Background: URLSession background transfers
  • Permissions: Local Network permission
  • Storage: iOS Files app document provider

Phases

  1. Core transfer (share/receive)
  2. Clipboard support
  3. Trusted devices
  4. Directory sync
  5. Share extension
  6. Polish (widgets, notifications)

Platform Considerations

  • Background transfer limitations (URLSession)
  • Local Network permission prompt
  • Share extension for system integration
  • Files app provider for document access
  • App Transport Security compliance

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions