Skip to content

Develop - Widgets, swift 6 improvements, general project fixes, update quickshare pb - #296

Merged
sameerasw merged 11 commits into
mainfrom
develop
Sep 15, 2026
Merged

sameerasw merged 11 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request adds a new Widget Extension target to the Xcode project, enabling development of a macOS widget for AirSync. The changes introduce the new AirSyncWidgetExtension target, configure its build settings, entitlements, and dependencies, and add a shared app group for secure data sharing between the main app and the widget. Additionally, a new Xcode scheme is created for building and running the widget extension.

Widget Extension Integration:

  • Added the AirSyncWidgetExtension target to the Xcode project, including its build phases, dependencies, and associated product (AirSyncWidgetExtension.appex). [1] [2]
  • Created a new Xcode scheme AirSyncWidgetExtension.xcscheme to support building, running, and debugging the widget extension in the simulator.

Build Settings and Entitlements:

  • Added and configured AirSyncWidgetExtension.entitlements and updated the main app's entitlements (AirSync.entitlements) to include the shared app group group.sameerasw.airsync-mac.widget. [1] [2] [3] [4] [5]
  • Set up build configurations for the new target, including code signing, deployment target, Swift version, and other relevant settings. [1] [2]

Framework and Resource Management:

  • Linked the necessary system frameworks (WidgetKit.framework and SwiftUI.framework) to the widget extension target. [1] [2]
  • Configured resource and source groups for the widget extension within the project structure. [1] [2] [3] [4]

Project Structure and Dependency:

  • Established a target dependency from the main app to the widget extension, ensuring proper build order and embedding of the extension. [1] [2]

These changes lay the groundwork for developing and shipping a macOS widget alongside the main AirSync app.

@sameerasw sameerasw self-assigned this Sep 15, 2026
@sameerasw sameerasw added the enhancement New feature or request label Sep 15, 2026
@sameerasw
sameerasw merged commit 34e0c3b into main Sep 15, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in AirSync Features and Bugs Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant