You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 17, 2025. It is now read-only.
Add CONTRIBUTING.md tailored for Android module with quick start, dev setup, testing, code style, naming conventions, PR and commit guidelines, and maintainer release notes. Update README to OpenIAP Android intro linking to https://www.openiap.dev and add community footer.
- Private/internal helper types do not need the prefix.
49
+
- When renaming existing types, provide a public typealias from the old name to the new name to preserve source compatibility and migrate usages incrementally when feasible.
50
+
51
+
## Testing
52
+
53
+
All new features must include unit tests (JUnit + coroutines test):
Modern Android Kotlin library for in-app purchases using Google Play Billing Library v8.
8
18
19
+
## 🌐 Learn More
20
+
21
+
Visit [**openiap.dev**](https://openiap.dev) for complete documentation, guides, and the full OpenIAP specification.
22
+
9
23
## 🎯 Overview
10
24
11
25
OpenIAP GMS is a modern, type-safe Kotlin library that simplifies Google Play in-app billing integration. It provides a clean, coroutine-based API that handles all the complexity of Google Play Billing while offering robust error handling and real-time purchase tracking.
@@ -16,7 +30,7 @@ OpenIAP GMS is a modern, type-safe Kotlin library that simplifies Google Play in
16
30
- ⚡ **Kotlin Coroutines** - Modern async/await API
17
31
- 🎯 **Type Safe** - Full Kotlin type safety with sealed classes
18
32
- 🔄 **Real-time Events** - Purchase update and error listeners
19
-
- 🧵 **Thread Safe** - Concurrent operations with proper synchronization
33
+
- 🧵 **Thread Safe** - Concurrent operations with proper synchronization
0 commit comments