nextcloud / nextcloud/android

Reorganize Folder Structure

Open
#16,861 1 comment 0 reactions 1 assignee Claimed by @alperozturk96 View on GitHub
developer experience technical debt
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

## Note - Planning needed before implementation

### Reason

**The current project structure is inconsistent and loosely organized, which creates several challenges:**

- Difficult navigation: Developers often rely on search to locate related components.
- Related classes (UI, models, services, utils) are scattered across different packages.
- New contributors struggle to understand where to place or find code.
- As features grow, the structure becomes harder to maintain and extend.

### Suggested structure

Instead of grouping code by type (e.g., all models, all utils), we can organize the project by feature.

**Each feature will contain its own:**

- UI components
- Models
- Services
- Utilities

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.