Skip to content

example app#44

Merged
jagreenwood merged 9 commits into
v2from
feature/example-app
Nov 5, 2025
Merged

example app#44
jagreenwood merged 9 commits into
v2from
feature/example-app

Conversation

@jagreenwood

Copy link
Copy Markdown
Owner

This pull request adds a new Xcode project for the OpenWeatherKit example app, including all necessary configuration files, assets, and initial SwiftUI code. The project is set up to use the OpenWeatherKit and JWTKit packages, and provides a template for authenticating with Apple WeatherKit using JWT. The most important changes are grouped below:

Project Setup and Configuration

  • Added the full Xcode project file OpenWeatherKitExample.xcodeproj/project.pbxproj, which defines the app target, build settings, package dependencies (OpenWeatherKit and JWTKit), and build phases.
  • Included workspace and scheme files (contents.xcworkspacedata, OpenWeatherKitExample.xcscheme) to support building and running the app in Xcode. [1] [2]
  • Added Package.resolved to pin dependencies for jwt-kit, swift-asn1, swift-certificates, swift-crypto, and swift-log.

Assets

  • Added asset catalog files for app icons and accent colors in Assets.xcassets. These are required for app branding and UI customization. [1] [2] [3]

App Implementation

  • Added initial SwiftUI view in ContentView.swift and main app entry point in ExampleApp.swift, including a template for WeatherKit JWT authentication and configuration. This provides a starting point for building out WeatherKit functionality and demonstrates how to set up authentication with Apple’s service. [1] [2]
    [Copilot is generating a summary...]

@jagreenwood jagreenwood merged commit f398e1b into v2 Nov 5, 2025
4 checks passed
@jagreenwood jagreenwood deleted the feature/example-app branch November 5, 2025 19:54
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.

1 participant