Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thebaselab/codeapp
Building a full-fledged code editor for iPad
https://github.com/thebaselab/codeapp
ios monaco-editor swiftui
Last synced: 1 day ago
JSON representation
Building a full-fledged code editor for iPad
- Host: GitHub
- URL: https://github.com/thebaselab/codeapp
- Owner: thebaselab
- License: mit
- Created: 2020-12-15T13:31:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T16:22:26.000Z (about 1 month ago)
- Last Synced: 2024-12-04T20:11:11.861Z (9 days ago)
- Topics: ios, monaco-editor, swiftui
- Language: Swift
- Homepage: https://code.thebaselab.com
- Size: 78.5 MB
- Stars: 3,003
- Watchers: 44
- Forks: 208
- Open Issues: 489
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - thebaselab/codeapp - Building a full-fledged code editor for iPad (Swift)
- awesome - thebaselab/codeapp - Building a full-fledged code editor for iPad (Swift)
- jimsghstars - thebaselab/codeapp - Building a full-fledged code editor for iPad (Swift)
README
# Code App
Bringing desktop-like editing experience to iPad, available on [App Store](https://apps.apple.com/us/app/code-app/id1512938504) and [TestFlight](https://testflight.apple.com/join/EgZ8sE2P).
![Code App Screenshot](https://thebaselab.com/code/clang.png)
## About the repository
This repository contains the source code of the app. We also work on issues, listen to your feedback and publish our development plan here.
## Documentation
See [code.thebaselab.com](https://code.thebaselab.com)
## The Plan
Use [VS Code](https://github.com/microsoft/vscode) as a design template while providing key functionalities with [monaco-editor](https://github.com/microsoft/monaco-editor) and native code:
- Version Control (Git clone, commits, diff editor, push, pull and gutter indicator) ✅
- Embeded terminal (70+ commands avaliable) ✅
- Local web development environment (Node + PHP) ✅
- Built in Python runtime ✅
- C/C++ Runtime with WebAssembly (with clang) ✅
- Local Java (OpenJDK) ✅
- SSH Support ✅
- [LSP](https://microsoft.github.io/language-server-protocol) support (Python & Java) ✅## Building the project
1. `git clone https://github.com/thebaselab/codeapp`
2. `./downloadFrameworks.sh`
3. Open Code.xcodeproj
4. Switch to CodeUI target if you wish to run the app on a simulator
5. Click buildThe source code of the built-in languages are hosted on these repositories.
| Language | Repository |
|-----------------|-------------------|
| Python 3.9.2 | [cpython](https://github.com/holzschu/cpython/tree/3.9)|
| Clang 14.0.0 | [llvm-project](https://github.com/holzschu/llvm-project)|
| PHP 8.3.2 | [php-src](https://github.com/bummoblizard/php-src/tree/PHP-8.3.2)|
| Node.js 18.19.0 | [nodejs-mobile](https://github.com/1Conan/nodejs-mobile)|
| OpenJDK 8 | [android-openjdk-build-multiarch](https://github.com/thebaselab/android-openjdk-build-multiarch)|