Frontend Technologies

Reading / Listening Apps

Android App

The Android app is written in Kotlin and Java. The most current information on supported devices and Android versions is available on the Device Compatibility page.

Palace iOS App

The iOS app is written in Swift and Objective-C. The most current information on supported devices and iOS versions is available on the Device Compatibility page.

Web Patron

The patron web application is implemented with the React framework and is written in TypeScript.

Administrative User Interfaces

The administrative UIs for the Palace Collection Manager and Library Registry are implemented using the React framework and written in TypeScript.

Backend Technologies

The Palace Collection Manager and Library Registry are implemented in the Flask framework and are written in Python 3. Both of these applications depend on a PostgreSQL database. In addition, the Collection Manager depends on ElasticSearch.

Search

Data Model