The latest frontend for emulators to appear in it is none other than the famous RetroArch that operates with files called "cores", which are the emulators themselves, and users can switch between cores to select which device to emulate, be it from the old days of computer gaming from the 70s/80s, all the way up to games from a decade or-so go, including Colecovision, Commodore 64, NES, SNES, Master System, Genesis, PS1, N64, Game Boy and its variants, and many, many more. Not only does it offer cores for a wide variety of consoles, but it also offers options when it comes to what emulators to use for each console, like using VBA or mGBA for Game Boy Advance titles.
Users can also expect the usual features from such an emulation application, like native saves, save states, controller configurations and controller support, shaders, fast forward/rewind, cheats and netplay, to name a few, and RetroArch also has compatibility with RetroAchievements, which is a fan-made achievements system for everything retro-games.
Apple users can now download and install RetroArch through the official Apple Store, requiring iOS version 14.2 and above in order to play.
Source