Shipping the same reading experience on web, iOS, and Android without three codebases
Building a product that reads and writes books sounds like one app. Ship it, and you discover it's really three surfaces — web, iOS, and Android — that all have to feel like the same thing while behav
nanoreads.hashnode.dev3 min read