Services
Agile Development
Instead of pressuring you to specify everything up front and ourselves to deliver everything in one go, we steer projects to completion via a continuous cycle of conversation, development, presentation, and evaluation. We review our progress with you frequently to get your feedback and help us adjust course. Because we work rapidly and iteratively, we can respond quickly as your business evolves. This is known as Extreme Programming — best practices turned up to 11.
We also use Domain-Driven Design to develop a shared vocabulary around the problem we’re tackling together and become as close to experts as we can before proposing technical solutions.
Technology
Our go-to tech includes:
- Ruby
- Rails
- TypeScript and JavaScript
- React and React Native
- Python
- PostgreSQL
- GraphQL
- FHIR and EPIC
We typically deploy systems on Heroku or AWS.
Full Service — Concept to App
Here are the services we provide, but you can mix and match if you already have some of this expertise:
-
User Experience Design (UX) — Great UX means apps that are thoughfully designed, intuitive to learn, efficient to use, and joyfully productive over time. Many projects start with user focus groups to verify design and business assumptions. We work closely with the impeccable Citizen Tech Collective.
-
Visual Design — How does your app look overall, and what emotions does it evoke? What will each screen look like? Are any illustrations or explorable explanations warranted to help users understand? We work closely with the fabulous Savitha Design.
-
Software Engineering — Coding is what Nitid loves. Our engineering culture is centered around nurturing an outstanding team of programmers. We have weekly professional development on topics from refining our craft to new technologies. We often program in pairs which improves quality and learning across the team. Although our passion is coding, we try to stay agnostic on a particular technology. We believe the tool should fit the job.
-
Product Management — Defining and prioritizing the work, coordinating all the people and tasks to do, making sure nobody is blocked.
-
Maintenance — We maintain many of our client’s app for years or decades so we strive for readable and reliable code.