Hello there. I’m Mohammed Khaled, and I’ll just get straight to the point.
I have just completed one of the biggest projects of my life. For about a year, I’ve been working on an IDE for Android (that runs on Android locally). By IDE, I truly mean an integrated development environment, one that offers features like syntax highlighting, auto-completion, diagnostics, signature help, go-to definition, declaration, implementation, show documentation, and more.
Currently, it’s for the Rust programming language. I chose Rust because it’s consistently one of the most admired languages in the annual Stack Overflow surveys.
A lot of the code in the IDE is shared, so it wouldn’t be too difficult to adapt it for other languages in the future.
The IDE does even allow the user to export APKs for graphical applications and games and also lets them run the app quickly without having to install it. The app actually uses a strange dynamic loading technique to load itself from the shared library it generates from your code.
I’ve created a website for the app where I detail its features: https://rustroid.is-a.dev
And I wrote about why and how I created the app in this article: https://rustroid.is-a.dev/story
The application is available on Google Play.
https://play.google.com/store/apps/details?id=com.mohammedkhc.ide.rust
And yeah that’s it.
Disclaimer: The application is not open source and/or free, but it’s super cheap. It’s also on sale for three days for only $4.50.
I explained why is that in detail in https://rustroid.is-a.dev/story#publishing-the-app
For screenshots, check out the app on Google Play:
https://play.google.com/store/apps/details?id=com.mohammedkhc.ide.rust
submitted by /u/MohammedKHC
[link] [comments]