Each Team has its own extensive tech stack they use to make their work more successful. Below are a few of the company-wide tools we use.
**Linear -** Product and project management. We use this tool to keep track of each team's tasks and initiatives
**Loom -** Video recording tool that helps you get your message across through instantly shareable videos. We use Loom to ensure we are async as possible and avoid pointless meetings.
**Twist -** Collaboration tool for a remote team. We use Twist instead of Slack because it’s more asynchronous!
**Google Workspace -** From working docs to calendar, email, and drive storage.
We use TypeScript, a mix of React, Svelte & Solid on the front-end, Node.js on the back-end, and Jest, React Testing Library and Cypress for testing.
On the iOS side, we mostly work with Swift, UIKit, Combine and XCTest. We are looking forward to making a transition to SwiftUI in 2023.
On the Android side, we mainly work with Kotlin, Coroutines, Flow, Jetpack Compose and Firebase.
A productivity tool allows you to save time in your day and can increase your productivity, and we consider that a worthwhile investment. Often, these tools have a one-time or small monthly fee, so if you have a tool you have used before or are considering one, Circuit will cover the cost.
The investment in these tools should pay off in the long term for you and the company.
Sometimes, we have only one individual using the tool or a smaller group of people. It is usually something very specific to your role and may not always apply to others.
If we see that more than 5-10 people are expensing the same productivity tool, we will investigate if signing up for a team plan makes sense. If this happens, we will let everyone know so that more people can request access to it.