Mobile picture in the dark

GDL reusing open source code and design

The Global Digital Library has a clear strategy of sharing all system code under a free license. This will make it possible for other projects to reuse our technology to create new solutions. We are also developing APIs to give easy access to all GDL resources.

For the GDL project it is just as also important to reuse technology and components from other open source and open content projects, to make our platform better and easier to develop.

Material Design from Google

The UX/design on the GDL platform is based on the principles of Google’s Material Design, with heavy inspiration of well known layouts from large e-book providers and SoMe-platforms. Material Design makes more liberal use of grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows. GDL makes use of system fonts on the platform, to make the experience as smooth as possible for the user, and without need to load external fonts.

Icons are all taken from Google Material Icons, Google’s open source icon library (Apache License Version 2.0). They are lightweight, easy to use, and well tested for over all use. The icons are also available as a git repository, making it even easier for developers to customize, share, and re-use.

App from New York Public Library

The Global Digital Library app for Android have reused the source code for the New York Public Library’s app SimplyE and used it as a starting point for our own app. We have removed the parts we didn’t need, like support for DRM, lending books, and support for multiple user accounts (for different libraries).

We have mostly kept the same flow of the user interface, but we have rewritten all the screens to match our own design. After user testing the original app from NYPL in Nepal we have also made some important changes to the user interface, particularly focusing on how the user interacts with the app on download and reading the actual ebook.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>