Skyline emulator for Android & iOS (Download APK/IPA) Nintendo Switch

Skyline emulator


Skyline Emulator is an experimental open-source emulator for the Nintendo Switch from the creators of Citra.

It is written in C++ with portability in mind, with builds actively maintained for iOS and Android.

It’s licensed under the MPL.

Skyline emulator for Android & iOS


Most of the development happens on GitHub. It’s also where our central repository is hosted.

If you want to contribute please take a look at the Contributor’s Guide and Developer Information.

You should as well contact any of the developers on Discord in order to know about the current state of the emulator.

System requirements

As well, the emulator runs on Android 8.0 and up on 64-bit Android devices.

The iOS version of Switch emulator is in alpha and should not be expected to work as well as the Android counterpart.

6 GB or more is recommended. RAM speed or the amount of RAM generally has no effect on emulation speed.

Skyline emulator for Android & iOS


(Nearly everything, the project has reached it’s final structure)

  • Memory Management
  • NCE:
    • Multiple Processes support
    • Threading support
    • Event loop driven so arbitrary tasks can be performed within cycles
    • Support for KThread status and handling timeouts
    • All functions now support a PID parameter
  • Addition of comments to the codebase for every function and class in header files
  • New Icon
  • Signing of release APKs
  • SVCs:

The latest stable version of Switch emulator is a good choice to start with: it works with a lot of games and is well tested.

Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear.


  • Nintendo Switch is a trademark of Nintendo Co., Ltd.
  • Android is a trademark of Google LLC.
Skyline emulator for Android & iOS

Latest update

  • Processes and Threads with valid TLS
  • IPC Marshalling
  • Service Handler
  • Services: (Just enough to pass libNX initalization, they haven’t been completed)



On Android

  1. Download file on the link button
  2. Open a File manager
  3. Select the folder containing the downloaded file
  4. Open the file .apk
  5. Press install button
  6. Launch the app

On iOS

  1. Download AltServer on your computer:
  2. Install AltStore to your iPhone (or iPad)
  3. Launch AltStore to begin downloading apps
  4. Leave AltServer running, and AltStore will do the rest