PocketBible for Windows Progress Update #7

Christmas break and some changes in the availability of team members have taken a toll on productivity, but work continues on the app.

A lot of time has been spent implementing what we call the Go To Tab in the Study Panel. It’s where you go to navigate through a Bible or reference book. There are 3 different configurations of this pane. For Bibles, you have the ability to enter a Bible reference or choose book, chapter, and verse from drop-down lists. In addition, a list of your most recently visited verses is displayed.

For devotional books, the main interface is the ability to navigate to the first unread reading, previous and next readings, and to the reading for a specific date. A list of readings that are highlighted to indicate whether or not you have read them is displayed. Functionality is provided to “start over” on a devotional by setting the start date and clearing your existing reading progress data. Related to the implementation of the Go To Tab for devotionals is the ability to click on a heading over the reading for a given date to mark that readings as “read” or “not read”.

For all other books, a hierarchical table of contents is displayed, and your current position in the book is highlighted.

Study Panel and Toolbar Position and Size

While we were working on the Study Panel, we made it so you could have it positioned on either the left or right side of the screen. (You’ve seen it on the left side in every screenshot to date.) We also save the width of the Study Panel and allow you to double-click on its border to rotate between its minimum width, the width you’ve set it to, and its maximum width. This is in addition to being able to either show or hide the panel.

Related to the position of the Study Panel, we also made it so you can display the toolbar either at the top or at the bottom of the screen. We think this might be handy when using PocketBible on a Windows tablet. While doing that, we made both the toolbar position and contents persistent (saved in your user preferences).

Showing the Study Panel on the right and the toolbar on the bottom

We spent some time on a rough implementation of what we call “navigation history”. This is the data that lies behind the “back” and “forward” buttons on the toolbar. This is significantly more difficult in PocketBible than in something like a browser. In a browser, your back/forward buttons take you through the history of the current browser pane or window. PocketBible can have multiple panes and multiple books open in each pane. The history database needs to keep track of all of that.

We call this a “rough” implementation because there are a lot of places in the code where we need to “capture” history because the position is about to change. Further, there are a lot of places where we don’t need to actually capture history but we need to somehow mark the book or pane as “dirty” and in need of being saved. We believe we have identified most if not all of these places. Further testing is required.

A Few Smaller Things…

The ability to highlight a word and right-click to look up its definition is implemented.

The search field now displays a list of recent searches.

You can specify a range of verses to search when searching a Bible.

The range of font sizes you can select has been expanded.

We spent a lot of time (and continue to spend a lot of time) working on internal, non-user-facing elements of the code. Some of these are to accommodate updates to third-party libraries used by the app. Others are to flesh out implementations that were started with the idea we’d finish when we knew more about what they needed to do. Some are tweaks to the user interface that we’re getting around to as we pay attention to different aspects of the program.

Schedule

I have a hard time coming up with different ways of saying “we’ll be done when we’re done”. We go through periods where we make a lot of progress and others where we have a problem we just can’t figure out and get past. As I’ve said before, we don’t work with a specific release date in mind. We just keep working our way through the list.

A few of you have offered suggestions. We appreciate but can’t always implement those. That being said, the reason the toolbar can be moved to the bottom of the screen is because a PocketBible user asked us if we could do it. We had one false start that led us to believe we couldn’t, but then we backed up and took another run at it and the result is what you see above. So if you have suggestions, feel free to pass them along either here in the comments or to tech support. We are locked into some decisions but will always think and talk about good ideas, regardless of the implications.

0 0 votes
Article Rating
Subscribe
Notify of
guest

23 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Ed Rodatus
2 years ago

Nice progress Craig. Looks good!

Gilles
Gilles
2 years ago

Thanks for the update. I’m looking forward to the new app!

The existing Windows store PocketBible app allows a user to simply type commands when a pane is active (e.g. having a Bible pane active and simply typing Gen 1.1 will take you to that verse; or “copy Jn 3.16” will copy that verse to the clipboard). I hope that excellent feature will be retained in this Windows version.

Alan Price
Alan Price
2 years ago

Many thanks for your work. I use the app a lot on a PC, but the most irritating thing is to have to click twice to get the app commands! I would prefer for them to always visible – but I realise we all have our individual preferences.

