Astrodipity Platform
iOS, Android and web — all three carried to production by one engineer.
React Native · Next.js · Firebase · AWS EC2 · Agora
Context
Astrodipity shipped an iOS app, an Android app and a web product. I was the only engineer on all three, while finishing my Computer Science degree.
My role
Sole engineer, carrying all three products from inception to production.
Architecture
Interactive — hover any service to inspect it.
Nodes are the real services in this system; the moving blocks follow the direction data actually flows.
- React Native apps
- Next.js web
- Firebase
- Agora
- AWS EC2
Decisions
Boring architecture, on purpose
Three platforms with no team means the design has to be forgettable in the right way: shared conventions, one auth model, no per-platform special cases I would have to re-learn a year later.
Rent real-time media, do not build it
Chat with audio and video calling shipped on Agora. Real-time media is a product of its own; renting it is the only way one engineer delivers calling at all.
Shipping
- Carried iOS, Android and web from inception to production.
- Application performance improved 20% and registered users increased 10%.
- Google, Apple and Facebook authentication shipped across all three products.