What have turned out to be important performance characteristics when developing on mobile platforms vs. PC or consoles for you? What to watch out for?
For example, from what I can gather, branch prediction on mobile CPUs is not really a thing, or at least they're not as good as big PC x86 CPUs. I would also imagine that CPU performance vs. memory performance ratio is different, such that some optimizations that are invalid on PC architectures might become valid on mobile architectures(e.g. putting stuff in lookup-table instead of computing it on the fly when you're trying to trade off some cycles on CPU vs some cycles spent waiting for memory).
Also I think I heard somewhere that mobile GPUs function very differently from dedicated PC GPUs, with respect to how GPU code is executed (perhaps they don't have heavily SIMD-based execution like PC and console GPUs do?).
Also, is there maybe something similar to Agner's x86 software optimization resources for mobile CPUs?