Desenvolva aplicações diretamente do seu dispositivo móvel com uma interface inspirada no Replit
Desenvolvido com Flutter
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.
- 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
- 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
- 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 interativo com comandos básicos
- Histórico de comandos
- Suporte para comandos personalizados
- Interface estilo console
- Lista de projetos recentes
- Informações de linguagem e última modificação
- Acesso rápido aos projetos
- Botão flutuante para criar novos projetos
- Modo escuro/claro
- Tamanho da fonte
- Auto-save
- Configurações de sintaxe
- Tamanho de tabulação
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
- Flutter - Framework multiplataforma
- Dart - Linguagem de programação
- Material Design 3 - Sistema de design
- Provider - Gerenciamento de estado
- Go Router - Navegação entre telas
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- Flutter SDK 3.0 ou superior
- Android Studio ou VS Code
- Android SDK para desenvolvimento Android
- Xcode para desenvolvimento iOS (apenas macOS)
- Clone o repositório:
git clone https://github.com/seu-usuario/ModukaOrbit.git
cd ModukaOrbit- Instale as dependências:
flutter pub get- Execute o aplicativo:
# Android
flutter run
# iOS (apenas macOS)
flutter run -d ios
# Web
flutter run -d chrome- Background:
#0E1525 - Surface:
#1C2333 - Surface Variant:
#252D3D - Accent Blue:
#56CCF2 - Accent Purple:
#BB86FC - Accent Green:
#4ADE80 - Accent Orange:
#F97316
- Background:
#F9FAFB - Surface:
#FFFFFF - Surface Variant:
#F3F4F6
- 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
Contribuições são sempre bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com ❤️ para a comunidade de desenvolvedores mobile
⭐ Se este projeto te ajudou, considere dar uma estrela!