PocketBible for Windows Progress Update #4

I apologize for the delay getting an update out. We get busy and we are always thinking that after we implement the next big thing would be a good time for an update. Next thing you know several big things have been implemented and no update.

Since the last time you heard from us:

Notes can be edited, saved, and sync’ed to the server. The note links in the text open the note in the editor.

Bookmarks can be created and lists of bookmarks in a given category displayed. You can select a bookmark to go to it in the text.

Highlights can be created but they’re not yet visible in the text. You can see a list of them and select from the list to go to the verse.

The option to sync Bibles and commentaries has been implemented, so commentaries and other Bibles will follow along as you scroll through the Bible text. There’s a separate option to sync dictionaries so that any request for one dictionary to go to an article for a word will result in all dictionaries responding, and another option for all devotionals to go to today’s reading when any one devotional goes to today’s reading. Here’s a little demonstration:

The scrollbar is implemented. As you drag the scroller up and down, there’s a tooltip that tells you where you’re at in the book. When you release the mouse button, the text goes to that location. There’s an option to scroll by pages or scroll by chapters in the Bible. Other types of books have similar options.

The program saves its display state, window size, and position between sessions. If  you have more than one monitor, it remembers which monitor it was on. If you unplug a monitor or switch to one with different resolution, it adjusts its size and position accordingly.

There are other little things that get done along the way, of which I may not have made a note.

We’re currently working on implementing searches. There are interesting technical challenges porting that code from Mac/iOS/Android to our environment in Windows. On the other platforms we launch a dozen parallel activities to perform a single search. The Electron environment is single-threaded. There is a way to create multiple processes but the communication between them is rudimentary. We’ve settled for trying to make it so the user interface (mainly mouse movement and interaction) doesn’t stutter during a search, but searching may be more of a serial, rather than a parallel, operation. I’m guessing nobody will notice. Searches will still be fast.

An interesting complication that arose during implementation of searching was being able to support finding words with the same root word as the one you are looking for. The algorithm that reduces words to their root words is written in an esoteric programming language that was created specifically for this one purpose. In order to translate that language into what we need (Java for Android, C for iOS and macOS), we have to use a custom transpiler that converts from the weird root-word language into Java or C. The new version of PocketBible is being written in JavaScript, which would require that we write a custom back-end for the transpiler. This was disappointing as we figured it would take several days, if not more, to implement. Fortunately, the next day we found that someone had already converted the code by hand to JavaScript. We added our modifications to support Early Modern English (KJV language) and we were back on schedule.

One of the things that happens during development is that you sometimes get to do things twice. We were using a very basic method of displaying lists like your list of bookmarks, notes, and highlights. This method worked fine (and is working now) but in those rare cases where you have 20,000 search results, it will get bogged down. So we’re replacing the already-working list mechanism with a new one. It’s one of those things that, once it’s done, you won’t notice the difference. But it requires careful surgery to remove one method and replace it with another. This is being done to support search results but other areas of the program will benefit. Most people don’t have 20,000 bookmarks, but for those who do, this will be a noticeable improvement (at least it would be noticeable if they had seen it before and after, which they won’t.)

As some of you know, last August our city was hit by a rare wind storm known as a derecho. Sometimes called a “land hurricane”, a derecho has straight-line winds that exceed 100 MPH. Our city experienced winds as strong as 140 MPH. And while a tornado has stronger winds, it generally only affects a narrow path, maybe a couple hundred yards wide. This derecho caused wind damage over an area 100 miles wide and 700 miles long.

The office build we were in took significant damage. The roof had to be replaced along with all the flooring, all the ceiling, and a good portion of the walls. We were able to continue working there while roof repairs were made and most of the interior was removed, but in mid-February we had to move out. We spent 3+ months working from home with some negative impact on productivity. Then in mid-May, a new office suite became available just 2 blocks from our old location. By the end of the month we’ll be in a beautifully restored 19th century building with exposed brick walls, original wood floors, and 12′ ceilings.

That’s where things stand as of today. Thank you again for your interest and support of this project.

PocketBible for Windows Progress Update #3

Today we want to talk about our progress so far on PocketBible for Windows. At this point in the project, it’s difficult to show everything we’ve been working on because a lot of it is “under the hood” or “behind the scenes”. It’s related to how PocketBible accesses its files, or the server, or the database where your user data is stored. These are all hard to demonstrate.

But we’re at the point where there are a few things we can demonstrate, and you can see them in the video above. I’ll also briefly describe them here for those of you who, like me, don’t like to watch videos.

We’re trying to make PocketBible more tablet and touch friendly. We’ve taken ideas from our iOS and Android apps. You’ll notice in PocketBible for Windows that the toolbar buttons are a little bigger than they might be in a typical app. This is to accommodate the touch/tablet environment.

The toolbar at the top of the screen is reconfigurable. You can drag buttons onto and off the toolbar from the Preferences screen.

The toolbar on the left side controls the features of the Study Panel. This is where we display your bookmarks, highlights, notes, search results, etc. In particular today, we demo the note editor. We can style text and paragraphs as you might expect, though your edits are not yet saved to the database. You can edit your notes in a plain-text editor if you’re comfortable working around the HTML tags that control the appearance of your notes.

We have a lot of the features related to display books implemented. There’s no “navigation” features yet, but you can scroll through them and see both text and images.

We’ve been doing a lot of work on the Library functions. This is how you download and open books. You can view a list of books installed on the device or books that you own (your Cloud Library account). You can view the lists in a “gallery” format or in a “list” format.

Clicking on a book in the Cloud Library causes it to be downloaded. Clicking on books in your Device Library opens them. You’ll see a progress indicator as you download books, and you can select multiple books to download them all at the same time.

You can choose to see only Bibles, only dictionaries, only commentaries, etc. You can also search for a book by typing a portion of its name in the search field.

