Skip to content

Code App is now open source! #200

@bummoblizard

Description

@bummoblizard

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. 😀

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions