I was gonna write congratulations Swift. But actually more like: congratulations Android developers! Today Android devs can develop in the great language Kotlin, soon they can develop in the AMAZING language Swift!
I am happy to join with you today in what must be recognized as the growing chorus of developers—dreamers, creators, tinkerers—who believe in a brighter, more unified future for app development.
I have a dream.
I have a dream that one day, we shall no longer be bound by the invisible walls of platform segregation. That the beautiful, expressive power of SwiftUI shall not be confined to the Apple walled garden—but shall run freely on Android, blossom on Windows, and shimmer across the Web with WebAssembly.
I have a dream today.
I have a dream that I, a humble developer, can write code once—with clarity and elegance—and see it come alive on every screen, in every hand, on every system. That my app, written in SwiftUI, shall run with native grace on Android phones, flow fluidly on Windows desktops, and sparkle within the browser through the magic of WASM.
I have a dream that the syntax I love—where views are functions of state—will no longer be siloed, but shared. That the power of declarative UI, of Combine and Swift Concurrency, will speak fluently across ecosystems, uniting Kotlin and C#, Flutter and React, in a new common tongue of elegance.
I have a dream today.
I dream of a future where onboarding new users means building for humans, not platforms. Where I do not fear Android fragments or wrestle with Windows APIs. Where I no longer port apps—I launch experiences. Simultaneously. Seamlessly. Swiftly.
I have a dream that the engineers of tomorrow will learn Swift not for iOS alone, but because it speaks the universal language of software—because it is the poetry of platforms united.
Let us not wallow in the valley of vendor lock-in. Let us not dwell in the despair of duplicate codebases. Let us not fear the native versus cross-platform debate, for we know there is another way.
This is our hope.
This is the faith that I return to the keyboard with: that one day, SwiftUI will rise beyond Mac and iPhone. That its canvas will stretch wide to include every device. That its promise will be for all developers—regardless of their operating system.
And if this is to be true—if SwiftUI shall indeed set us free—then we must rise up now.
We must support open-source efforts. We must rally behind community-driven ports, experiment with compilers, embrace SwiftWasm, applaud Kotlin interoperability, and believe that the impossible is merely the undone.
We cannot wait for permission. We must build it.
Let us code, then, not in despair but in defiance. Not in silence but in celebration. Let every line we write echo this dream.
From the servers of Cupertino to the smartphones of Seoul.
From the cloud datacenters of Seattle to the classrooms of São Paulo.
From the laptops in Lagos to the browsers in Berlin.
Let SwiftUI ring.
Let it ring across all screens.
Let it ring across all people.
Let it ring with the joy of simplicity and the power of unity.
I have a dream today.