Tools for building iOS and Mac apps
The files Xcode asks for and the formats your app talks in: privacy manifests, permission strings, property lists, String Catalogs, certificates and profiles, push payloads, JSON. Each tool checks its output against Apple's documents or Apple's own command-line tools, and runs in your browser.
33 tools and pages
- Apple developer resourcesA searchable map of Apple's official developer pages, from enrolling to getting paid.
- Crash report readerRead an .ips or .crash report in plain words, see your frames on the crashed thread, and get the atos command.
- Privacy manifest generatorGenerate and check PrivacyInfo.xcprivacy with Apple's reason codes.
- Entitlements generator and checkerBuild or check an .entitlements file with Apple's exact keys and values.
- JSON to Swift CodableTurn an API response into Codable Swift types and the JSONDecoder lines that go with them.
- Swift DateFormatter testerTest Swift DateFormatter patterns live, with a symbol cheat sheet and checks for YYYY and en_US_POSIX mistakes.
- Info.plist permission stringsWrite and check Info.plist permission strings in English and Chinese.
- iPhone and iPad screen sizesiPhone and iPad screen sizes in points and pixels, from Apple's own table.
- .strings to String CatalogConvert .strings and .stringsdict to a String Catalog and back.
- Xcode build settings and .xcconfig checkerLook up any Xcode build setting and find the lines Xcode will not read in an .xcconfig file.
- Plist converterRead, convert and check Info.plist and other property lists without a Mac.
- Xcode colour set generatorBuild Xcode .colorset folders with dark and high-contrast versions, and get the Swift code for each colour.
- App icon generator for XcodeMake an Xcode AppIcon set from one 1024 px picture.
- APNs push notification testerTest an APNs push: payload size and key checks, headers per push type, an ES256 token from your .p8 key, and a curl --http2 command.
- Apple certificate viewerRead Apple signing certificates and .p12 files: type, Team ID, expiry, fingerprints, private key match.
- Provisioning profile viewerRead a provisioning profile: type, expiry, entitlements, devices, certificates.
- IPA inspectorLook inside an .ipa: Info.plist, privacy manifests, profile, architectures, size.
- String Catalog translation progressSee per-language translation progress of a String Catalog and export what is missing.
- AASA validatorFetch and validate your universal-links file, compare it with Apple's CDN copy, and test which URLs open the app.
- JSON formatter and validatorFind the exact line and column of a bad API response.
- JSON to TypeScriptInterfaces, JSON Schema or Zod from a sample payload.
- JWT decoderRead claims and expiry, and check the signature with your key.
- Regex testerLive matches, capture groups and replace previews.
- Unix timestamp converterTimestamps to dates in any time zone, units detected.
- UUID generator and checkerv4 or time-ordered v7, up to 1000 at once.
- Hash generatorSHA-256 and friends for text or a file, with HMAC.
- Base64 encoder and decoderText and files, URL-safe output, exact error positions.
- Cron expression explainerPlain-language schedules and the next 10 run times.
- Colour converterHEX, RGB, HSL, OKLCH and more, with shades.
- Colour contrast checkerWCAG AA and AAA, and the nearest colour that passes.
- SVG to PNG converterExport artwork at 1x to 4x or an exact pixel size.
- Text diff checkerCompare two files and copy a unified diff.
- CyberChef500+ encode, decode and analysis operations in one page.