There are a limited number of display format preferences implemented. You can currently choose a font, font size, line spacing, and some other options. You can choose from one of several color schemes, including a “dark mode” scheme, and you can create a custom color scheme by choosing colors for each of a couple dozen different elements of the display.

There’s more going on behind the scenes that are hard to demonstrate, and there a lot of things visible on the screen that are really just placeholders. Anything you see on the screen currently could change at any point before release.

About Our Development Tool Set β€” Electron

I’ve been talking about our innovative, new development environment since before we started coding on the project. I want to explain that in more detail at this point. If you’re not interested in the technical side of what we do, you can probably just jump to the end at this point. πŸ™‚

We’re using a tool called Electron to develop the Windows version of PocketBible. Electron is a framework for creating native applications using Web technologies like JavaScript, HTML, and CSS. It combines node.js (a JavaScript run-time environment) and the Chromium engine (the guts of the Chrome browser built into the app). This allows us to write our code in JavaScript and create our user interface using HTML and CSS just like we would on a website. It wouldn’t be incorrect to describe this as a website running on an embedded Web server inside a Windows executable.

A lot of programs you are already familiar with are implemented using Electron, like VS Code, Facebook Messenger, WhatsApp, Twitch, and Microsoft Teams. We’re encouraged by the fact that Microsoft seems to be committed to this tool set.

This lets us leverage what we know about website design as we design the user interface and write the app.

We can actually use the Chrome developer tools just like you would in your browser to debug the app. We can explore the user interface, set breakpoints in our code, and examine the values of variables β€” all using tools we’re familiar with from Web development.

Using Electron allows us to use our Macs for Windows development. The video above was shot on a Mac. That’s why you don’t see a menu bar in the app β€” on a Mac the menu for the active app is displayed at the top of the screen, not in the app’s window. Being able to run the app on a Mac is a real benefit to us since we’re 100% Mac OS here. We use it for Android, iOS, and Mac development. When necessary, we have Windows running on our Macs under Parallels so that we can use Windows apps. But we try to avoid it as much as we can. πŸ™‚

So that’s where things stand as of early February. You can post questions below or send them to [email protected] and they’ll make sure I see them and can respond.


Brief demo of multiple panes. See comments below.

PocketBible for Windows Progress Update #2

More Rewards Distributed

The 2021 editions of the PocketBible Library Collections are being released coincident with this status update. If your reward package included the Bronze, Silver, Gold or Platinum Library, you’ll find those books are now in your account. The special Diamond Edition for those at the higher contribution levels has also been distributed, though of course it’s not available to the public. You can download any new books from these collections using the Cloud Library feature in PocketBible.

Note that the 2021 editions contain some Bibles that are not compatible with the current Windows versions of PocketBible, particularly The Passion Translation, World English Bible with Strong’s Numbers, and the Spanish Nueva Biblia de las AmΓ©ricas. These will work in PocketBible on other platforms.

Note further that the collections include the very recently released 2020 edition of the New American Standard Bible. The publisher has said we can continue to offer the 1995 edition, but we need to refer to it as “NASB1995” and call the new version “NASB”. Since the Windows versions can’t be updated to use the new abbreviation for the 1995 edition of the NASB, you will end up with two Bibles both called NASB. In the Windows Desktop version you could potentially have 4 tabs labelled NASB, NASB, NASEC, and NASEC (the latter two being the NASB with Strong’s Numbers). You’ll find if you hover over the tab you’ll be able to see which one it is. In other places where you’re choosing from two versions with the same abbreviation, you’ll see that “1995” or “2020” has been added to the title so you can tell which one each is.

Diamond Edition Contents

Because the 2021 Diamond Edition is not available to the public, there’s not an easy way to see what it contains. This collection, which was offered as a reward for those who contributed $720 or more to the project, contains everything in the 2021 Platinum Edition plus:

A Hebrew Word for the Day
Ancient Christian Commentary Series
Bible Reader’s Companion
Bible Teacher’s Commentary
Dake Study Bible Notes
Ephesians: Reformed Expository Commentary
Gospel Transformation Bible Notes
Greek New Testament Collection
Knowing the Bible Series
Maclaren’s Expositions of Holy Scriptures
Preaching the Word Series
Systematic Theology Study Bible Notes
The Good and Beautiful Community
The Good and Beautiful God
The Good and Beautiful Life
The Sermon Notebook
Understanding the Bible Series

The total value of all these books sold separately is over $4000. Thank you again for your support!

Progress Update

Work continues on two fronts: Implementing features related to what we call “user data management” (notes, highlights, bookmarks, and daily reading progress), and translating the code at the core of PocketBible that reads and acts on PocketBible books and Bibles.

We’ve completed much of the nuts and bolts of user data management and have begun to work on user interface issues related to those features. For example, neither the Windows Store nor the Windows Desktop version of PocketBible allows you to set bookmarks on more than one verse at a time. (To be fair, neither does the Mac OS version.) But the iOS version recognizes that you have multiple verses selected and assumes you want to set or clear bookmarks on all (or at least some) of those verses. We prefer this behavior and want to introduce it in the new Windows version.

This is what we meant when we said that we would draw on our experience with the Mac OS and iOS versions when writing the new Windows version. Not that we were going to duplicate either one, but that we would allow what we’ve learned while experimenting with different ideas on those platforms to influence how we re-imagine the Windows version.

I’ve said before that we’d be building the new version using a different programming language, application framework, and toolset. So porting the shared portions of the code β€” functionality like being able to read and operate on our Laridian book (LBK) files β€” is mostly a “translation” task. This is not entirely true, as certain concepts are very different between the two languages, as are the syntax, idioms, and data types.

To give you an idea of the size of this task, I counted this morning (automatically, not by hand) the number of lines in the shared C++ code and it came to 457,326 lines. That’s about 8000 pages if you were to print it out. All of that code has to be read line-by-line, translated (taking into account changes made to other parts of the code during translation), and tested.

