Build an iOS app from Windows or Linux (setting up signing)

You don't need a Mac. iOS does require an Apple Developer account ($99/year), Apple's rule - but Codename One's standalone Certificate Wizard does the rest, and it never touches your Apple ID or password.


  1. Create an App Store Connect API key (one time): App Store Connect → Users and Access → Integrations → generate a key → download the .p8 file and note the Key ID and Issuer ID. (Apple's official machine-to-machine credential.)
  2. Run the wizard in your project: mvn cn1:certificatewizard
  3. One-page setup: paste the Key ID + Issuer ID, import the .p8, then hit Auto Setup. In ~60 seconds it creates/reuses your bundle ID, development + distribution certificates, dev + App Store provisioning profiles, and push. It then installs them into your project's debug/release signing settings.

Updated on: 07/14/2026