Why I built the same app in 5 languages: C#, Java, Go, TypeScript, Python
2 min read3 hours ago
–
Press enter or click to view image in full size
I started Mahaam as a side project for learning purposes and applying different techs on.
I experimented Firebase, Firestore, Mongodb, and finally Postgres. For frontend, only experimented Flutter. For backend started by Java then C# then Go. Then, decided to open source the backend, and take it one step further by adding Typescript and Python implementations.
Mahaam.dev
I used to be a one language developer for a long time. After some struggles, I learned the hard way that there are things much more important than the language, and these are some:
- Understanding business and user needs.
- Good data model and UX desi…
Why I built the same app in 5 languages: C#, Java, Go, TypeScript, Python
2 min read3 hours ago
–
Press enter or click to view image in full size
I started Mahaam as a side project for learning purposes and applying different techs on.
I experimented Firebase, Firestore, Mongodb, and finally Postgres. For frontend, only experimented Flutter. For backend started by Java then C# then Go. Then, decided to open source the backend, and take it one step further by adding Typescript and Python implementations.
Mahaam.dev
I used to be a one language developer for a long time. After some struggles, I learned the hard way that there are things much more important than the language, and these are some:
- Understanding business and user needs.
- Good data model and UX design.
- Maintainable codebase.
- Avoiding overengineering and spagitti coding.
These are topics that I tried to address using Mahaam app regardless the language being used. And for that reason I created mahaam.dev.
I’m not saying language doesn’t matter at all, each language shines in its use case and I still prefer some more than others, however, it does not matter a lot for me to work on any language as long as the readability and maintainability are priorities.
Explore
Mahaam source code is available on GitHub, and the app is available on the App Store and Google Play.
Press enter or click to view image in full size
Mahaam App
Your feedback are welcome.