Frequently Asked Questions
Many NPM / Python modules contain native components that need to be compiled when installing. These modules cannot be installed due to iOS's limitation. In addition, some modules only support desktop environment as some APIs are not available on iOS. However, you may create an issue if you want a specific module to be supported.
The default web preview only serves static documents and does not run PHP code. To run a local PHP development server, run
php -S localhost:8000in the terminal and visit localhost:8000 in Safari or other browsers.
Server-side execution allows users to run simple programs in a large variety of programming languages. Our server is hosted on Google Cloud Platform and is based on an open source project called judge0. Nothing is persisted and we don't store or access your code.
It comes with the purchase of the app as we don’t feel like a monthly subscription model suits the nature of development tools or competes with other existing services. That being said, we are shifting the focus of the app from remote to local execution. Currently, you can run Python, Node.js, PHP, C, C++ code locally. We are working on adding local support for more languages like Java.
You'll need to set your credentials at
Settings > Version Control > Authentication. In many cases, you need to use a personal access token instead of the regular password. For GitHub, see https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
You'll need to set the editor's root folder to another location. You can do this by selecting the configure folder tool located in file explorer. (Folder icon with a gear)
Go to iOS Settings App > Code and select a new language. Currently English, German, Korean and Chinese (简化字) are supported.