Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions docs/MAVEN_CENTRAL_SETUP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Maven Central Publishing Strategy

## Distribution Goal

MediaKit is targeting Maven Central as the long-term distribution platform.

## Planned Artifacts

### imagepicker

```kotlin
implementation("io.github.akshayashokcode:imagepicker:<version>")
```

### imagecropper

```kotlin
implementation("io.github.akshayashokcode:imagecropper:<version>")
```

## Planned Publishing Flow

1. Push changes to GitHub
2. Create release tag
3. Run publishing workflow
4. Publish artifacts to Maven Central

## Goals

- Stable Android SDK distribution
- Professional dependency management
- Independent modular artifacts
- Long-term ecosystem maintainability
31 changes: 31 additions & 0 deletions docs/PUBLISHING_CHECKLIST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Publishing Checklist

## Before First Public Release

### Repository
- [x] README
- [x] LICENSE
- [x] CHANGELOG
- [x] CONTRIBUTING guide
- [x] CI setup
- [x] Release workflow docs

### SDK Structure
- [x] Modular architecture
- [x] Standardized module naming
- [ ] Stable public APIs
- [ ] Safer bitmap handling
- [ ] Compose support
- [ ] Maven Central publishing automation

### Quality
- [ ] Sample app polish
- [ ] API cleanup
- [ ] Large image testing
- [ ] Lifecycle verification
- [ ] Performance validation

## Initial Release Goal

Target:
- Internal alpha release via Maven Central
Loading