Skip to content

shindozk/ModukaOrbit

Repository files navigation

ModukaOrbit 🚀

Um IDE Mobile Moderno Multiplataforma

Desenvolva aplicações diretamente do seu dispositivo móvel com uma interface inspirada no Replit

Desenvolvido com Flutter

📱 Sobre o Projeto

ModukaOrbit é um ambiente de desenvolvimento integrado (IDE) mobile multiplataforma, desenvolvido com Flutter, projetado para permitir que desenvolvedores criem e editem código diretamente de seus dispositivos móveis. Com uma interface moderna, minimalista e inspirada no Replit, o ModukaOrbit oferece uma experiência de desenvolvimento fluida e intuitiva em Android e iOS.

✨ Características

🎨 Design Moderno

  • Dark Theme por padrão - Interface escura otimizada para longas sessões de código
  • UI Minimalista - Design limpo e focado na produtividade
  • Material Design 3 - Seguindo as últimas diretrizes do Material Design
  • Cores Inspiradas no Replit - Paleta de cores moderna e agradável

🛠️ Funcionalidades

📝 Editor de Código

  • Editor de texto com fonte monoespaçada
  • Numeração de linhas
  • Barra de ferramentas com ações rápidas (Undo, Redo, Find, Replace)
  • Explorador de arquivos lateral retrátil
  • Suporte para múltiplos arquivos

📂 Gerenciador de Arquivos

  • Visualização em árvore de arquivos e pastas
  • Ícones diferenciados por tipo de arquivo
  • Expansão/colapso de diretórios
  • Informações de tamanho e tipo de arquivo

💻 Terminal Integrado

  • Terminal interativo com comandos básicos
  • Histórico de comandos
  • Suporte para comandos personalizados
  • Interface estilo console

🏠 Tela Inicial

  • Lista de projetos recentes
  • Informações de linguagem e última modificação
  • Acesso rápido aos projetos
  • Botão flutuante para criar novos projetos

⚙️ Configurações

  • Modo escuro/claro
  • Tamanho da fonte
  • Auto-save
  • Configurações de sintaxe
  • Tamanho de tabulação

🏗️ Estrutura do Projeto

ModukaOrbit/
├── lib/
│   ├── main.dart
│   ├── models/
│   │   ├── file_item.dart
│   │   └── project.dart
│   ├── screens/
│   │   ├── home_screen.dart
│   │   ├── editor_screen.dart
│   │   ├── files_screen.dart
│   │   ├── terminal_screen.dart
│   │   └── settings_screen.dart
│   ├── widgets/
│   │   ├── project_card.dart
│   │   └── file_item_card.dart
│   └── theme/
│       ├── app_colors.dart
│       └── app_theme.dart
├── pubspec.yaml
└── README.md

🚀 Tecnologias Utilizadas

  • Flutter - Framework multiplataforma
  • Dart - Linguagem de programação
  • Material Design 3 - Sistema de design
  • Provider - Gerenciamento de estado
  • Go Router - Navegação entre telas

📦 Dependências Principais

dependencies:
  flutter:
    sdk: flutter
  
  # UI & Icons
  google_fonts: ^6.1.0
  
  # State Management
  provider: ^6.1.1
  
  # Navigation
  go_router: ^13.0.0
  
  # File System
  path_provider: ^2.1.2
  file_picker: ^6.1.1
  
  # Code Editor
  flutter_code_editor: ^0.3.0
  flutter_highlight: ^0.7.0
  
  # Utils
  intl: ^0.19.0
  uuid: ^4.3.3

🎯 Como Usar

Pré-requisitos

  • Flutter SDK 3.0 ou superior
  • Android Studio ou VS Code
  • Android SDK para desenvolvimento Android
  • Xcode para desenvolvimento iOS (apenas macOS)

Instalação

  1. Clone o repositório:
git clone https://github.com/seu-usuario/ModukaOrbit.git
cd ModukaOrbit
  1. Instale as dependências:
flutter pub get
  1. Execute o aplicativo:
# Android
flutter run

# iOS (apenas macOS)
flutter run -d ios

# Web
flutter run -d chrome

🎨 Paleta de Cores

Dark Theme

  • Background: #0E1525
  • Surface: #1C2333
  • Surface Variant: #252D3D
  • Accent Blue: #56CCF2
  • Accent Purple: #BB86FC
  • Accent Green: #4ADE80
  • Accent Orange: #F97316

Light Theme

  • Background: #F9FAFB
  • Surface: #FFFFFF
  • Surface Variant: #F3F4F6

🗺️ Roadmap

  • Syntax highlighting avançado
  • Autocomplete de código
  • Integração com Git
  • Suporte para múltiplas linguagens
  • Compilação e execução de código
  • Debugger integrado
  • Plugins e extensões
  • Sincronização na nuvem
  • Colaboração em tempo real

🤝 Contribuindo

Contribuições são sempre bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

Desenvolvido com ❤️ para a comunidade de desenvolvedores mobile


⭐ Se este projeto te ajudou, considere dar uma estrela!

About

IDE Mobile for Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published