I did most of this with StreetComplete, and the main issue was that often quest pins of shops on different floors overlap and you have to go up/downstairs a lot... but it's a nice place to survey on a rainy day!
See also https://wiki.openstreetmap.org/wiki/Indoor_Mapping#Apps