A spreadsheet on a phone is not a smaller spreadsheet. Two thirds of the screen is keyboard, the pointer is eight millimetres wide and attached to your hand, and there is no hover state to lean on. Most mobile spreadsheet apps solve this by pretending it is not a different problem.
The four failures, in order of how often they bite
- You lose your place.Scroll right to column H and every row looks the same. Without a pinned identifier you are editing row “somewhere in the middle”.
- The keyboard covers the cell you are typing into. A genuinely common bug, and completely disqualifying.
- Everything is text. A phone number that is a string is a phone number you have to copy, switch apps, and paste to use.
- A mis-tap is permanent. Fat fingers are a certainty, not an edge case. An app without undo is an app that punishes you for using it on a phone.
A frozen row index is not a nicety
On a desktop, a wide table is fine because you can see fifteen columns at once and the row stays visually coherent. On a phone you see two or three. The moment you scroll sideways, the only thing tying a cell to a record is your memory of which row you were on.
A row index — or better, the first meaningful column — pinned to the left edge while the rest scrolls under it fixes this completely. It is the single largest usability difference between a mobile grid you can trust and one where you eventually stop trusting your own entries.
Typed columns turn records into actions
This is the part where a mobile spreadsheet can be genuinely better than the desktop one it was copied from, and most apps skip it.
On a desktop, a phone number in a cell is just text — there is nothing useful to do with it. On a phone, the device in your hand is a telephone. If the column knows it holds phone numbers, tapping the cell can place the call. If it knows it holds an address, tapping opens maps. If it knows it holds a date, you get a date picker instead of a chance to type 03/04 and never find out which convention you meant.
Useful column types, roughly in order of how much time they save:
- Phone — tap to call, which removes an app switch from a task you do twenty times a day.
- Address — tap to open maps, and no more reading a postcode aloud in a van.
- Date — a picker, which is the only reliable defence against ambiguous date entry.
- Email — tap to compose.
- Added by — fills itself in. The audit column nobody maintains by hand.
- Reminder — a date that notifies you when it arrives, which is what turns a record into something that chases you rather than the other way round.
How Filio does it
Seven column types — text, phone, email, address, date, added-by and agreement reminder — with a frozen row index, resizable columns, sorting and undo. See the editor.
Where the text goes when you type
With the keyboard open, a phone leaves you roughly a third of the screen. Editing in place in that strip means the cell is either hidden or crammed against the keyboard, and long values are unreadable.
The pattern that works is a dedicated input bar pinned above the keyboard: the cell stays highlighted in the grid so you keep your context, and what you are typing appears somewhere with room to show it. It is the same idea as the desktop formula bar, and it exists for the same reason — except on a phone it is essential rather than convenient.
Search should light up every match
Desktop find-and-replace steps through matches one at a time because you can see the surrounding context anyway. On a phone, jumping to a match one by one means losing your sense of where they are and how many there were.
Highlighting every matching cell at once is better on a small screen: you scroll, you see the shape of the result, and you decide where to go. It answers “is this in here at all, and roughly where” in one action.
Undo, for everything
Undo is often scoped to text entry and nothing else — you can undo a typo but not the column you deleted while trying to scroll.
The useful version covers structural changes too: added rows, deleted columns, resorted data. On a touch screen every one of those is one accidental long-press away, and knowing they are reversible is what makes the app usable at speed rather than usable carefully.
A five-minute test before you commit
Load two hundred rows. Scroll to the last column and check you still know which record you are on. Type a long value and check you can read it. Delete a column and try to undo it. Turn on aeroplane mode and add a row.
And then there is the network
Every point above assumes the grid responds instantly. It cannot, if each cell edit is a round trip to a server — and the places phone-based data entry happens are exactly the places where that round trip is slowest.
A mobile spreadsheet that is not offline first will feel fine in the office and unusable on site. More on what offline first actually requires.
Filio is a real spreadsheet built for a thumb — frozen row index, seven column types, undo on everything, and it works with no signal.
Get it on Google Play