Gene Sorensen
Gene Sorensen
2 years ago

Don’t feel bad or worry about saying, “We’ll be done when we’re done.” That’s exactly the date we all are looking forward to, and not a day sooner. God bless all of you as you work on this project.

William A Robinson
2 years ago

thanx for issuing reports

Jerry Moore
Jerry Moore
2 years ago

Thanks for the update and steady progress.

Steve Aubrey
Steve Aubrey
2 years ago

Future users will reap the benefits without seeing the blood, sweat, toil, and tears that went into making this. Thanks for opening the doors of the sausage factory.

Tim N
Tim N
2 years ago

Can you make the Sync button a top button so you don’t have to click a few times to find it buried somewhere?

Great job – keep up the creativity.

Ken Philpott
Ken Philpott
2 years ago

Hi Craig, Excellent work.
I’ve been using PB for around 20 years… Love it.
Thanks so so much for adding the bottom toolbar option. It was worth asking.
A couple of other ideas…
* Will there be a way to rearrange the order of books and resources within a panel, rather than just having them in the order you downloaded them. I’d like to put the most used by me at the top, and that may change over time. So rearranging them would be fantastic.
* Will there be a progress bar along the bottom for certain resources where it’s appropriate. So you can see how far you are through a particular book/resource.
* Would it be possible to add a ‘two finger swipe’ option.
ie. two finger swipe to the left would be the same as the FWD button on the toolbar, or two finger swipe to the right would be the same as using the BACK button on toolbar. Quicker and easier than finding a small Fwd/Back button. This would be the same as available in some browsers.
Alternatively, the two finger swipe could be used to move to the next book/resource, or the next hit in the search result.
* Would it be possible to have an ‘i’ icon in the almost empty toolbar, that took you to the ‘about information’ for the current active resource. I often check this out, and have to delve into menus.
* Would it be possible for us to relabel a resource name differently from what PB shows by default. I have two NIV versions, and in my other PB platforms, they both just show as NIV (New International Versio), so I don’t know if I’m seeing the 1984 or 2011 version. There’s nothing that shows me which one I’m seeing without me going to the About Info. And I can’t rearrange the order of resources, so it would be logical for me. ie. I’d put the 1984 NIV version above the 2011 NIV version. Now on the small phone screen that could be because there’s not enough screen real-estate to show the full label. But re labelling the resource would be great. There could be a page to rename some resources as wanted, with the option to return to ‘default’. I know many resources would require you to show their name only. But this would only be tinkering with the label visible in a tab.
* Double tap on screen for full screen reading.
* Also it would be great to have some programmable buttons on the toolbar where we could choose from a range of options to assign to these buttons. I think a similar feature to this used to be available on one of the PB platforms quite a few years back. I remember filling up the toolbar with my most used functions. It was brilliant.

Thanks again to you and your team for the commitment to getting the best study program and resources out to us. We are indebted to you all.
Regards Ken

Jef DeMarie
Jef DeMarie
2 years ago

Thank you for all your persistence and dedication.
Grace and peace.

Mark Domke
Mark Domke
2 years ago

Thanks for the update Craig, and thanks for keeping after it. I’m still holding my breath for a screen shot showing 7 bibles, 7 commentaries, and 10 dictionaries all open and viewable at once on my 32″ screen! 🙂

Dave Z
Dave Z
2 years ago

Reading these updates and seeing the effort that goes into this project makes me appreciate the Windows Desktop version even more, realizing everything that had to go into bringing that to life. It was a well-done program and I use it daily, but I’m really looking forward to some of the features of the new app.

One idea – it would be nice to have a sync on/off option for each pane, so I could have commentaries sync with my Bible pane, but have a second independent Bible pane. Example: I have one Bible pane for my main passage, say John 15, and the other panes, commentaries or whatever, sync to that, but a second Bible pane where I can open other passages without my main passage changing. It could even be cool to have a pane that could open to a cross reference by a click without affecting the main passage.

Regardless, I’m really looking forward to seeing the app on my screen!
Thanks for all your work!

Jeff Crowder
Jeff Crowder
2 years ago

Just stopping by to see if there are any updates.

23
0
Would love your thoughts, please comment.x
()
x