Interact with the Java virtual machine.
- DOCUMENTATION ARTICLE
- Objective-C
Interact with the Java virtual machine.
Loads the Java virtual machine with specified parameters.
Loads the Java classes located in the specified bundle.
Guidelines for improving the performance and efficiency of code.
Sets up the Java virtual machine.
Loads the Java classes located at the specified path.
Returns a Boolean value that indicates whether a Java virtual machine is required.
Returns a Boolean value that indicates whether Java classes are provided.
Returns a Boolean value that indicates whether a virtual machine is needed or if Java classes are provided.
Controlling Media with JavaScript
Explains how to use the HTML 5 audio and video tags to add media to web content.
Describes the JavaScript SQL Database and other offline storage technologies, and explains how to write offline-capable web applications.
Explore Swift and Java interoperability
Learn how you can mix Swift and Java in a single codebase. We'll introduce the swift-java interoperability project, which allows you to use Swift in...
00:00:56
like CMake for C or C++ or Gradle for Java projects.
00:01:52
and call into some code written in Java.
00:01:55
Or we can focus on making Swift easy and efficient to call from Java instead.
00:01:59
Swift’s Java interoperability supports both these directions.
00:02:15
the Java and Swift runtimes.
00:02:20
of putting Java Interoperability to work.
00:02:28
an entire Java library accessible to Swift.
00:02:37
for easy consumption by a Java project.
Evaluate JavaScript programs from within an app, and support JavaScript scripting of your app.
A Boolean that indicates whether or not the web view allows Java.
A Boolean value that indicates whether Java is enabled.
Creates an instance of the named class using the class loader previously specified at the given path.
A type that represents JavaScript source code.
NSJavaDidCreateVirtualMachineNotification
Notification sent after the Java virtual machine is created.
The frame’s global JavaScript execution context.
A Boolean that indicates whether or not the web view allows JavaScript.
A Boolean value that indicates whether JavaScript is enabled.
The root directory for the app’s Java class files.
Loading Objective-C Libraries From Java
Explains how Cocoa applications can dynamically load code during execution.
WebKit DOM Programming Topics: About JavaScript and the DOM
Describes how to use JavaScript in web content and WebKit-based applications.
Integrating the Apple Maps Server API into Java server applications
Streamline your app’s API by moving georelated searches from inside your app to your server.
Architecture of Preference Panes
Explains how to create dynamically loaded plug-ins that provide a graphical interface to user preferences.
Adding Source Code and Creating Bindings
Explains how to use Dashcode to create web applications and Dashboard widgets.
Explains how to use Apple's zero-configuration networking architecture in Cocoa applications.
Describes elements of best practice when writing code with Objective-C using ARC.
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Explains how to implement drag and drop in Cocoa.
Explains how Cocoa menus and lists work and how to manipulate items within them.
Introduction to Porting UNIX/Linux Applications to OS X
Conceptual information and tips about porting UNIX and Linux applications to OS X.
Describes the keys for a bundle's Info.plist file.
Creating Compatible Web Content
Conceptual information and techniques on creating effective web content for Safari and WebKit using HTML, JavaScript, and CSS.
Describes elements of best practice when writing code with Objective-C using ARC.
Dive into the latest features and capabilities of the Swift language.
Explains how the Cocoa text system lays out text on pages.
Essential information for programming in the OS X kernel. Includes a high-level overview.
What's new in Swift - Guides - WWDC25
Dive into the latest features and capabilities of the Swift language.
Describes the Hypertext Markup Language (HTML) tags and properties that are supported by Safari and WebKit.
Start Developing Mac Apps Today: Language
Describes the app development and App Store submission processes for new developers.
Uniform Type Identifier Concepts
Describes uniform type identifiers and how to use them.
Conceptual information and tips about porting UNIX and Linux applications to OS X.
Using the Document Object Model from Objective-C
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
Join us for an update on Swift. We'll talk about workflow improvements that make you more productive, and new and modernized library APIs for...
00:19:59
Previously built with Java, this service was recently rewritten in Swift,
00:21:50
In the server ecosystem, many existing applications are written in Java,
00:22:13
to call Java code and vice versa.
00:22:23
Java bindings for Swift code can leverage Java’s next-generation
00:22:38
by watching Explore Swift and Java interoperability.
Dive into App Store server APIs for In-App Purchase
Discover the latest updates for the App Store Server API, App Store Server Notifications, and App Store Server Library to help manage customer...
What’s new in StoreKit and In-App Purchase
Learn about the latest StoreKit API enhancements to help you deliver great In-App Purchase experiences to your customers. We'll review new fields...
Discover the newest advancements on Apple platforms.
Platforms State of the Union (ASL)
Discover the newest advancements on Apple platforms.
Explore App Store server APIs for In-App Purchase
Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server...
Meet the App Store Server Library
Discover the App Store Server Library and learn how you can take advantage of resources and configurations for your apps. We'll show you how to set...
Rediscover Safari developer features
Get ready to explore Safari's rich set of tools for web developers and designers. Learn how you can inspect web content, find out about Responsive...