Open eBooks hybrid apps

Building an iOS app
Building an Android app

Currently working on replacing the existing native Open eBooks apps using hybrid web/native technology.


Web engineers are building the catalog experience—login, search, browse, and borrow—using React & TypeScript. Mobile engineers are building the e-reader experience in Swift and Kotlin.


Built with Capacitor, an open source project that runs modern web apps natively on iOS, Android, and web using Progressive Web App technology while providing a powerful and easy-to-use interface for accessing native SDKs and native APIs on each platform.


https://capacitorjs.com/


This project has involved converting our openebooks web repo into a monorepo that includes the new hybrid apps. The monorepo, bootstrapped with npm workspaces, has allowed us to share code more easily and improved developer productivity. It has also made collaborating with mobile engineers easier since all of the code is centralized in one repository.