There's several types of "mobile devices", which is the question about? And each type can run different versions of programs, sometimes the programs can be cross-platform, work on different systems such as LibreOffice or VLC on Windows, Macintosh and Linux.