Skip to content
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

iOS 17 bindings #758

Merged
merged 30 commits into from
Dec 19, 2023
Merged

iOS 17 bindings #758

merged 30 commits into from
Dec 19, 2023

Conversation

dkimitsa
Copy link
Contributor

@dkimitsa dkimitsa commented Nov 6, 2023

iOS 17

All CocoaTouch APIs were processed based on Xcode15.
This update introduces changes to existing api and this might break existing code. Please open issue/communicate any problem.
Beside existing API update it introduces support for following new frameworks:

  • Background Assets - Schedule background downloads of large assets after app installation, when the app updates, and periodically while the app remains on-device.
  • Cinematic - Integrate playback and editing of assets captured in Cinematic mode into your app.
  • Matter - Communicate with and control smart home devices from a variety of manufacturers.
  • MediaAccessibility - Coordinate the presentation of closed-captioned data for your app’s media files.
  • PHASE (ios 15) - Create dynamic audio experiences in your game or app that react to events and cues in the environment.
  • SensitiveContentAnalysis - Provide a safer experience in your app by detecting and alerting users to nudity in images and videos before displaying them onscreen.

Basic smoke test was performed. New APIs wasn't changed due huge volume of changes.

…y, MapKit, MediaPlayer, SafariServices processed
…es as migrated from String to NSString to keep it compatible with NS collection APIs
… experiences in your game or app that react to events and cues in the environment
… smart home devices from a variety of manufacturers.
…iting of assets captured in Cinematic mode into your app.
…nd downloads of large assets after app installation, when the app updates, and periodically while the app remains on-device.
@dkimitsa dkimitsa changed the title Ios17 bindings iOS 17 bindings Nov 6, 2023
@Tom-Ski Tom-Ski merged commit d9eefc5 into MobiVM:master Dec 19, 2023
1 check passed
dkimitsa added a commit to dkimitsa/robovm that referenced this pull request Apr 15, 2024
* * ios17 bindings: Foundation processed

* * ios17 bindings: UIKit processed (not all UITrait api provided due to adaptations of NSArray is required)

* * ios17 bindings: new framework Symbols

* * ios17 bindings: Social processed

* * ios17 bindings: Accessibility, CoreImage, HomeKit, NearbyInteraction processed

* * ios17 bindings: CoreImage, Network processed

* * ios17 bindings: CoreMedia, ImageCaptureCore, NetworkExtension processed

* * ios17 bindings: CoreMidi, Intents, ImageIO, PassKit processed

* * ios17 bindings: AudioToolBox, CoreML, PDFKit, PencilKit

* * ios17 bindings: AuthServices, CoreMotion, Photos

* * ios17 bindings: AVFoundation, CoreNFc, LinkPresentation, LocalAuthentication, PhotosUI processed

* * ios17 bindings: AVKit, BackgroundTasks, CoreSpotlight, CoreTelephony, MapKit, MediaPlayer, SafariServices processed

* * ios17 bindings: CallKit, CarPlay, CoreVideo, Messages, Metal, SceneKit processed

* * ios17 bindings: CloudKit, EventKit, MetalKit processed

* * ios17 bindings: Contacts, CoreAnimation, MetalPS, Security, SensorKit processed

* * ios17 bindings: GameController processed -- probably breaking changes as migrated from String to NSString to keep it compatible with NS collection APIs

* * ios17 bindings: MetakPerformanceShaderGraph, CoreAudio, ShazamKit processed

* * ios17 bindings: CoreBlueTooth, GameKit, MetricKit, Speech processed

* * ios17 bindings: CoreData, HealthKit, MLCompute, StoreKit processed

* * ios17 bindings: CoreFoundation, CoreGraphics, NaturalLanguage, ThreadNetwork processed

* * ios17 bindings: UniformTypeId, Vision processed

* * ios17 bindings: WebKit processed

* * ios17 bindings: new framework SensitiveContentAnalysis

* * ios17 bindings: new framework PHASE (ios 15) - Create dynamic audio experiences in your game or app that react to events and cues in the environment

* * ios17 bindings: new framework MediaAccessibility

* * ios17 bindings: new framework Matter - Communicate with and control smart home devices from a variety of manufacturers.

* * ios17 bindings: new framework Cinematic - Integrate playback and editing of assets captured in Cinematic mode into your app.

* * ios17 bindings: new framework Background Assets - Schedule background downloads of large assets after app installation, when the app updates, and periodically while the app remains on-device.

* * ios17 bindings: post-processing run, with latest Bro-gen changes

* * fixed 735: Missing Bindings for UIAccessibilityTraits

(cherry picked from commit d9eefc5)
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.

None yet

2 participants