- Simple, clear, understandable UI / UX
- Create/Clone Projects: Start new projects or clone from remote repositories
- Project Dashboard: Manage projects with intuitive list view (create/delete)
- Metadata Generation: Auto-creates
.minicodedirectory with project metadata - Template Support: Preconfigured templates for Python and Java projects
Smart Snippet Panel
- Customizable quick-access symbol/snippet bar above keyboard
- Add personal snippets via settings
- Optimized for rapid coding workflows
Editing Tools
- Undo/Redo functionality
- Syntax-aware operations
Syntax Highlighting
- Automatic language detection by file extension
- Token-based parsing via JSON configuration files
- Extensible language support
File Management
- Hierarchical project explorer
- Full file operations:
- Long click any folder to open dropdown menu which allows you move folder,rename it, create new Files etc.
- Copy path of any file or folder in local project directory.
Public Repositories
- Clone any public repo by URL
Private Repository Access
- Secure cloning of private repos using:
- Personal Access Token (PAT)
- GitHub username
- Full Git workflow:
- Commit changes
- Push to remote repositories
- Pull updates
MVVM + Clean Architecture
- Separation of concerns through:
- Domain Layer: Business logic
- Data Layer: Repositories, data sources
- Presentation Layer: UI components (MVVM)
Dependency Injection
- Dagger Hilt for dependency management
Performance Optimization
- Asynchronous file operations
- Background thread execution
- Non-blocking API calls