Skip to content

A lightweight Kotlin client for the Shopify Storefront API, powered by OkHttp and designed for efficient GraphQL interactions.

License

Notifications You must be signed in to change notification settings

iNoles/KotlinBuySDK

Repository files navigation

Shopify GraphQL Kotlin Client

License

A lightweight and Kotlin-first GraphQL client built specifically for Shopify's Storefront APIs. This project reimagines Shopify's Mobile Buy SDK using idiomatic Kotlin, OkHttp, and kotlinx.serialization.

Features

  • Shopify Storefront GraphQL support
  • OkHttp-based network layer with automatic retries
  • Response caching with OkHttp
  • Minimal, flexible, and Kotlin-friendly

Installation

Installation steps will be available soon via Maven Central. In the meantime, you can clone the repository and build the project locally.

Status

This project is in active development. Features like rate limiting, retry strategy, and paging helpers are coming soon!

Roadmap

  • Rate limit handling
  • Retry strategy customization
  • Paging helper functions
  • Kotlin GraphQL Code Generator

Contributing

Contributions are welcome! If you'd like to help:

  1. Fork this repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

About

A lightweight Kotlin client for the Shopify Storefront API, powered by OkHttp and designed for efficient GraphQL interactions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages