Skip to content

Makeepan-dev/MobDev

Repository files navigation

MobDev Studio 📱💻

A professional, multi-language Interface Development Environment (IDE) for Android.

Kotlin Compose Android License

MobDev Studio is a feature-rich mobile coding environment designed for developers who need to write, test, and learn code on the go. Built with Kotlin and Jetpack Compose, it offers a premium Dracula-themed UI and supports over 20 programming languages.

✨ Features

🚀 Multi-Language Support

Write and run code in 20+ languages, including:

  • Web: HTML, CSS, JavaScript, TypeScript, PHP, SQL
  • Systems: C, C++, Rust, Go, Swift, Bash
  • Scripting: Python, Ruby, Perl, Lua
  • Modern: Kotlin, Dart, Haskell, R

🛠 ** powerful Compilation**

  • Web Development: Fully offline-capable editor with instant Live Preview.
  • Cloud Compiler: Integrated with Piston API to compile and run backend languages (Python, Java, C++, etc.) with standard output/error reporting.
  • Smart Network Awareness: Automatically detects offline state and warns users before attempting cloud compilation.

🎨 Premium UI/UX

  • Dracula Theme: A consistent, high-contrast Dark Mode (Dark Grey/Purple) designed for coding comfort.
  • Modern Layout:
    • Floating Control Bar: Rounded, elevated controls for quick access to Run, Console, and Settings.
    • Card-Style Layout: Distinct, bordered panes for Code Editor and Preview.
  • Responsive: "Device Mode" toggle to simulate mobile vs. desktop viewport widths.

📚 Learn Mode

  • Built-in Code Examples Library for every supported language.
  • One-tap insertion of code snippets (Variables, Loops, Functions) to help beginners learn syntax quickly.

🏗 Tech Stack

  • Language: Kotlin
  • UI Framework: Jetpack Compose (Material3)
  • Networking: Retrofit 2 (for Piston API)
  • Web Rendering: Android WebView (custom injected)
  • Architecture: MVVM (Model-View-ViewModel)
  • State Management: Kotlin Log/StateFlow

📸 Screenshots

Editor Output Learn Mode
(Add Screenshot) (Add Screenshot) (Add Screenshot)

📦 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/MobDev-Studio.git
  2. Open in Android Studio.
  3. Sync Gradle and Run on Emulator or Physical Device.

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a Pull Request.

📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors