Show HN: Building iOS apps on Windows, without a Mac A developer released OpenFruit, an experimental open-source C++ toolchain that compiles iOS apps on Windows without a Mac, along with OpenFruit Studio, an IDE built on top of it. OpenFruit has compiled 5 iOS apps so far — CampUS, Delta, VLC for iOS, Swiftfin and Nextcloud — with Delta, VLC, Swiftfin and Nextcloud installed and launched on a connected iPhone, and it handles Swift, Objective-C, SwiftPM dependency resolution, Mach-O linking, IPA packaging and signing, plus an experimental storyboard module called OpenIB. The project aims to run the full build pipeline natively on Windows without macOS, WSL or virtualization while remaining compatible with existing Xcode projects and Apple SDKs. Hi everyone I want to share two projects I've been working on: OpenFruit and OpenFruit Studio . But before talking about the products themselves, I'd like to share why I started these projects. With AI, we can bring countless ideas to life, recreate complex software, and do things that were once unimaginable. But I believe people still need to learn, to stay curious, to understand how things work and how to make them work. Often, that curiosity comes from people younger than us, who might have limited access to premium hardware, advanced AI models, or simply be too young to justify such a big expense to their parents. That's why I want to democratize knowledge and make iOS app development accessible to everyone. On Windows. For free. I believe it's important for us, as computer scientists, to leverage AI not just to build things, but also to share valuable knowledge and make technology more accessible. This is my attempt to contribute to that vision. Knowledge belongs to everyone. Always. And it should always be accessible. Now, let's talk about the projects. - OpenFruit is an experimental, open-source toolchain that brings iOS compilation workflows to Windows, including Swift, Objective-C, SwiftPM, Mach-O linking, and IPA packaging. - OpenFruit Studio https://github.com/ssilvestri15/openfruit-studio is a new IDE built on top of OpenFruit, designed to make iOS development accessible to everyone, especially those who want to experiment, write code themselves, and learn how software really works. OpenFruit is written primarily in C++ and aims to build iOS applications directly on Windows, without requiring a Mac. Its architecture is divided into independent components responsible for project analysis, SDK management, dependency resolution, compilation, linking, packaging, and signing. Instead of creating a completely new development ecosystem, OpenFruit aims to work with existing Apple technologies, including Xcode projects, Swift, Objective-C, and Apple's original SDKs. What makes it interesting? - Native Windows execution: The goal is to run the entire build pipeline directly on Windows, without relying on macOS, WSL, or virtualization. - Existing project compatibility: OpenFruit is designed to understand existing Xcode projects, their targets, configurations, and dependencies. - Modular architecture: Components are separated to make the system easier to maintain, extend, and debug. - Performance: Written in C++, with incremental builds, dependency caching, and reusable build artifacts. - Transparency: The project aims to preserve the original behavior of Apple's development tools and provide detailed diagnostics throughout the compilation process. - Storyboards: We added a new module called OpenIB that can build storyboards. It's still experimental. What's working so far? OpenFruit can already compile controlled Swift projects for iOS ARM64, generate Mach-O binaries, resolve SwiftPM dependencies, produce IPA packages directly on Windows, and install them on a connected iPhone. It has been tested with 5 iOS apps so far: - CampUS : my private app, written entirely in SwiftUI. A simple and small app; it has been compiled successfully. - Delta https://github.com/rileytestut/Delta : an emulator for iOS; it has been compiled successfully, installed and launched on an iPhone. - VLC for iOS https://github.com/videolan/vlc-ios : the VLC media player; it has been compiled successfully, installed and launched on an iPhone. - Swiftfin https://github.com/jellyfin/Swiftfin : a client for Jellyfin; it has been compiled successfully and launched on an iPhone. - Nextcloud https://github.com/nextcloud/ios : the most difficult app tested so far, a mix of SwiftUI and storyboards; it has been compiled successfully, installed and launched on an iPhone. How is it structured? A single native CLI OpenFruit.exe drives the whole pipeline. Installed tools live under %LOCALAPPDATA%\OPENFRUIT ; user configuration and credentials live under %USERPROFILE%\.OPENFRUIT . flowchart TD CLI "OpenFruit.exe