diff --git a/docs/MAVEN_CENTRAL_SETUP.md b/docs/MAVEN_CENTRAL_SETUP.md new file mode 100644 index 0000000..5bce861 --- /dev/null +++ b/docs/MAVEN_CENTRAL_SETUP.md @@ -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:") +``` + +### imagecropper + +```kotlin +implementation("io.github.akshayashokcode:imagecropper:") +``` + +## 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 diff --git a/docs/PUBLISHING_CHECKLIST.md b/docs/PUBLISHING_CHECKLIST.md new file mode 100644 index 0000000..4a68ce1 --- /dev/null +++ b/docs/PUBLISHING_CHECKLIST.md @@ -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