We continue to make progress in this area, though I believe we’re only about 10% to 20% through it. For example, the program is now able to detect the books you have installed and allow you to select from among them β€” though once you open a book, you’re not able to read text from it. The text we see on the screen is simulated β€” biblical lorem ipsum so to speak. I’m working on that portion of the code right now.

Reading Through the Bible in 2021

Every year, our church encourages members to start a program of Bible reading with the goal of reading the entire Bible by the end of the year. Each month we all exchange emails with progress reports and are encouraged to keep going. Despite the planning, the encouragement, and the reminders, about half of those who start don’t finish.

The NIV Bible contains 753,429 words. Divided into 365 equal readings, that would be 2064 words per day. The average person reads at a rate of 200-300 words per minute. If you’re a college graduate, you probably read around 450 words per minute. So reading through the entire Bible can be easily done by most people in 4-1/2 to 8-1/2 minutes per day. Certainly less than 10 minutes.

So why do so many people fail at keeping this goal? The time itself is not the problem; we all have 5-10 minutes sometime in our day to read the Bible. Here are some suggestions on how to get through the Bible this year.

Make it a part of your morning ritual.

We all have a list of things we do like clockwork every day. Wake up. Shower. Shave. Brush teeth. Get dressed. Have breakfast or at least a cup of coffee. Check email and social media. Go to work. The next day it repeats. Maybe on the weekend it happens later in the morning, but it happens.

Put your Bible reading on that list. In my case, I make a cup of coffee and sit down to make my first pass through email, Facebook, and moderation of my church’s email prayer/announcements list. It was easy to add 5 minutes of Bible reading to that schedule.

For you it might be 5 minutes before you even get out of bed. Or while you eat breakfast. The important thing is to find it a place in your morning ritual so that it becomes habitual.

Use PocketBible on your phone or tablet.

You might think this goes without saying, since it’s coming from Laridian, but it’s a valuable point to make. Laridian offers a number of free and low-cost Bible reading plans and devotionals for PocketBible and makes it easy to access each day’s reading and keep track of your progress. Simply tracking your progress by marking each reading as complete will motivate you to keep going and help you catch up if you get behind.

In addition, for most of us, our phone or tablet is with us all day. This makes it easier to take advantage of break-time, commute-time, standing-in-line-time, and other moments in our day to do our Bible reading. Instead of Candy Crush or Facebook, spend those minutes getting your Bible reading done.

Be realistic.

Figure out how much time you want to devote to the Bible and schedule your reading appropriately. 5-10 minutes will get you through the Bible in a year. 10-15 minutes will get you there in 6 months. Don’t set out to get through the whole thing in a month unless you have an hour each day to set aside for Bible reading.

Try a different translation of the Bible.

Because PocketBible reading plans are not tied to any one translation of the Bible, you’re free to experiment with something different. My previous reads through the Bible have always been in the KJV or NIV. So last year I tried the Christian Standard Bible (CSB). This year I’m using the World English Bible (WEB). (Note that neither the CSB nor WEB are compatible with the Windows versions of PocketBible, but work fine in the Android, iOS and Mac OS versions.)

I think the unfamiliar wording of familiar verses helps me comprehend the passage better. For example, the WEB uses “Yahweh” where the KJV, NASB, and NIV all use LORD. Encountering “Yahweh” in the text seems to make God more personal to me – as if he’s more of a character in the story with his own plans, motivations, and ways of interacting with the people I’m reading about. When I just see LORD in the text, he seems to just blend in and is more of a nameless force or entity in the background. It’s a subtle but important difference in the way I’m perceiving the text.

Last year I ran into the phrase “half the tribe of Mannaseh” (vs. the more familiar – to me – “half-tribe of Mannaseh”). I found this confusing, since I had always assumed the “half tribe” title was because Mannaseh and his brother Ephraim shared the inheritance of their father Joseph (each was half the tribe of Joseph). Running into this wording in verses such as Deuteronomy 3:13 caused me to realize the title is based on the fact Moses gave land on the east side of the Jordan to half the tribe of Manasseh and land on the west side to the other half. The important point here being that running into an unfamiliar phrase caused me to stop, ask the question, and go looking for an answer.

Don’t tell anyone, but it’s OK to skim some passages.

I had a person tell me that they were doing fine reading through the Bible until they got to “the part with all the ‘begots'”. To be honest there aren’t that many of these, but they are mind-numbing. Come back some time and look at the names in those lists and try to learn more about them, but if those lists are what’s keeping you from getting through the rest of the text, just scan ahead to where the story picks up and keep reading from there.

You may run into other places you just can’t get through. I get bogged down in the various sacrifices, dimensions of buildings, descriptions of furniture and draperies, and quantities of items plundered in battles. It’s ok to skip ahead a few verses. None of these are that long. Don’t let a verbal description of an architectural diagram keep you from finishing your reading.

Read it in a different order.

The order in which the books of the Bible appear isn’t ideal for reading through from start to finish. The Old Testament is ordered by genre – first the books of Moses (the Pentateuch), then history, wisdom/poetry, major prophets, and minor prophets. The New Testament follows a similar model, but more by author – first are the gospels; then history; letters from Paul (kind of in order by length, longest to shortest); the letter to the Hebrews (which some argue was written by Paul, but the author is generally considered to be unknown); letters by the apostles James, Peter, John, and Jude; and finally the New Testament’s only book of prophecy.

This year I’m reading through the Bible in chronological order using The Harmony Bible. The author of The Harmony Bible has rearranged the text so that you read about events in the order they occurred, not the somewhat random order that they appear in the Bible. So Job is inserted into the Genesis narrative. David’s psalms are inserted into the stories of his life. The prophets are inserted into the historical narratives, primarily in the books of Kings and Chronicles. In the New Testament, letters to the churches are intermingled in the book of Acts.

