Skip to content

[FEAT] - Port application to macOS (Initial Setup) #5

@dylanlangston

Description

@dylanlangston

Is your feature request related to a problem? Please describe.

Currently, AvaloniaXKCD does not have native macOS support configured. Users on macOS cannot build or run the application natively, limiting the app's accessibility and cross-platform reach.

Describe the solution you'd like

Enable AvaloniaXKCD to build and run natively on macOS using Avalonia's platform-specific tooling and configuration. This involves:

  • Using the existing Desktop project (e.g., AvaloniaXKCD.Desktop) following the official Avalonia UI guide for macOS development
  • Verifying that the existing AvaloniaXKCD.Generators project builds correctly and generates source files for the macOS target
  • Implementing necessary deployment steps for macOS
  • Testing on a macOS environment (physical device or VM)
  • Validating application launch, window scaling, and rendering fidelity
  • Testing keyboard/mouse interactions and comic navigation

References:

Describe alternatives you've considered

  • Using a Windows VM or Wine compatibility layer, but native support provides better performance and user experience.
  • Web-only WASM deployment, but prefer native applications for better OS integration.

Additional context

Acceptance Criteria:

  • The app builds and runs on macOS without runtime errors
  • All UI components render correctly
  • Window controls and interactions work as expected
  • Documentation exists explaining how to build and run on macOS

This is an excellent first issue for contributors to familiarize themselves with Avalonia's cross-platform build process.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions