Daily Development Toolkit
A list of tools I use every day to build, ship, and maintain software.
💻 Hardware
- MacBook Air (M1) – Silent, fast, and just enough for development work, though a MacBook Pro upgrade would be nice.
🧠 Editors & IDEs
- VS Code – Primary IDE for larger projects, debugging, and quick prototyping.
- Neovim – Keyboard driven editor for maximum efficiency and flow. Still learning.
🎨 Frontend
- HTML / CSS / JavaScript – Core web fundamentals.
- React / React Native – Cross-platform UI development.
- Markdown – Writing, documentation, and content-driven sites.
📱 React Native & tooling
React Native for cross platform apps (JavaScript / TypeScript).
- React Native CLI — for bare/native projects and direct native edits.
- TypeScript — type safety across the codebase.
- React Navigation — app navigation and routing.
- Jest + react-native-testing-library — unit and component testing.
- Detox — end-to-end testing on device/emulator.
- MobX – Preferred state management solution for React Native projects. I’ve explored alternatives on other projects.
⚙️ DevOps & CI
- Codemagic / Bitrise – Mobile CI/CD pipelines.
- Railway / Docker Deployments – Simple, fast hosting.