Other alternatives include reading a little from the Old and New Testament each day, which is what I did last year.

Some of the devotional books for PocketBible include short commentary or homiletic passages for each day. These can provide context for the passage and help you find application for what you’re reading in your daily life.

Be accountable.

I have really benefited from my email group that is made up of people who are all reading through the Bible at the same time. Find some other people in your church who want to read through the Bible. Meet together or at least exchange emails throughout the year to discuss what you’re reading. Encourage each other to keep reading. Ask your partner what was in those passages you only skimmed. πŸ™‚

Don’t stop.

If you miss a day, keep reading the next day. PocketBible lets you adjust your reading schedule to account for missed days. If it ends up taking you an extra couple of days or weeks to get through the whole thing, that’s fine. Nobody’s keeping score. Don’t let a missed day derail your entire year. Just keep going.

Photo by Rohit Tandon on Unsplash

PocketBible for Windows Progress Update #1

As you know, our crowd-funding campaign for PocketBible for Windows ended on September 15 so we’re about one month into the project. While I can’t demonstrate much for you at this point, I do want to fill you in on our progress and answer a few questions.

Over the last couple of years we’ve experimented with a number of programming languages, frameworks, and development tools to try to discover the best way forward for PocketBible for Windows. In the process, we’ve explored some proof-of-concept ideas, some of which will find their way into the finished product.

For example, we needed to be able to display and interact with books with complex layouts, like The NIV with Goodrick-Kohlenberger Numbers and our parsed interlinear Greek New Testaments. You would think that displaying formatted text would be trivial these days, given that it’s 2020 and even Web browser technology from the last century can do it fairly well. PocketBible for Android, iOS, and Mac OS uses HTML rendering built into those platforms that does a very good job. Unfortunately, the similar functionality built into Windows is significantly less capable. So as we explored alternative tool sets for implementing PocketBible for Windows, this is one of the areas we focused on. Our ability to successfully render these complex layouts during our experiments in the summer of 2019 is what led us to settle on our current solution. (We’ll have more to say about that in a future update).

Now that we’ve demonstrated that we can display and interact with the text, we need to be able to extract the text of a book or Bible from our Laridian Book (LBK) file format. The code that does that is fairly extensive and complicated and needs to be translated from its current implementation and thoroughly tested. We’re currently working on that task.

A major area of progress is what we call “user data management”, which is keeping track of your notes, highlights, bookmarks, and daily reading progress. In particular, we wanted to tackle synchronization of that data with Laridian Cloud. This would force us to fully implement the ability to read and write the data from and to the database, and would also require us to solve communication with our cloud-based sync provider β€” both of which are complex tasks that introduce risk into the schedule. Overcoming those challenges and dealing with that risk during the early part of the project avoids the possibility of unexpected delays right before our ship date, when it is least-practical and most-expensive to deal with it.

As of today, even though the PocketBible app for Windows doesn’t allow you to view or edit notes, it can sync its local notes database with the server. You can’t even see any verses, let alone select one to highlight, but you can correctly sync highlights to and from the cloud. This means we’re able to populate the local database from a customer account, make manual changes using a database editor tool, then request that the program sync again. The app accurately identifies what has changed and syncs those changes to the server. At the same time, it receives and records any modifications or new records sent to it from the server. That means that, at least internally, everything is working. There’s just no user interface to it yet. Sounds weird, but it’s very normal for a software project to be completely working but with no way to see that it’s doing so. That will come later.

It’s also worth noting that even though neither of the current versions of PocketBible for Windows (Windows Desktop or Windows Store versions) support Journal notes or renaming highlight colors (features of the Advanced Feature Set in PocketBible for iOS, Android, and Mac OS), the new version already supports those features. Or rather, the underlying support is there; there’s just no user interface to invoke it.

Until next time, thank you so much for your financial support, prayers, and words of encouragement for this project. We welcome your feedback and suggestions.

Frequently Asked Questions

What will be the effect of the Windows project on work being done on other platforms?

According to comments on a recent customer survey we did, some of you have expressed concern that our attention to the Windows project will take away from work on other platforms. I want to reassure you this is not the case. In fact, the very purpose of the crowd-funding campaign was to allow us to add staff for the Windows project in order to minimize the impact on other platforms. You may not realize it, but you’ve already seen the results β€” we shipped a new version of PocketBible for iOS coincident with the release of iOS 14, which introduced a number of major new features for PocketBible on that platform, all while work on PocketBible for Windows continued unabated.

When will I get my rewards?

When you get your rewards depends on what type of rewards you are entitled to.

Physical Rewards: Three contributors were entitled to some special rewards (a 1903 KJV New Testament and two framed, first-edition KJV pages from 1611). These were mailed within a week of the end of the fund-raising campaign.

2021 PocketBible Library Collections: Contributors at the $60, $120, $240, and $360 levels will get the 2021 Bronze, Silver, Gold, and Platinum Edition PocketBible Library collections, respectively, when those products are released near the end of the year.

Special Diamond-Level Library Collections: Contributors at levels $720 and above will get the special collection we’re putting together just for those contributors. It will be released either at the same time as the regular 2021 Bronze, Silver, Gold, and Platinum collections are released, or shortly thereafter. We’re aiming for having all of the collections distributed by the end of the year.

Advanced Feature Set Subscriptions: Some contribution levels included multiple years of either the AFS for the new Windows app or for all platforms. Those will be distributed when the new app ships. We haven’t announced a specific ship date but are aiming for late summer, 2021. Obviously, those who are entitled to a mention in the in-app credits will see that when the app ships.

Wait… Isn’t that a Mac in the picture?

Yup.

Original Crowd-Source Funding Campaign for PocketBible 3 for Windows

