Flight Deck ONE harnesses the power of SimKit, our cutting-edge connection toolkit designed specifically for X-Plane. Developed in-house, SimKit simplifies and enhances the way you interact with the simulator, offering unmatched control and integration.
And the best part? We’re preparing to open source this framework very soon.
Swift developers, get ready — SimKit is engineered to elevate your projects and completely transform your development experience.
Powered by
Sneak Peak
Here a sample code snippet that shows how easy is to implement a connection with X-Plane in your next simulation app...
import SimKit 
// Create and start the connection with X-Plane
let interface = XPInterface()
try await interface.start()
// Load some of the many components available
let aircraft = Aircraft(interface: interface) 
let simulator = Simulator() 
let developer = Developer() 
let tcas = TCAS() 
let com1 = COMM(role: .primary) 
let com2 = COMM(role: .secondary)
// Interact with X-Plane through the components
// Read values 
let icao = aircraft.icao 
let isPaused = simulator.isSimulatorPaused 
let fps = developer.simulatorFPS 
let code = tcas.transponderCode
// Write values 
com1.frequency = 127800 
com2.frequency = 121550
// Send commands 
com1.standbyFlip() 
aircraft.previousLivery() 
tcas.sendIdent()