Back to walidsassi.com
Built by SwiftTribune

Apps

Tools I build to solve the problems I run into as an iOS engineer, made for developers who ship on Apple platforms.

Sindri app icon: a hammer striking an anvil on an orange background
macOS Developer Tools

Sindri

Your essential toolkit for Apple platform development.

Sindri is a native macOS application built for Apple platform developers who want to simplify their daily workflows.

Originally created to take the pain out of managing certificates and provisioning profiles, Sindri now brings seven essential developer tools together in a single window.

Diagnose why a project won't sign, renew certificates before they expire, install and switch Xcode versions, compile and preview Swift code, analyze SwiftUI views, and follow every build from upload to the App Store.

Discover Sindri (opens in a new tab)
  • macOS 15 or later
  • Apple silicon and Intel
  • Signing and Certificates are free
Sindri's Overview screen on macOS: a sidebar listing its seven tools, and cards showing a signing alert, the installed Xcode versions, and builds on their way to the App Store.

Seven tools, one window

  • Signing

    Free

    Checks a project's whole signing chain: certificates, private keys, provisioning profiles, and entitlements.

  • Certificates

    Free

    Every signing certificate in your keychain with its expiry date. Renew one after your confirmation.

  • Xcodes

    Pro

    Install, switch between, and uninstall Xcode versions. See simulator runtimes and disk usage.

  • Swift Preview

    Pro

    A scratchpad that compiles: a SwiftUI view rendered next to its code, or a Swift program next to its output.

  • SwiftUI Analyzer

    Pro

    Graphs a view hierarchy with its state dependencies, scores it out of 100, and shows each fix as a diff.

  • Releases

    Pro

    Where each build stands, step by step: uploaded, processing, TestFlight, App Review, on the App Store.

  • Reminders

    Pro

    Local notifications ahead of certificate and profile expiry.