This is the original campaign description that we did for the next version of PocketBible for Windows. Since the crowd-source funding campaign only lasted about 6 weeks, we’ve removed or edited the call for contributions, but the story about the motivations behind rewriting PocketBible for Windows is useful for understanding how we got here and what our goals are.

The PocketBible Story

We are working on a new version of PocketBible for Windows. The new version of PocketBible will replace both the older Windows Desktop and newer Windows Store versions of PocketBible. Books and Bibles you bought for those apps will work with the new app, and books that you previously could only use on Android, iOS, and macOS will be available for this new Windows version.

You can learn more about the motivation for the campaign by watching the short video above, or by reading further…

PocketBible for Windows

PocketBible is primarily a mobile Bible app. But we also make versions of PocketBible for macOS and Windows.

We actually have two versions of PocketBible that run on Windows. There’s an older one that was designed for WindowsΒ XP, and a newer one that isn’t an upgrade to the older one. It was designed for Windows 8 and is an entirely separate program. Both versions run just fine under Windows 11.

Laridian originally released PocketBible for Windows in 2007.

The Original PocketBible for Windows

It was a great little Bible app, based a lot on what we had learned writing QuickVerse back in the 1990’s at Parsons Technology. Like many apps of its day, it was rather complicated. There were a lot of tiny buttons around the book window, and dozens of configuration options. This version, while designed for Windows XP, ran great under the next two versions of Windows (Windows Vista and Windows 7).

But then came Windows 8.

PocketBible for Windows Store

With Windows 8, Microsoft completely changed the way you interact with Windows and its apps. They were attempting to merge the user experience on the desktop with the emerging market for tablets with touch screens.

FAQ from parallels.com explaining how to find apps in Windows 8

Windows 8 apps with what Microsoft called its β€œModern User Interface” filled the screen with information (in our case, the text of your Bibles and reference books) and hid the menus, toolbars, and buttons that we had all grown accustomed to. Swipes and other gestures were required to reveal the hidden controls.

Apps that implemented this user interface were distributed exclusively through the new Windows Store. Older apps like PocketBible were now called β€œWindows Desktop” apps and were relegated to their own area of the Windows Start menu β€” that is, if you could find the Start menu at all.

PocketBible for Windows Store with “Modern User Interface”

This was a confusing time to be a Windows developer. It wasn’t clear in which direction the user experience for Windows was going. While we released a new version of PocketBible designed for the Modern User Interface, we hedged our bets by keeping the old version of PocketBible available and renaming it, β€œPocketBible for Windows Desktop”.

The Challenge

PocketBible itself has been evolving on other platforms while remaining static on Windows. We haven’t been able to update the older Windows Desktop version just because of its age and incompatibility with the newer development tools. The Windows Store version was actually written by a volunteer PocketBible user whose full-time job is as a contract Windows developer. His other work has kept him from spending as much time on PocketBible as we both would like, and as a result it hasn’t kept up with the changes.

This is further complicated by the fact that there are features we’ve implemented on the other platforms that simply can’t be done in the Windows environment.

One of the things we haven’t been able to implement is support for our newest Bibles, especially interlinear Bibles. It’s getting to the point where there are enough issues β€” the interlinear Bibles, the absence of a good WYSIWYG note editor, and the absence of a number of Advanced Feature Set features β€” that we really need to update PocketBible for Windows. And we don’t have a good way to do that.

It has become clear that we need to start over.

The Next Version of PocketBible for Windows

The plan is to build a brand new version of PocketBible for Windows. Because we’re more familiar with the code in the Windows Desktop version, and because it makes use of the shared β€œbook reader engine” we also use in PocketBible for iOS and macOS (and thus has been kept up-to-date), we’ll start with that version of the code.

We’ll take what we’ve learned in the last 20 years about how you use our apps for Bible study, both on the desktop and on your mobile device, and apply it to a fresh, new user interface that draws from our iOS and macOS apps.

We’ll build this new version of PocketBible on a unique new technology stack that supports the innovative things that Microsoft makes it hard to do with the standard tool set, and gives us more options for the future than we’re ready to talk about at this point.

We’ll be able to implement the full range of features you see in the Advanced Feature Sets in PocketBible for Android, iOS, and macOS.

The PocketBible Jump-Start Campaign

We’re a mobile Bible software company. Because Windows is not a significant revenue source for us, it’s hard to justify investing in that platform. But we’re going to have costs that are a little out of the ordinary to get this done. In particular, we need to hire some temporary and contract developers to supplement what we can do in-house, and of course that costs money.

PocketBible Platform Distribution (March 2020)

[In 2020, we asked] that you consider participating financially in this project. Reaching the funding goal that we’ve set will allow us to hire the additional people we need. Any additional funds we receive will allow us to add resources to the project to enhance the feature list and ensure that we make our schedule.

Questions or Comments?

We invite your feedback during this campaign. You can contact Craig directly at [email protected] with any questions, comments, or suggestions you might have about PocketBible for Windows.

Risks and Challenges

Every software project presents challenges that can’t be predicted in advance. Laridian is a small company with only a few employees, so it’s possible that development on one project might slow down or be halted for a time while we put out a fire on another project. Part of the purpose of this β€œjump-start” fund-raising campaign, though, is to help us fund the additional staff we will need to keep this project on track.

The technology we work with is constantly changing. New versions of tools and of Windows itself constantly introduce new challenges. But we’ve been doing this for a long time β€” over 20 years now β€” and feel we have a track record of being able to work through and around challenges like that.

In short, we feel confident that we have the skills, tools, people, plan, and expertise to complete the project. Delays should be minimal. We’ve used crowd-funding to fund development projects in the past. Regardless of the problems we encounter along the way, we’ll be keeping you up-to-date with regular progress reports so you won’t be left wondering what ever happened to PocketBible for Windows.

Terms and Conditions

