-
Notifications
You must be signed in to change notification settings - Fork 2
feat: Add support to latest devices #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
daviwiki
commented
Oct 3, 2025
- Add support to the latest iOS devices (iPhone 17)
- Add missing support to S10 and S11 watch series devices
- Add missing support to iPadAir11
- Update iPadMini7 -> iPadMini17Pro
- Add architecture implementation
- Add a lot of unit testing
There was a problem hiding this 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 support for the latest Apple devices including iPhone 17 series, new Apple Watch models (Series 10, 11, Ultra 3), updated iPad models, and comprehensive architecture implementation with extensive unit testing.
- Adds iPhone 17 series models (iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max, iPhone Air) with A19/A19Pro processors
- Updates iPad models including iPad 11G, iPad Air M3 variants, and renames iPad Mini 7 to iPad Mini A17 Pro
- Adds Apple Watch Series 10, Series 11, and Ultra 3 with S10 processor support
- Implements comprehensive processor architecture mapping and introduction year data
- Adds extensive unit test coverage across all device functionality
Reviewed Changes
Copilot reviewed 21 out of 21 changed files in this pull request and generated 11 comments.
Show a summary per file
File | Description |
---|---|
Tests/DeviceIdentificatorTests/*.swift | Comprehensive test suite covering new models, capabilities, architecture, and device identification |
Sources/DeviceIdentificator/Processor*.swift | Adds A19/A19Pro and S10 processors with complete architecture and year mappings |
Sources/DeviceIdentificator/Models/IPhoneModel*.swift | Adds iPhone 17 series models with proper naming and processor assignments |
Sources/DeviceIdentificator/Models/IPadModel*.swift | Updates iPad models including Air M3 variants and Mini A17 Pro rename |
Sources/DeviceIdentificator/Models/AppleWatchModel*.swift | Adds Series 10, 11, and Ultra 3 models with S10 processor support |
Sources/DeviceIdentificator/DeviceModel+Capabilities.swift | Removes references to deprecated iPad Mini 7 models |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Tests/DeviceIdentificatorTests/DeviceModelDeviceIdentifierTests.swift
Outdated
Show resolved
Hide resolved
Tests/DeviceIdentificatorTests/DeviceModelDeviceIdentifierTests.swift
Outdated
Show resolved
Hide resolved
Tests/DeviceIdentificatorTests/DeviceModelArchitectureTests.swift
Outdated
Show resolved
Hide resolved
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>