
Boojou: Your Book Journey Mate
Tech Lead & iOS Developer
Background
Boojou is an app developed as part of the Apple Developer Academy to help users organize and track their reading journey. Whether you are a seasoned reader or just starting out, Boojou offers a seamless way to manage your reading progress and aspirations.
The app was successfully released on the App Store, but has since been taken down.
Key Features
Boojou provides comprehensive book management features with seamless offline functionality and API integration for easy book discovery.
Book Journey Main Page
Display lists of books you want to read, will read, are currently reading, and have read.
Add Book to Collection
Add books easily using Google Books API search, ISBN scanning, or manual input.
Search Through Collection
Quickly find books in your collection by title or author.
Offline Mode
Access your lists and track your reading progress without internet connection.
Technical Implementation
Built using SwiftUI and SwiftData for modern iOS development, with Google Books API integration and ISBN scanning capabilities.
Technical Challenge
One of the key challenges in developing Boojou was determining when to display data from the local database (SwiftData) versus fetching it from the Google Books API. To optimize performance and reduce unnecessary API requests, the app was designed to store data retrieved from the API in the local database.
App Screenshots

Main collection page with book preview

Collection detail page

Book search functionality

Manual book input page
Links
My Role
I contributed as iOS Developer & Tech Lead, responsible for guiding technical decisions and implementing core features using SwiftUI and SwiftData.