All contributions made to the PocketBible for Windows Jump-Start Campaign [were] made subject to the following conditions:

  • Laridian is not a religious or 501(c)3 organization. Your contribution is not tax-deductible as a charitable donation.
  • While we promise β€œrewards” in return for contributions, you are not purchasing the reward. We are giving it to you.
  • You may request a refund of your contribution within 30 days of making it. Access to rewards that are downloadable will be revoked upon refund. Physical rewards that have been mailed to you are not returnable. In the event you wish a refund of a contribution that resulted in a physical reward, the retail value of the reward will be deducted from your contribution, and the balance refunded.
  • You are contributing toward a software development project. The results and schedules of such projects are widely known to be variable and unpredictable. While Laridian has every intention of completing the project and doing so according to the schedule that it from time to time will disclose to supporters, it does not guarantee that the project will be completed, or be completed by a certain date.

What Americans Believe

Every other year, Ligonier Ministries conduct The State of TheologyΒ survey. In it, they question Americans about their religious beliefs. As you might expect, the results are generally disappointing.

While it’s easy to blame one’s neighbor for believing that humans are basically good, or blame the person sitting next to you at church for believing that religious belief is not about Truth but about personal opinion, the fact of the matter is that they’re often not getting good teaching.

I’ve spent the last 30 yearsΒ helping pastors, teachers, and everyday Christians have everything they need to understand and apply what they read in the Bible. Whether it was QuickVerse for MS-DOS in 1988,Β PalmBible for Windows CE in 1998, or PocketBible for iOS and Mac OS in 2018, the goal has always been to put the tools in peoples’ hands to help them discover what the Bible has to say and to teach others what they’ve learned.

While the general philosophy of those around us drifts farther and farther from Truth, it’s important that we stay firmly grounded and that we share that Truth with others.

Read the complete survey results here. Read about our new Pastors and Teachers Library here.

When the Bible Becomes an App

You would think by 2018 we would be well beyond 20th-century thinking about the relative merits of printed vs. digital Bibles. But apparently not. Recently, a PocketBible user sent me this linkΒ and suggested I send the author a copy of our PocketBible app.

The author (Trevin Wax, Bible and Reference Publisher at Lifeway Christian Resources) argues that the form in which we experience the Bible (print vs. digital) matters.Β How the words of Scripture are presented to us says something (or many things) about those words. The question Wax asks is, does a particular format (in this case, print or digital)Β take away fromΒ our experience of reading, comprehending, and internalizing the message of the text?

The conclusionΒ Wax comes to is that one should continue to read and study their printed Bible because what is lost when going from print to screen is simply too great. I want to address those alleged losses from the perspective of one who doesn’t have the author’s vested interest in print publishing and who has been carrying a digital Bible in one form or another for over thirty years and has been exclusively digital for almost as long.


WaxΒ states thatΒ a leather-bound Bible with gilded edges and single-column layout “says something about the value” of the words it contains. But remember that the words of the Bible were originally written by hand on common paper or animal skin. The words themselves carried the value, not the medium. It could thus be argued that wrapping the words of Scripture with fancy covers and printing them on expensive paper with handcrafted fonts and gilded edges takes away from the value of the words themselves and places the emphasis on the physical presentation of those words.

The very argument that “presentation matters” makes the case that the form in which the Bible is published adds toΒ the words of Scripture. I’ve long argued that the benefit of an electronic presentation of theΒ Bible is that it removes the text from its fancy wrapper and places it in a position of prominence. A couple years ago I acquired a KJV Bible from about 1908 that was literally falling apart in my hands. There was nothing special about this Bible except that it was the first “red letter” edition of the Bible. After a couple months of sweeping up the crumbs it left behind wherever I placed it, I sent it off to be rebound. I was stunned by the results. Even though I no longer read or study from the KJV as I once did, I wanted to carry this luscious Bible everywhere. I had developed an emotional attachmentΒ to the look and feel of this Bible that overwhelmed the fact that the archaic language of the KJV doesn’t speak to me as clearly as some of the newer translations do.

Even binding the books of the Bible together adds meaning and makes implications that some Christians have difficulty overcoming. While I believe the Scriptures were “God-breathed”, it’s a fact that the Bible wasn’t written by one person at one time. It was written by over 40 people over a period of some 4000 years. The copies of those documents that we have were transmitted and copied by hand over centuries. It has only been in very recent history that Christians have had a “Bible” that collects all these works into one convenient binding.

The implications of presenting the sixty-six books of the Bible as one continuous book can include the idea that the worldview, culture, and understanding of GodΒ experienced by a person reading an original autograph of the book of Job (considered to be the earliest-written book of the Bible) would be the same as or similar to that of one reading an original account of John’s vision on Patmos as recorded in Revelation (probably the latest-written book of the Bible). We’ve all heard Christians refer to “how they did things in Bible times” – as if the customs of antediluvian nomadic hunter-gatherersΒ were “basically the same” as those of a freed Roman slave living in Corinth when Paul wrote his epistles to the believers in that city. It could be argued that this misunderstanding is exacerbated by our practice of collecting the biblical books of history, law, prophets, poetry, gospels, and epistles all into one book.

But even this “benefit” – that is, that printed Bibles bind the disparate books of the Bible together, presenting a message of unity of message, thought, and ultimate authorship – is not a unique property of printed Bibles. Digital Bibles “bind” the same content together in the same way; they just present it differently.

The author cites research that indicates that screens are best for “surface reading” and that books are best for “deep and meditative reading”. I’ve seen those studies. They conclude that reading comprehension is higher when reading books vs. reading text on a screen. But it isn’t clear whether the medium itself is the causeΒ of this difference. Other studies indicated that reading paginatedΒ text results in better comprehension thanΒ readingΒ scrolling text. For years, our PocketBible app for iPhone presented the Bible in a paginated format for exactly this reason. While many PocketBible users appreciated this format, most objected to it, as it was so different from their customary experience with interacting with text on their device. We could have continued to ignore their pleasΒ for change – arguing that it is for their own good – butΒ in late 2017 we relented and now present text with both scrolling and paginated interfaces.

