There is a good Bible reader app for Sailfish OS but I am interested in creating or help develop a Bible study app.
I think the following needs to be included:
-Bible reader with different translations, easily downloadable from within the app
-Commentaries with well known authors in the public domain
-Dictionaries to look up words and words in specific verses
Not much more is needed.
Then there is the UI question. The main page where the app is always opened should be the Bible text itself. It should also take up most of the screen. I would love it if a tap in the middle of the screen would remove any tool or menu bar and another tap would bring it back. Like in the Bible app that exists it is probably best if there is a tool bar for verse selection and other things like bookmarks.
The other two components could be a page to the left and the right. However, they won’t be subdivisions of the Bible reader (main screen), which might go against SFOS best practices (?). Another possibility would be a button in the top menu bar that opens a drop down menu with the words Commentary and Dictionary to bring the user to those components. When in those it could be a right swipe to get back to the Bible. If it is possible to tap to hide the menus, there could even be a menu at the bottom.
I like Bible apps where each whole Bible book is loaded into one scrollable text. Maybe that is too heavy for some books, though.
The pull down menu I think should at least give you the ability to move backwards to the book/chapter before the one you are on and the push up menu the next book/chapter.
I meant loading all chapters of the chosen book. There are pro’s and con’s. One chapter at a time is good because you get a better overview. I would, though, like to also make it possible to get to the next book when “turning the page”.
Using the pulley menus is probably the best way to change chapter even though I would have preferred swiping left and right like in an e-reader. But that would probably go against SFOS conventions.
Not necessarily. The conventions are for common UX patterns and standard types of controls. But you are free to decide if your application needs something more unconventional.
For example, the calendar and the photo gallery use two different sorts of sideways navigation.l