What's the best keyboard for Mac programming, considering factors like Mac/Windows layout switching, USB-C connectivity, and compact vs. full-sized options with number pads? Is a dedicated external keyboard truly necessary for coding on a MacBook, or is the built-in keyboard sufficient?
For Mac programming, the Logitech MX Mechanical Mini and MX Keys S are popular choices. Consider whether you need a number pad (full-size) or prefer compact. The built-in keyboard is fine for many, but an external one can improve ergonomics and workflow.
The Keychron K2 has been my go-to for Mac programming for years now. It's specifically designed with Mac layouts and function keys, connects via Bluetooth to multiple devices, and the brown switches give nice tactile feedback without being too loud. The battery lasts forever, and it's reasonably priced for the quality. Perfect balance of features without going overboard.