Guiding principles
The third product offering in Phase 1 is the SELF SDK, which will be developed alongside SELF Chain, enabling developers to build decentralised applications. Our guiding principles for this are as follows:
- Simplicity - The SDK should be easy to understand and use, with clear documentation and examples that enable developers to get started quickly and efficiently.
- Security - The SDK should provide robust security features to protect user data and ensure the integrity of applications.
- Reliability - Developers should be able to trust that the SDK and the underlying infrastructure is stable and reliable, with minimal downtime and consistent performance.
- Usability - The SDK should be designed with the end-user in mind, ensuring that applications built with it are intuitive and provide a seamless user experience.
- Code Reusability - The SDK should promote code reusability, allowing developers to write their code once and use it across multiple parts of their application or even across different projects.
- Modularity - The SDK should be modular, allowing developers to include only the components they need, which can reduce the complexity and size of the applications.
- Continuous Validation - The SDK should include tools for continuous testing and validation, helping developers to catch issues early and maintain high-quality code throughout the development process.