-
Notifications
You must be signed in to change notification settings - Fork 284
Description
I'm proud to announce that Code App is now open source. The source code is now available on this repository under the MIT License.
Why?
Software development on iOS / iPadOS has always been a pain in the ass. Due the sandboxed environment and other system limitations, you'll often need to rely on a limited number of proprietary apps that are either not actively maintained or provided with very limited features. It was also difficult to port existing tools to iOS due to the differences in the platform.
This made developer tools on iOS a very niche market. For most developers, it wasn't even worth it to develop such tools because of the limited market. See https://panic.com/blog/the-future-of-code-editor/.
The situation somewhat changed with the ios-system project. It is a framework that provide the basis to port Unix utilities to iOS and many great works like Pyto and a-Shell have derived from it.
In addition, the performance of Safari on iOS has been improved a lot over the years and allowed us to use the core editor of VS Code directly. This provide desktop-equivalent TextMate based syntax highlighting, as well as powerful APIs that can be used to integrate IDE features easily, for example Language Server Protocols (https://github.com/TypeFox/monaco-languageclient).
By open sourcing Code App, we could help building a healthier community around software developer tools on iOS. And hopefully development on tablet or phone will become much more commonplace.
Contribution
Contribution is welcomed. Since I knew very little in iOS or software development in general back when I started this project, many of the code could be poorly documented or written. 😀