Skip to content

feat: Integrate IOS and Android File System for missing Export functionality#362

Open
tamang29 wants to merge 17 commits intomainfrom
feat/ios-file-system
Open

feat: Integrate IOS and Android File System for missing Export functionality#362
tamang29 wants to merge 17 commits intomainfrom
feat/ios-file-system

Conversation

@tamang29
Copy link
Contributor

@tamang29 tamang29 commented Dec 15, 2025

Checklist

  • I linked PR with a related issue
  • I added multiple screenshots/screencasts of my UI changes

Motivation and Context

This PR completes #359
The Capacitor iOS and Android apps are missing export functionality (SVG, JSON, PDF, and PNG).

Description

This PR integrates the FileSystem API for mobile devices to provide export functionality features to the mobile apps.

Setup and running the app in capacitor

Prerequisite:
Xcode for iOS: Download iPad emulator
Android Studio for Android emulator: Download a tablet emulator

Setup (one time):

  1. npm install
  2. npm run build
  3. npm run capacitor:add:ios or npm run capacitor:add:android (for android)
  4. npm run capacitor:assets:generate:ios or npm run capacitor:assets:generate:android (for android)
  5. npm run capacitor:sync

Run the app (macOS):
npm run capacitor:open:ios (the app will open in Xcode)

Run the app (Android):
npm run capacitor:open:android (the app will open in Android Studio)

Steps for Testing

  1. Run the app on Xcode for iOS or Android Studio for Android.
  2. Create a diagram
  3. Test export functionality:
    Export as SVG
    Export as PNG
    Export as PDF
    Export as JSON
  4. Verify exports work correctly on both iOS and Android

Screenshots

@tamang29 tamang29 self-assigned this Dec 15, 2025
@tamang29 tamang29 linked an issue Dec 15, 2025 that may be closed by this pull request
@tamang29 tamang29 marked this pull request as ready for review December 17, 2025 17:05
@tamang29 tamang29 changed the title feat: Integrate IOS File System for missing Export functionality feat: Integrate IOS and Android File System for missing Export functionality Dec 17, 2025
@tamang29 tamang29 linked an issue Feb 1, 2026 that may be closed by this pull request
@tamang29 tamang29 moved this to Backlog in Apollon2 Feb 3, 2026
@tamang29 tamang29 added this to Apollon2 Feb 3, 2026
@tamang29 tamang29 moved this from Backlog to Ready in Apollon2 Feb 3, 2026
@tamang29 tamang29 moved this from Ready to In progress in Apollon2 Feb 3, 2026
@tamang29 tamang29 removed this from Apollon2 Feb 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: IOS and Android File System integration (Capacitor) Feature: Android Configuration (Capacitor)

1 participant