The point is that the mediumΒ (print vs. digital) may not be the cause of the difference in reading comprehension, but rather the way that text is presented in that medium (paginated vs. scrolling). Interestingly, while it’s difficult to change the way text is presented in a printed book, it’s easy to doΒ it with a digital book. In PocketBible, the user can simply choose to interact differently with the text to regain the benefit of pagination vs. scrolling.

WaxΒ further states that when the Bible is presented digitally, we lose the “geography” of the text – just as we do when using GPS to navigate in an unfamiliar city as compared to using printed maps and our own innate sense of location and direction. Digital Bible readers can simply type “John 3:16” to get to that verse; they don’t have to have a concept of where the Gospel of John lies physically within the text. They may lose the idea that the book of Psalms, which, according to its order, lies right in the middle of the Old Testament, actually lies right in the middle of the entire Bible. They may not realize that the “second half” of the Bible – the New Testament – isn’t “half” the Bible at all — it’s more like one-fourth or even one-fifth of it.

But I would argue that this sense of geography is only “important” because printed Bibles are so difficult to navigate. Small books like Obadiah and Jude are invisibleΒ in printed Bibles unless you have a really good idea where to begin looking. But they are just as “big” and “visible” in an electronic Bible as Jonah and Revelation, their larger and more familiar neighbors. In other words, the idea that the geography of the Bible is importantΒ is only true if knowledge of that geography is important to accessing the text, which isΒ the important part.

WaxΒ goes on to make a bizarre claim – that we more easily submitΒ to the text when we read it in print than when we read it on the screen, because we have less control over print and are forced to “become more attuned to the complexities of family life, the vicissitudes of social institutions, and the lasting truths of human nature” when reading words on a printed page. This claim is questionable if not outright false just on its face. But if “complexities, vicissitudes, and truths” are what is important, it can be argued that an electronic Bible isΒ better able to convey them because of the depth of resources it places at one’s fingertips.

On a recent Sunday, I was listening toΒ a sermon on 1 Peter 2:1-3. Verse 1 tells us to “put aside all slander” (NASB). Having myself been falsely accused of slander (by aΒ sociopath as part of her request for a restraining order against me – but that’s another story), I’m very familiar with the nuances of the term. I was intrigued by the fact that other translations of the same verse used “evil speaking” instead of theΒ very specific term “slander”. I noticed this because my digital Bible, unlike my printed Bible, allows me to simultaneously view multiple English translations, multiple Greek New Testaments, and multiple Greek dictionaries.

The word used in 1 Peter 2:1 is καταλαλιας, which literally means “to speak against”. This includes more types of speech than simply slander (making statements about a person that are provably false), including gossip (which is often true statements being told out of context). The proscription of καταλαλιας includes more than slander, a fact I may not have realized if I did not have access to Bibles other than the one most people in my church carry on Sunday.

WaxΒ concludes with an admonition against relying solely on digital Bibles and an encouragement to depend primarily on a printed Bible so as not to lose the benefits of reading the Bible the way God intended it. I believeΒ I’ve shown that the perceived detriments of reading a digital Bible are not negatives as much as they are simply differencesΒ between reading words from a screen vs. reading words from a page, and that in some cases, the same positive (or negative) characteristics apply to both screens and pages.


Since we’re making arguable arguments, I’ll make this one. Do a study sometime on occurrences of the phrase “the word of God” or “the word of the Lord” and similar phrases throughout the Bible. (Needless to say, this is easier with a digital Bible.) You will find that the word of God is “received”, “heard”, “given”, and “spoken” but not “written” or “read”. This is not to say that written words are not the Word of God, but rather than there is more to the “word” than its form on a page. The Word of God is the message itself, as communicated to humans by God. It is not constrained to shapes made with ink on pages made of dead trees. It is God’s Word that is “sharper than any two-edged sword”, not your leather-bound Christian Standard Bible.Β The pages of yourΒ printed BibleΒ do not convict of sin or judge the thoughts or intents of your heart, but the Word of God does.

The point is that God’s Word transcends medium, language, and typographical style. The Law was no less authoritative because it was printed on stone instead of paper. Paul’s letters convict believers of sin whether they were the original autographs written on papyrus or parchment, or a modern translation printed on paper or illuminated on a screen. The Spirit of God conveys the Word of God to people through their hearts and minds. Always has. Always will.

Photo byAaron Burden

Does It Matter Where Your Bible App Comes From?

DumpsterTrevor McKendrick is an atheist who wrote one of the top-selling Bible apps for iOS. A former Mormon, McKendrick saw an unserved niche market on the App Store and created a Spanish audio Bible to fill it. Now he’s banking over $100,000 per year selling the app. He compares the Bible toΒ Harry Potter and describes Christians asΒ people whoΒ learn the spells in the book and try to use them to heal their children. He compares them to people who teachΒ The Lord of the Rings as real history.

Does it make any difference whether or not the people who create the products you use for Bible study agree with the materials they publish?

When I started writing Bible software in 1988 there were very few other products on the market. I purchased the King James Bible from Public Brand Software, a distributor of freeware and shareware programs for MS-DOS. While browsing their catalog (paper catalog — this was before the Web) I saw a Bible program called WordWorker and picked up a copy of that, too.

WordWorker was pretty impressive compared to other programs available at the time. My problem with it was that the programmer who wrote it was associated with The Way International, which denies key teachings of historic Christianity and adds a few of their own. They encourage severing ties with family and friends and living with other “believers” instead, which many argue qualifies them as a “cult”.

