Skip to content

add flutter ios support#37

Open
yansigit wants to merge 2 commits intosupertone-inc:mainfrom
yansigit:main
Open

add flutter ios support#37
yansigit wants to merge 2 commits intosupertone-inc:mainfrom
yansigit:main

Conversation

@yansigit
Copy link
Copy Markdown

@yansigit yansigit commented Nov 28, 2025

comes with ui improvements and performance optimizations

Copilot AI review requested due to automatic review settings November 28, 2025 09:12
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds iOS platform support to the Flutter Supertonic app and introduces UI improvements including voice style selection. The app has been migrated from Material Design to Cupertino (iOS-style) widgets to provide a native iOS experience.

Key changes include:

  • iOS platform support with proper configuration files, assets, and deployment targets (iOS 16.0+)
  • Voice style selection UI with 4 voice options (M1, M2, F1, F2) using segmented controls
  • Performance optimizations including async file operations, model caching, and deferred model loading

Reviewed changes

Copilot reviewed 19 out of 39 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
flutter/lib/main.dart Migrated from Material to Cupertino widgets; added voice style selection UI; implemented platform-specific file saving logic for iOS vs macOS; improved audio player state management with error handling
flutter/lib/helper.dart Added async file writing using isolates for better UI performance; implemented model caching to avoid re-copying large files; added UI yield points in denoising loop to prevent jank
flutter/test/widget_test.dart Added basic smoke test to verify app renders correctly
flutter/pubspec.lock Updated dependency versions as part of iOS platform addition
flutter/README.md Added iOS platform documentation including setup instructions and platform-specific notes
flutter/.metadata Updated Flutter revision and changed platform from macOS to iOS
flutter/ios/* Added complete iOS project configuration including Podfile, Info.plist, storyboards, assets, and Swift files

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.

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.

2 participants