# Chris Hannah

> Chris Hannah is a UK-based senior software engineer at WorldFirst (Ant Group) who moonlights as an indie app maker. He builds Text Case, a text-transformation utility for iOS, iPadOS and macOS that has grown from 7 to 50-plus formats, plus Text Shot and a Text Case command-line tool. He writes across three blogs and a monthly long-form newsletter about indie tech, productivity, and the craft of working in bursts.

- **Role:** Senior Software Engineer at WorldFirst (Ant Group)
- **Organizations:** WorldFirst, Ant Group
- **From:** Hertfordshire, United Kingdom
- **Nationality:** British
- **Education:** IT Apprenticeship, IT Apprenticeship, Computer Science, University
- **Known for:** Created and maintains Text Case, a text-transformation utility for iOS, iPadOS and macOS with 50+ formats., Built Text Shot for turning text into shareable images., Released Text Case CLI and Neovim plugins (textcase.nvim, blogutils.nvim).

## Career timeline

- **2014** — Released his first apps, which he later described as poor quality - the start of his indie experiments.
- **2018** — Began building Text Case in early 2018 and launched it in July 2018 with 7 formats.
- **2018-2022** — Joined WorldFirst as an iOS developer, later expanding into backend and full-stack work.
- **2020-2021** — Grew Text Case to 50+ transformation formats with deep Shortcuts and Share Sheet integration.
- **2023** — Released Text Shot, turning text snippets into shareable images.
- **2024** — Shipped Text Case CLI, bringing the app's core to the command line, plus Neovim integrations.

## Achievements

- Created and maintains Text Case, a text-transformation utility for iOS, iPadOS and macOS with 50+ formats.
- Built Text Shot for turning text into shareable images.
- Released Text Case CLI and Neovim plugins (textcase.nvim, blogutils.nvim).
- Built pst, a Rust CLI for publishing to Micro.blog.
- Sustains long-form writing across a main blog, dev blog, microblog and monthly newsletter.

## Latest updates

- **2024** — Released Text Case CLI and Neovim integrations, extending the app beyond Apple's GUI platforms.

## Links

- Website: https://chrishannah.me/
- Twitter/X: https://twitter.com/chrishannah
- GitHub: https://github.com/chrishannah
- Bluesky: https://bsky.app/profile/chrishannah.bsky.social

---

Profile page: https://yespress.io/chris-hannah
Published by YesPress — https://yespress.io
Last updated: 2026-06-04
