The challenge
Kaspar& has its own software development team. They also know how to bring their product idea to market. But sometimes questions arise along the way that need an answer. Without a large budget for external development support, the team at Kaspar& would still like to be able to access external knowledge when making important decisions. It was also important to continue to sustainably increase the know-how of the in-house team.
Our solution
That's why our mentoring program is the right solution for Kaspar&. At our regular Jourfix meetings, we discuss questions of all kinds. For example, we've talked about questions about operating with Kubernetes, what the best practices of newer technologies like gRPC are or what we think works well and doesn't work well with Scrum. As we can call in our specialists for user experience, DevOps and software development at any time, we can find an answer to any question.
Postgres or CockroachDB
Since PosgreSQL already had the know-how, the decision was made quickly. The enormous scalability of CockroachDB, which was under discussion, was not necessary. We can now conveniently obtain the database directly from Google Cloud SQL.
REST or gRPC
We started out exclusively with REST APIs. However, we now use both technologies: gRPC for server-side service-to-service communication and REST for the client.
Flutter or PWA
Unfortunately, PWAs still have a few disadvantages compared to native apps (looking at you, Apple). In this project, app development with Flutter is therefore clearly the better decision.