Skip to the content.

SDK Development Guidelines

Preamble

These are common guidelines for Rakuten teams building Android and/or iOS SDKs/libraries.

Contribution

We encourage everyone to create PR contributions for additional guidelines, or create issues for any discussion points.

Terminology:

Guidelines

Project files & Source Control Management

Build

Programming Language

Production Code

Supporting Code

Coding Style

Library Design

Limit impact on consumers

Expose minimal Surface area

Best Practices

Testing

Documentation

Versioning

Publishing

Continuous Integration & Deployment