![Logo](/assets/description.jpg)

![CI](https://github.com/TS-Code-Editor/Android-Code-Editor/actions/workflows/android.yml/badge.svg)
[![License](https://img.shields.io/github/license/TS-Code-Editor/Android-Code-Editor)](https://github.com/TS-Code-Editor/Android-Code-Editor/blob/main/LICENSE)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/94a4082a551c496cae031bcdb6f2040d)](https://codacy.com/gh/TS-Code-Editor/Android-Code-Editor/dashboard)
![Commit Activity](https://img.shields.io/github/commit-activity/m/TS-Code-Editor/Android-Code-Editor)
[![Chat on Discord](https://img.shields.io/discord/1069271293150625853)](https://discord.gg/RM5qaZs4kd)
[![Total downloads](https://img.shields.io/github/downloads/TS-Code-Editor/Android-Code-Editor/total)](https://github.com/TS-Code-Editor/Android-Code-Editor/releases)
![Repository Size](https://img.shields.io/github/repo-size/TS-Code-Editor/Android-Code-Editor)

## Android Code Editor

“The Android code editor is an open-source project available on Github, developed with the love and contributions of developers. It supports both the Sora code editor and the Ace code editor, making it a versatile tool for writing and editing code on Android devices.”
It is the beginning of this app and I hope it will available soon for users.

<a href="https://www.amazon.com/gp/mas/dl/android?p=android.code.editor">
  <img width="200px" src="https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal2/res/images/amazon-appstore-badge-english-black.png" alt="Get it on Amazon Appstore" />
</a>

## WARNING
Please keep a backup of files that you are trying to edit with Android Code Editor.

## Social
[![Telegram](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTkXsL--BFzZ5vyYw-BhLulizfzWSjeVmzIJA&usqp=CAU)](https://t.me/ts_code_editor)
[![Join our discord](https://invidget.switchblade.xyz/RM5qaZs4kd)](https://discord.gg/RM5qaZs4kd)

### TODO
- [x] Mixed Editor Widget
    - [x] Sora Editor.
    - [x] Ace Editor.
- [x] Dynamic colors
- [x] Theme palette(Only available if Dynamic colors not available in device)
- [x] Save(Auto) and Edit files.
- [x] Create Projects.
- [x] File Tree.
- [ ] Inbuilt browser for previewing HTML files.
    - [x] Console Log
    - [x] Basic WebView
    - [ ] Additional features
- [x] Preview Mark Down file.
- [ ] Supported Language Modes
    - [x] Java
    - [x] JavaScript
    - [x] HTML
    - [x] CSS
    - [x] XML
    - [x] Markdown
    - [x] JSON
- [ ] Code Completion

## Thanks to
- [JetBrains](https://www.jetbrains.com) for [JetBrains font](https://www.jetbrains.com/lp/mono)
- [bmelnychuk](https://github.com/bmelnychuk) for [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView)
- [tiagohm](https://github.com/tiagohm) for [MarkdownView](https://github.com/tiagohm/MarkdownView)
- [Pictogrammers](https://pictogrammers.com/) for awsome icons
- [Ajaxorg](https://github.com/ajaxorg) for [Ace Editor](https://github.com/ajaxorg/ace)
- [Rosemoe](https://github.com/Rosemoe) for the [Sora Editor](https://github.com/Rosemoe/sora-editor)
- [Microsoft](https://github.com/microsoft) for [extensions files](https://github.com/microsoft/vscode/tree/main/extensions)
- [liriliri](https://github.com/liriliri) for [eruda](https://github.com/liriliri/eruda)
- [LordFokas](https://github.com/LordFokas) for [NanoHTTPD](https://github.com/NanoHttpd/nanohttpd)
- [raredeveloper](https://github.com/raredeveloper/) for [SimpleHttpServer](https://github.com/Visual-Code-Space/Visual-Code-Space/blob/main/compiler/src/main/java/com/raredev/vcspace/compiler/html/SimpleHttpServer.java)

## Note for New Contributors
Help us to build an Android Code Editor that supports Sora Code Editor as well as Ace Code Editor on GitHub.Just add features,fix bugs,enhance app.
Any small or large contribution is noticed and get on contribution list in app too.
