Library Design

How to design a programming library for other projects to import and use?

Design Considerations