Kudos to you and the team. These types of tools are hard to begin with, then become exceptionally hard cross platform.
Do you mind taking us through the stack to better understand the tradeoffs? Specifically, how are you storing and computing spreadsheet formulas / formatting? And maybe even the text rendering components?
Yes, this is by far our biggest constraint. Everything we do has to be cross-compatible. It's why our editors are largely web-based. I can't imagine having to build native editors for every platform.
Some of the editors we build ourselves, and the others are based on open-source editors. Spreadsheets in particular is based on KendoUI's spreadsheet program, which is actually quite excellent. The data is backed by JSON which we just save as input in the note. If you switch from spreadsheets to plain text for example, you'll see the raw JSON text.