Coincidentally I had been unsuccessfully recruited by a member of The Way while in college. Noticing a strange-looking guy observing me playing pinball at the student union, I struck up a conversation and bought him a couple games (he had never played pinball). He invited me to join his “twig fellowship”. As a brand new Christian with very little foundation in the Bible, I struggled with figuring out if this was God’s direction or not. Fortunately I dodged that bullet, and got involved with a local church thatΒ had a strong emphasis on theΒ Bible and Bible study, which is what eventually led me into developing Bible software.

It was difficult to get excited about using WordWorker because I felt like I was supporting a cult. Even if it coincidentally met my needs, it was hard to recommend to others or even use enthusiastically because I knew where it came from. One benefit of using Bible software that comes from a person with whom you share a common faith is that you don’t have to feel guilty about supporting something with which you disagree. You and IΒ may not agree on every fine point of doctrine, and we may not share a common worship style preference, but I bet we’re closer to agreeing with each other on the fundamentals of the faith than you would be with an atheist.

I originally wrote my Bible study software as a tool for myself to use. Its features were designed to meet my needs, which I obviously knew well. I didn’t have to do any research to figure out what people who read the Bible wanted; I wrote whatΒ I wanted.

I took my Bible program (QuickVerse) to Parsons Technology in 1988, where, over the next ten years, I employed a couple dozen different programmers. Not all of them were practicing Christians, but they were good programmers. Jeff Wheeler (who would later leave Parsons with me to start Laridian) and I led the development of the program. Both of us were Bible-believing Christians who were not just developers, but users of the program.

Having real Christians write your Bible study app guaranteesΒ that it is designedΒ to meet the needs of someone who really studies the Bible.

Parsons Technology was not a “Christian company”. It was a plain-old software company that happened to have a Church Software Division that published church management and Bible study software. Parsons was eventually purchased by Intuit (1994), which sold us to Broderbund (1997), which was purchased by The Learning Company (1998), which was purchased by Mattel (1999), which sold the Church Software Division to a dormant company that was rumored to have previously been a booking agency for Las Vegas acts (2000). During those years we were faced with a number of demands from our pagan overlords that compromised the quality of QuickVerse. They saw “unserved niches” on store shelves and wanted us to create products that were just old versions of QuickVerse with a new cover. They weren’t interested in meeting needs, but in making money.

This was the final straw for me. When it got to where creating Bible software was about duping people into buying old versions of our program at a cheap price because BestBuy or Costco was looking for 25-cent CD-ROMs to fill an end-cap, I bailed out and started Laridian in 1998.

Our goal has always been to focus on our customers and our product, not on creating a company to sell to the highest bidder. The features and reference materials you see in PocketBible come from customer feedback (and from our own needs as our product’s first customers). We bristle at doing things like renaming our product “@Bible” so that it pops up first in alphabetic search results on the App Store, or calling our program “Bible App” to cause it to come up first when you do a generic search for a Bible app, or seeding the store with identical products, all with different names, so it appears more often in your search results. This is what marketeers do to trick people into buying shoddy products. We aim for letting the quality and usability of our apps speak for themselves.

So another benefit of having real Christians write your Bible study app is that they’re not just seeing you as a rube who will spend their hard-earned money on a quickly thrown-together, shallow product, but rather they are committed to creating not just one download but an ecosystem of products that will meet your Bible study needs not only today, but for years to come.

I don’t have a doctrinal test for people with whom I do business, but I expect my Bible study materials to come from people who are as firmly committed to the Bible as I am. It’s not that they’re theΒ only ones who I can trust to create useful products, but it is at least more likely that they’re doing a better job.

Is Your Bible “Missing” Verses?

We occasionally receive reports from PocketBible users that a PocketBible Bible is missing a verse (or verses). These “errors” are usually discovered in a group Bible study situation. Following along as someone else reads, you realize that a verse appears to be missing in your Bible.Β But in this case, there is more to this than meets the eye.

What are these “missing” verses and why are they missing?

The numbering scheme for verses in the English Bible was first used in the Geneva Bible in the year 1560. This pattern was followed in subsequent English translations including the King James Version, published first in 1611. In the years since these Bibles were translated, many additional manuscripts have been found which predate those used by the translators of the Geneva and King James Bibles. Because of their age, these older manuscripts are believed by many scholars to more accurately represent the original documents. In many cases, however,Β they do not include all the verses that are in the more recent manuscripts.

Translations such as the New International Version, Revised Standard Version,Β and other newer translations take advantage of these more recently discovered manuscripts and therefore do not include all of the verses found in the older translations. Rather than reinventing a numbering scheme for the whole Bible, the translators decided to use the same verse numbers as the older Bibles but leave the missing verses blank (or move them into footnotes). The result of this is that several verses in these newer translations appear to be “missing”.

The affected verses are:

  • Matthew 17:21; 18:11; 23:14
  • Mark 7:16; 9:44,46; 11:26; 15:28
  • Luke 17:36; 23:17
  • John 5:4
  • Acts 8:37; 15:34; 24:7; 28:29
  • Romans 16:24

For the Revised Standard Version, in addition to the above list, there are other verses and points of interest:

  • Matthew 12:47; 21:44
  • Luke 22:43,44
  • The order of Exodus 22 in printed form is 1, 4, 2, 3, 5. PocketBible displays these verses in numeric order: 1, 2, 3, 4, 5.
  • James 1:7,8 was combined in verse 7 leaving 8 blank. 3 John 14 was split into 14 and 15.

Another point of view

Some are quick to jump on the idea that the newer translations are removing text from God’s Word and therefore are not to be trusted. It is important to note that it could just as correctly be argued that the older translations added text to God’s Word. Where one comes down on this argument depends on the nature of one’s own research, or on which scholars one decides to trust. We’ve determined it’s best to present a variety of options to you so that you can come to your own conclusions when choosing the Bible (or Bibles) that you find to be the most beneficial to your own spiritual growth.

If you enjoy learning about the history of the Bible, consider the PocketBible book: The Origin of the Bible by Philip Comfort.