Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abanoubha/popebooks_app
The app to read all books written by HH Pope Shenouda III
https://github.com/abanoubha/popebooks_app
books orthodox pope
Last synced: about 17 hours ago
JSON representation
The app to read all books written by HH Pope Shenouda III
- Host: GitHub
- URL: https://github.com/abanoubha/popebooks_app
- Owner: abanoubha
- Created: 2024-07-13T08:10:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-28T09:17:32.000Z (21 days ago)
- Last Synced: 2024-10-28T15:06:32.604Z (21 days ago)
- Topics: books, orthodox, pope
- Language: Kotlin
- Homepage: https://play.google.com/store/apps/details?id=com.softwarepharaoh.popebooks
- Size: 101 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# pope books
A app to read all books of HH Pope Shenouda III. Install the app from [Google Play](https://play.google.com/store/apps/details?id=com.softwarepharaoh.popebooks).
Mainly there are 2 old codebases:
1. Java programming language + plain text files as database
2. Java programming language + SQLite dbBut this new codebase will be written in Kotlin with UI in Jetpack Compose + SQLite db with more features.
## My vision for the app
I want this app to be the goto app for reading all books written by or about HH Pope Shenouda III.
In brief, the goals of the app are:
- all books of Pope Shenounda III
- the app size must be as small as possible to enable more people to keep the app on their phones
- the app must support new and old versions of Android OS as possibleCurrent state of the app according to the vision:
- only 18 books were added
- the app is around 10 MB which is great
- the app is available for smartphones with Android 6.0 (2015) up to Android 14 (2023, the latest version)## Roadmap | timeline of release versions with tasks
- older app releases
- use plain text files as a database for each chapter of each app (I will explain this in a blog post and/or video)
- touch gestures to navigate pages of the books
- written in Java with available Android/Java APIs/ABIs
- v2.0.0
- 18 books added
- remember last opened page (from old codebase)
- migrate from plain text files to SQlite db (from old codebase)
- still written in Java with XML Android Layouts
- support Android 6.0 up to Android 14 (SDK 34)
- v2.0.1
- upgrade AGP
- upgrade Kotlin
- upgrade kotlin coroutines
- v2.0.2
- fix an issue with R8 minification called "missing classes". I wrote a blog about this incident.
- v3.0.0 (upcoming)
- rewrite the app in Kotlin with Jetpack Compose
- Next Version
- 0 poems added
- search in all books
- search in a certain book