Subscribe to Updates

Click here to subscribe to new posts by email. We use Google FeedBurner to send these notifications.

Posts Tagged ‘iOS’

What’s in the Pipeline?

Posted on: October 10th, 2016 by Craig Rairdin 80 Comments

We often get asked about what we are working on. While you can be sure we are always working, and that our work probably involves some version of PocketBible, we understand you may be interested in a more detailed explanation of what is going on behind the scenes. It is in that spirit that we are going to try something new with an occasional post on what’s in the pipeline for apps and books.

You’ll notice we don’t talk about release dates. We’ve been in this business for a long time and have learned that our best-laid plans often go awry. In fact, in the software business, that’s the rule rather than the exception. So we don’t spit into that wind nor tilt at those windmills. We’re pursuing the goals you see below at our best pace and will release new books and updates to our apps as soon as they’re ready.

Apps

  • PocketBible for Android – Working on minor bug fixes and improvements, releasing minor updates as needed.
  • PocketBible for iOS – Version 3.4.0 is current. Currently working on a major re-write to support scrolling of the text (in addition to the current paging mode) and simplifying highlighting, bookmarking, and text selection. This will be version 4.0.
  • PocketBible for Mac OS X – Working on minor bug fixes and improvements, releasing minor updates as needed.
  • PocketBible for Windows Phone and Windows Store – Working on a universal version of the app for Windows 10.
  • BookBuilder for Mac OS X – Working on minor bug fixes and improvements, releasing minor updates as needed.
  • BookBuilder for Windows Desktop – Working on minor bug fixes and improvements, releasing minor updates as needed.

Books

Here’s what our editorial team has in the queue for you (not in any particular order):

  • Additional volumes of the Ancient Christian Commentary Series (IVP)
  • Fixing typos and tagging issues in several titles
  • Additional Greek NT resources
  • NIV Exhaustive Concordance
  • Tree of Life Version (TLV)

Disclaimers: All this is subject to change in priority, feasibility, copyright licensing, etc. That means we reserve the right to never release these features or books. We are sharing with you the current plan which is written in sand, not stone. Also, just because something is not on this list doesn’t mean we are not considering it. Finally, we are open to your requests, suggestions and comments!

Installing PocketBible to a New Device

Posted on: December 26th, 2015 by Michelle Stramel 9 Comments

Are you the happy recipient of a new phone or tablet? Or a new Mac or PC? Congratulations! Here is what you need to know to get PocketBible on it!

First an important reminder – you never have to re-purchase any Laridian Bibles or books when you move to a new device. You may have to re-install a new version of PocketBible and download your books again but that is all FREE and we’ll try to make that as painless as possible with the tips in this article.

Install Guide by Device Type

Find your device type in the list below and follow the instructions from there:

  • iPhone/iPad/iPod touch (iOS) – go to the App Store from your device and search for PocketBible Bible Study. Download the free app and register it using your existing Laridian ID (or email address on file) and password. Tap on the Menu icon and choose Add/Remove Books. Go through the list of your books (should include all your previous purchases and free books) and tap on any you want to download at this time (you can always return to this list and download more later). Hit UPDATE at the top of the page to start the downloads.
  • Mac OS X – you can download PocketBible for Mac directly from our website. Go here to download and here for detailed directions. The first time you open PocketBible on your Mac, register using your existing Laridian customer information. Then you can select Cloud Library from the Books menu to download your past purchased books.
  • Android OS – go to the Google Play store on your device (or Amazon App store if you prefer) and search for PocketBible Bible Study. Download the free PocketBible app. Register using your existing Laridian account information. Tap on the Dove icon and choose to Download Books. You should see your previously purchased titles along with all free books. Tap on each book you want to download (you have to do this one at a time). Check out our Android OS videos at our Youtube channel for some tips on using PocketBible for Android.
  • Kindle Fire – we are still working with Amazon to get our Android version of PocketBible to show up in the Kindle Store. In the meantime, follow the instructions at this link to download PocketBible from our site and install as a 3rd party app. HDX owners you can watch a video of how to install.
  • Windows Phone – Microsoft hides most of the free apps on their app store even if you search by the exact name of the program. The best way to find PocketBible for Windows Phone is to select a link on our site, like this one. Download the free PocketBible app for Windows Phone and install it. Register using your existing Laridian account information. Choose the Cloud Library from the menu. Tap on any title to download. Open downloaded books from the Device Library.
  • Windows Surface or Windows 10 – Like the Windows Phone Store, Microsoft hides most of the free apps for Windows. The only way to find apps is if you already have a link to them. You can download PocketBible here. It’s free. Run it, then register using your existing Laridian account information. Choose the Cloud Library from the menu. Tap on any title to download. Open downloaded books from the Device Library menu.

If you have personal data (i.e. notes, bookmarks, highlights) to transfer from an older device, first sync the data from the old device to our server (you can do this manually if you haven’t been doing it automatically), then enable automatic synchronization on your new device. Do a manual sync the first time to make sure you have all the data.

One final note – Advanced Feature Sets are sold separately for each operating system. So, for example, even if you own the Advanced Feature Set for your iPhone, you’ll still need to purchase the specific Advanced Feature Set for your Surface Pro or Mac OS X. However, if you own an iPhone and iPad, since they are the same operating system, you only need one copy for both devices.

PocketBible 3.4.0 for iOS Available at the App Store

Posted on: November 3rd, 2015 by Craig Rairdin 2 Comments

PocketBible iOS IconApple approved PocketBible 3.4.0 on Monday. The motivation for this update was support for iOS 9 multitasking (“Split View”) on the newer iPads. Of course we took advantage of the update to roll out some new features and enhancements at the same time.

Version 3.4.0 adds Passage Actions to the main menu. This gives you a way to copy, share, or print a verse or passage without actually going there first. I use this to grab verses to insert into sermon notes without losing my place in the Bible.

A number of features were added for new users to ease them into the admittedly complex PocketBible navigation methods (such as swiping from right to left to turn a page, just like a book and just like every ebook app). A new Welcome to PocketBible slideshow is triggered when the program is launched without having previously been registered. It introduces the basic functionality of the program. And the navigation overlay has been enhanced to remind you that you can also swipe instead of tap to navigate.

Version 3.3.7 eliminated the need to purchase voices to take advantage of audio features of the program, but introduced a bug that made it impossible to choose between two voices in the same language. Version 3.4.0 fixes this issue. We also discovered that iOS 9 voices speak more slowly than the same voices in iOS 8, so we changed the default rates and gave you more rate choices if you’re running iOS 9.

You can read the full list of new features, enhancements, and bug fixes when you download the update from the App Store. Or, you can read it below.

What’s Next?

Next up will be a fairly significant update to PocketBible that I’m tentatively planning to call PocketBible 4. We think the new version will be easier to use and will introduce some new features in the Advanced Feature Set that will make the AFS more valuable for those of you who choose to purchase it.

You should note that we plan to raise the price on the AFS at some point in this process, so now is the time to upgrade if you haven’t already. You can do so from within the app, but it’s cheaper to do it on our website. After purchasing the AFS on our site, just choose Buy/Apply Upgrade from the menu in PocketBible to enable the advanced features.


NEW FEATURES

  • Support for iOS 9 multitasking (Split View)
  • Added Passage Actions to the main menu for easily copying or sharing any verse or range of verses without first finding the passage and selecting it in the text.

ENHANCEMENTS

  • New Welcome to PocketBible slide show for new users.
  • Touch zone overlay now shows swipe direction in addition to the functions of each touch zone.
  • Add Share to the press-and-hold menubar to give quicker access to sharing selected text.
  • Leave the Note Viewer open on the iPhone when following an external (Web) link. Makes it easier to get back to where you were.

BUG FIXES

  • Show iOS 9 voice names so that you can choose between two voices in the same language and locale.
  • iOS 9 voices are slower than iOS 8 voices were. Changed the rate options for iOS 9 so that voices sound more natural at the “normal” rate.
  • Make sure status bar background and text colors gets set correctly.>
  • When copying/sharing text, do not include the “Note” marker at the beginning of a verse that has a user-created note. Also, do not include translator’s footnotes.
  • Don’t use the Context menu Share submenu for non-Bibles, as it will have only one item in it. Just do Share Selected Text directly.

PocketBible for iOS 3.3.7 Approved by Apple

Posted on: October 1st, 2015 by Craig Rairdin 3 Comments

PocketBible iOS IconPocketBible for iOS, version 3.3.7 was approved for distribution in the App Store this afternoon. You should be notified when it is available to you.

New Features

The new iPhone scrolling toolbar makes more features instantly accessible without accessing the menu. Flick the toolbar left or right to slide the toolbar and reveal more functionality. We’ve added direct access to your list of notes and highlights, the Settings menu, and other features that were previously only on the iPad toolbar (which is larger and therefore had more room for more buttons).

There’s no longer any need to purchase voices to use the audio features. The Advanced Feature Set now uses built-in iOS voices and allows you to set pitch and rate of speech. The program will automatically remove any of the old voices it finds to free up space.

We’ve made it easier to share Bible verses to Twitter, Facebook, and other social media. Select your text then choose Share from the Context menu. Now, one problem that most people don’t realize is that Facebook recently changed its policies so that apps cannot pre-populate your status text. This policy is enforced through the Facebook app. So if the Facebook app is installed, your verse text will not show up in the status field when you choose to share on Facebook. Instead, either remove the Facebook app (!) or simply use “copy” in PocketBible to copy to the clipboard, then paste into the Facebook app. We agree this is, well, dumb. But, hey, it’s Facebook, right?

You can now include links to websites in your notes. These links may not be honored on other platforms if you sync your notes, but they will work on the iOS version on all your devices.

Enhancements

The free version of PocketBible now supports text selection for copy and other operations. Previously, only entire verses could be selected.

Searching for selected words, or doing a dictionary look-up of a selected word is easier. After selecting text, you’ll find “Find” and “Look Up” on the menu bar (along with “Copy”, of course). It’s the same number of taps as before, but it is easier and quicker to find.

Advanced Feature Set users will notice the confusing Selection Actions menu is gone. The functionality of that menu has been integrated into the Context menu. Instead of listing every operation separately (“Copy Selected Text”, “Copy Selected Verses”, and “Passage Action”, for example), we only list the “actions” (“Copy”, “Highlight”, “Share”, etc.). Under those we give you a choice of what you want to act on (“Selected Text”, “Selected Verses”, “Passage”, etc.). This makes the context menu shorter and easier to navigate. In some cases it adds a tap, but the overall improvement in usability is significant.

Bug Fixes

A number of bugs and misbehaviors were addressed. None of these were show-stoppers but some were annoying. For example, the go-to-verse buttons on the iPad in landscape orientation were too small, and the download progress bar would sit at zero until 100% of the book was downloaded.

What’s Next?

Next up we’ll be looking at two major tasks: First is evaluating the best way to support the multitasking features of the new iOS 9 devices. Best case, it will require a little additional programming. Worst case, it will require a redesign of major portions of the program. It’s not clear yet where we’ll fall on that spectrum. Second, we’ll be bringing a couple features of the Mac version into the Advanced Feature Set of the iOS version. We’ll have more to say about that soon.

PocketBible for iOS is Back in the App Store

Posted on: June 2nd, 2015 by Craig Rairdin 25 Comments

PocketBible iOS IconIt appears this story is old news now. 3.2.3 is available on the App Store. A few of you are still upgrading, so I’ll keep the article here for a while.

On May 18 we submitted PocketBible 3.2.0 to Apple for approval. On Thursday, May 28 they approved it and by Friday night it was being downloaded by our users.

When I saw it was available for me to download to my iPad, I updated my personal copy. I got the message I expected, that my data needed to be updated. I went to Manage My Data as instructed but there was no response from the program. I quickly hooked my iPad up to my laptop and ran the program in the debugger. It turned out the Manage My Data screen was being built, but as soon as it was displayed, it was being dismissed by iOS so the user never saw it.

I tried deleting and re-installing to no avail.

During this process, Facebook notified me of some messages from a couple people who I know to be active PocketBible customers. When I visited Facebook I found there were several users having the same experience I was.

I posted a status update to our Facebook followers instructing them not to download the update to their iPads (the program was working fine on my iPhone). After a few more minutes of testing I realized there was no way to work around this and that I was going to have to stop it from being distributed. Unfortunately, Apple does not offer an immediate “off” switch. I pulled the app from the App Store but it would take 24 hours to fully take effect.

I posted a message on the home page of www.laridian.com and wrote a blog article to explain what I knew about the problem. I set up a response on our tech support ticket system that pointed affected users to the blog article for more information. I pulled the update announcement I had made on Thursday from Facebook and our blog. I posted a status update on Facebook pointing to the blog.

Over the next five or six hours I tracked down two related problems in the Apple code. I was able to fix one of them fairly easily because the 15 places in the code that were affected were all in the same file (or, for you programmers, the same class).

Other problems were related to UIAlertView (messages that pop up in the middle of the screen, usually with an “OK” and a “Cancel” button) and UIActionSheet (windows that pop up from the bottom of the screen and contain a simple caption and a column of buttons). I found these to be used in 294 places in the code. Each of these instances had to be reviewed to see how to best work around the problem. In some cases, I changed the implementation to use an alternative method of doing the same thing. But in most cases there was no better alternative.

After doing some research on the Web (programmers use a site called stackoverflow.com to confer, converse, and otherwise hobnob with their fellow wizards) I found a good work-around that required only a simple change to the code in about a dozen places.

By Saturday afternoon I was ready to put the program in the hands of some beta testers. I posted a call for testers on the blog and on Facebook. I knew this would be tough going into Sunday morning, but I got a small number of testers from around the world to run the program through its paces. (I apologize to my fellow church members for taking a few minutes during the announcements to pull out my laptop, add three new beta testers to the provisioning profile, re-sign the program and upload it to the website.)

Interestingly, the only problems they found were bugs that have probably been in PocketBible since version 2.0 or maybe earlier. I made some effort to fix those but under the circumstances didn’t want to take more time than necessary to get the program back up on the App Store.

By Sunday evening, about 48 hours after discovering these debilitating bugs, I was ready to upload the program to the App Store. At the same time, I filed a request for expedited review with Apple. It took them 10 days to review the last version; they’ve taken as little as 2-3 days in the past. I was hoping they’d agree to expedite it, because even after it was approved it would take 24 hours to propagate to all of Apple’s servers. Apple approved the expedited review on Monday morning and an hour later the app itself was approved.

By Tuesday morning everyone was seeing the update (version 3.2.3) and reporting that it was working.

I apologize for the inconvenience. Here are a few FAQs:

What are the symptoms? “Manage My Data”, “Shop for Bibles and Books” and many other menu items don’t do anything. This is especially problematic, since the program tells you that you need to go to “Manage My Data” to update your data due to the program itself being updated. But Manage My Data doesn’t work. Other selections, such as “Copy Passage” and “Register Now” cause the program to crash.

Version 3.2.0 seems to be working on my iPhone. Should I be worried? The problem seems to be limited to the iPad.

Should I remove the program from my iPad? No. When you download the fixed version (3.2.3), it will overwrite the bad version and everything will still be there (books and user data). It is OK to leave it installed and even run it. It’s just that certain functions are disabled. You might also have it crash if you interact with any pop-up choice boxes like the registration prompt. Just leave it installed for now.

Why does PocketBible require you to go to Manage My Data anyway? Previous versions of PocketBible tried to maintain the integrity of your user data (notes, highlights, bookmarks, etc.) by detecting when you have logged into a different account, then asking you to say how you wanted to handle your existing data with respect to the new account (i.e. replace your local data with the data on the server or merge your local data with the data on the server). Unfortunately, it assumed that simply changing your password meant you were logging into a new account. This new version of PocketBible uses the same technique as PocketBible for OS X, which records the customer ID you use when you sync your data, then compares that customer ID to the one you are logged into. That way you can change your password or even log out and log back in, and PocketBible won’t get confused. Since the old version did not keep track of your customer ID, and since you may have logged in with your email address instead of your customer ID, PocketBible has to log into your account and ask the server for your customer ID. This is quick and painless — unless you can’t get to Manage My Data to do it!

I’m a programmer. What’s really going on? Apple changed the way that UIPopoverController, UIAlertView, and UIActionSheet dismiss their views. In each case, we previously could assume that after dismissing those views we could display another modal view or otherwise act as if the view was gone (whether it was actually gone from the display at this point is irrelevant — I know that takes another cycle through the run loop). But some recent update to the SDK made it so that dismissing UIPopoverController resulted in any modal view displayed after that to be dismissed along with the requested UIPopoverController.

UIPopoverController does not notify its delegate when it is programmatically dismissed, only when it is dismissed by a tap outside its view. So we have no way of knowing when it is done. There are various techniques to discover whether or not the view has been dismissed. I chose a very simple polling technique that doesn’t make assumptions about whether or not it takes only one pass through the run loop, as other solutions do. For UIAlertView and UIActionSheet, I changed the delegate method I use to act on a button press from the “button pressed” delegate method to the “dismissed with button press” delegate method. This assures that the view has been dismissed before we continue.

 

PocketBible 3.1 Now Available on the App Store

Posted on: April 2nd, 2014 by Michelle Stramel 19 Comments

PocketBible 3.1 is now available on the App Store. This update adds some new features and fixes to PocketBible Version 3.0.26.

PocketBible 3 is still free, and for existing PocketBible version 3 or version 2 users it should show up as an available update in the App Store. If you are still using PocketBible 1.4.7, we offer step-by-step instructions to move to PocketBible 3.

New Features:

  • Users with the Advanced Feature Set can change the behavior of the touch zones. The most common customization is to use swipe up and down for page changes instead of swiping left and right. Other customizations are possible.
  • Added buttons for paragraphs, bold, italic, underline, ordered lists, unordered lists, and list items to the Note editor on the iPad.
  • Journal titles are now included in searches (Journal feature is part of Advanced Feature Set).

Minor Enhancements:

  • Changed the defaults for “Sync Bible/Commentaries” and “Highlight Linked Passage” to ON.
  • Reduced the height of the expanded Toolbox in “upside down portrait” orientation so there’s more room for the keyboard to pop up without obscuring Bible text.
  • Allow the horizontal rule tag to appear in notes without requiring the user to take responsibility for inserting paragraph tags.
  • Preserve the user’s customer ID and password when resetting program settings to their defaults. This should reduce the occurrence of users inadvertently invalidating their user data and books.
  • Removed the “launch recovery dialog” that is displayed on launch after a program crash. The program will always retry without giving the user the option of deleting all their settings, which can result in invalidation of user-created data and the need to delete and re-install books.

Bug Fixes:

  • Fixed a crash when user has more than about 70-75 books open simultaneously.
  • Fixed a crash in the Note editor on the iPhone when inserting font size or font color tags.
  • Fixed the list of verses at the top of the Note editor so that it gets correctly updated, especially when the Lock button is turned on.
  • Fixed erroneous cursor position after inserting certain HTML tags in the Note editor. Confirmed in iOS 7; could still be incorrect in earlier versions.
  • Fixed a misbehavior of the pop-up “menu” view on the iPad under iOS 7.1 in which it was not getting properly dismissed when subsequent toolbar buttons were pressed.

PocketBible 3.0.26 Now Available on the App Store

Posted on: December 20th, 2013 by Michelle Stramel 7 Comments

PocketBible 3.0.26 is now available on the App Store. This version adds some minor updates and fixes to earlier releases of PocketBible Version 3.

PocketBible 3 is fully iOS 7 compatible but runs on iPhones, iPads, and iPod touch devices back to version 5.

PocketBible 3 is still free, and for existing PocketBible 2 users it should show up as an available update. If you already own the Advanced Feature Set, it will unlock the Advanced Features of version 3. If you are still using PocketBible 1.4.7, we offer step-by-step instructions to move to PocketBible 3.

PocketBible 3 introduced our new iconography for iOS, which is based on the “Holy Spirit descending like a dove” from the old stained-glass icon from version 2.

What’s New

These features are new to the 3.0.26 update:

  • View and select from a list of most recent searches
  • Close books from the titlebar menu

In case you missed our initial announcement, the following features were added with the release of PocketBible 3:

ADVANCED FEATURE SET

  • The Journal lets you create notes that aren’t associated with any Bible verse. In all other respects they act like notes in PocketBible, including being sync’ed to the Laridian cloud — though they will not yet be visible in versions of PocketBible running on other platforms.
  • Name your highlight colors to make it easier to remember what your colors mean.
  • All the previous Advanced Feature Set features from version 2 are present in version 3, and your version 2 Advanced Feature Set will enable the version 3 features without an additional purchase.

STANDARD FEATURES

  • Autosync allows you to automatically sync changes to your notes, highlights, bookmarks, and other user-created data with the Laridian Cloud without pausing to manually sync as you had to do with version 2. You have the option to require WiFi for autosync in order to avoid data charges. Manual sync is still available, and it runs much faster than the older sync protocol.
  • Added underline, dotted underline, and dashed underline highlight styles.
  • Added option to display one verse per paragraph. (Start each verse on a new line.)
  • Now supports book (non-Bible) notes on iPhone. Previously, these were only available on iPad.
  • Added a Night Reading color scheme which puts white text on a black background for reading in the dark.
  • iOS 7 users will have multiple user interface color schemes in addition to “Night Reading”.
  • Optional Book Position Indicator at the bottom of each book pane shows you how far into the book you are.
  • Added Pane Options button to the iPad toolbar. Lets you turn on/off tabbed panes and select the number of panes you’re viewing.
  • Better management of notes, highlights, and bookmarks by being able to delete them from lists using the standard iOS “swipe” gesture. When deleting a category, all the bookmarks in that category are now deleted rather than being moved to “uncategorized” as they were before.
  • Improved the iPad launch speed for users with lots of notes, highlights, or bookmarks.
  • A number of small user interface tweaks, including:
    • Turn off user-created highlights or only highlight verse number rather than entire verse.
    • Rearranged the Main, Context, and Settings menus to move frequently accessed items to the top and collect similar operations together under task-related headings.
    • Got rid of Undo and Redo in the iPhone note editor; added Bold, Italics, and Unordered List buttons to the iPhone note editor toolbar.
    • Made the Toolbox Expand, Next Page, and Previous Page buttons smaller to increase the space available for the contents of the Toolbox panels. On the Note View/Edit panels, rearranged the controls at the top to provide more room to view the note.
    • Added Email Passage and Text Passage to the list of possible “Passage Actions” in the Context menu.

Managing your Books in PocketBible

Posted on: November 6th, 2013 by Michelle Stramel 5 Comments

PocketBible for AndroidAll of our PocketBible smartphone and tablet apps (Android, Windows Phone/Store and iOS) have a similar feature you can use to quickly move from one book to the other.

Tap on the title bar in a pane and you’ll get a drop-down list of what you have open in that pane. This works the same way in each pane you have open. From there you can tap on the title of another book in the list to move to it; you may be able to close a book or open another book as well (varies by OS). This simple way of managing books makes it easier to get your panes setup like you want as you study the Bible.

Here is a quick video demonstration of this feature using PocketBible for Android:

On my phone, I like to use two panes and keep my Bibles in one pane and my other type books in the second pane. I also have my apps set to sync books by verse so that my Bibles and commentaries always stay on the same verse. On my iPad, I use tabs for each category of book so I can quickly switch between type of book but when I am in a particular tab, like Bibles, I can use the title bar to quickly switch between my different Bibles.

Questions or tips for other users? Please share in the comments below!

PocketBible 3 for iOS Now Available on the App Store

Posted on: October 31st, 2013 by Craig Rairdin 38 Comments

PocketBible 3 is now available on the App Store! Version 3 is fully iOS 7 compatible but runs on iPhones, iPads, and iPod touch devices back to version 5.

PocketBible 3 is still free, and for existing PocketBible 2 users it should show up as an available update. If you already own the Advanced Feature Set, it will unlock the Advanced Features of version 3.

What’s New

As you can see here, PocketBible 3 introduces our new iconography for iOS, which is based on the “Holy Spirit descending like a dove” from the old stained-glass icon from version 2. So don’t be surprised when you can’t find the old PocketBible icon after you upgrade. Just look for the dove.

Here are a few things you will notice as new in version 3:

ADVANCED FEATURE SET

  • The Journal lets you create notes that aren’t associated with any Bible verse. In all other respects they act like notes in PocketBible, including being sync’ed to the Laridian cloud — though they will not yet be visible in versions of PocketBible running on other platforms.
  • Name your highlight colors to make it easier to remember what your colors mean.
  • All the previous Advanced Feature Set features from version 2 are present in version 3, and your version 2 Advanced Feature Set will enable the version 3 features without an additional purchase.

STANDARD FEATURES

  • Autosync allows you to automatically sync changes to your notes, highlights, bookmarks, and other user-created data with the Laridian Cloud without pausing to manually sync as you had to do with version 2. You have the option to require WiFi for autosync in order to avoid data charges. Manual sync is still available, and it runs much faster than the older sync protocol.
  • Added underline, dotted underline, and dashed underline highlight styles.
  • Added option to display one verse per paragraph. (Start each verse on a new line.)
  • Now supports book (non-Bible) notes on iPhone. Previously, these were only available on iPad.
  • Added a Night Reading color scheme which puts white text on a black background for reading in the dark.
  • iOS 7 users will have multiple user interface color schemes in addition to “Night Reading”.
  • Optional Book Position Indicator at the bottom of each book pane shows you how far into the book you are.
  • Added Pane Options button to the iPad toolbar. Lets you turn on/off tabbed panes and select the number of panes you’re viewing.
  • Better management of notes, highlights, and bookmarks by being able to delete them from lists using the standard iOS “swipe” gesture. When deleting a category, all the bookmarks in that category are now deleted rather than being moved to “uncategorized” as they were before.
  • Improved the iPad launch speed for users with lots of notes, highlights, or bookmarks.
  • A number of small user interface tweaks, including:
    • Rearranged the Main, Context, and Settings menus to move frequently accessed items to the top and collect similar operations together under task-related headings.
    • Got rid of Undo and Redo in the iPhone note editor; added Bold, Italics, and Unordered List buttons to the iPhone note editor toolbar.
    • Made the Toolbox Expand, Next Page, and Previous Page buttons smaller to increase the space available for the contents of the Toolbox panels. On the Note View/Edit panels, rearranged the controls at the top to provide more room to view the note.
    • Added Email Passage and Text Passage to the list of possible “Passage Actions” in the Context menu.

Here’s what to Expect

Here are some screen shots to let you see what the new version looks like. Visually, it’s similar to the previous one. Most of these images use the default color scheme. Click on an image to see a full-size version.

iPad

iPad with Toolbox, Toolbar with new Book Panes button, and default color scheme

iPad in landscape with Toolbox, multiple book panes, and Context menu

iPad with my favorite “Chocolate” color scheme, also showing Book Progress Indicator bars across the bottom of each book pane.

iPhone

Other than the iOS 7 color scheme, the iPhone version looks pretty similar to version 2.

An early beta view of the “Night Reading” color scheme on the iPhone. Toolbar buttons are in red to aid in retention of night vision.

PocketBible and iOS 7

Posted on: September 20th, 2013 by Craig Rairdin 62 Comments

This week brings the release of iOS 7 from Apple. As this new version of the operating system rolls out to more and more devices we’re beginning to hear from you about what’s working and what’s not. I want to take a minute to tell you how to work around the one problem we know about, then tell you what we’re doing to fix that, then tell you what I think about all this. Since that flows from absolutely important to “who cares?”, you can stop reading as soon as your questions are answered.

“Go To Verse” on the iPad

iOS 7 removed a feature of “popover views” (the box that pops up out of the toolbar to show you our “go to verse” buttons) that allowed developers to specify the size of the contents they were putting in the view if that size changes after the initial contents are placed. As a result, after you choose a book, the view gets resized to its default size, and the chapter buttons get cut off.

There are two work-arounds for this:

  • Press the button in the upper left corner to go back to the list of books and choose your book again. This little bit of magic seems to break Apple’s concentration and they quit trying to resize the view.
  • Choose a different go-to method for the time being. To do this, go to the Settings menu, scroll down to Program Settings, and choose a different Bible Verse Selection method. There are two other than the book/chapter/verse buttons that are the default: The Calculator method and the Spinner method. Of the two, the spinner is the easiest to use and is less quirky. Choose the Spinner and work your way out of the Settings menu. Next time you choose Go To, you’ll see the Spinner instead of the buttons.

There are other small cosmetic issues you may or may not notice as you use the program. We don’t know of anything that affects the actual function or usability of the program beyond the one mentioned above.

What We’re Doing About It

While developers have had access to beta versions of the iOS 7 developer’s toolkit for several months, we’ve found in the past that you can waste a lot of time chasing the changing specifications of the new version of the operating system if you start your work too early. For iOS 6, many developers were stunned to discover the apps they developed and uploaded to the App Store using the final beta version (which was approved by Apple for submission to the App Store) did not function correctly on the final released version of iOS 6. They had to scramble to make changes. So with all this in mind, and after reviewing the new features in iOS 7, we decided to wait until we had a version of the developer’s toolkit that was closer to final.

We’re working on version 3.0 of PocketBible, which will be fully iOS 7 compatible. Most of the changes we have to make are user interface related. That is, tweaking colors and behavior of the UI to match the new, flat look of iOS 7. There are several new features in PocketBible 3, but these have been in beta for a few weeks now and are in pretty good shape. In particular:

  • Advanced Feature Set – New Features
    • Journal Notes allow you to take notes that are not associated with any particular Bible verse.
    • Assign names to your highlight colors.
  • Features in the Standard (Free) Version
    • Autosync feature allows you to synchronize your user data (notes, highlights, bookmarks, etc.) with the Laridian cloud automatically in the background while you continue to work. Manual sync is still available if you prefer.
    • Synchronization speed is improved.
    • Added underline styles (underline, dotted, and dashed) to the list of highlight choices.
    • Display one verse per paragraph (start each verse on a new line).
    • Support iOS swipe gestures to delete notes, highlights, bookmarks, etc. from lists of those items.
    • When deleting a bookmark category, the bookmarks themselves are deleted (instead of being moved to “uncategorized”
    • Added “Email Passage” and “Text Passage” to the list of “Passage Actions”.
    • Various speed improvements and minor bug fixes.

This version of PocketBible will be uploaded to the App Store soon. We’re still working through all the issues brought about by the release of iOS 7. In the meantime, the only thing you really need to do is change your go-to-verse method.

So What Do We Think About All This

One of the frustrations with our industry as a whole and Apple in particular is the pace at which it changes. Most of the changes in iOS 7 that affect us are cosmetic. Apple has decided that it’s their user interface, not their limited availability and high price, that negatively impacts their sales. So they spent a lot of time turning everything flat, gray, and translucent. Many of those changes are applied to programs automatically, but not all of them are implemented well.

For example, in the intrest of transparency, the system status bar (the signal strength indicator and clock across the top) is now transparent. That’s great, but our app is used to a solid status bar and would never bother to put anything behind it. Now, since that bar is transparent, the OS tells us it isn’t there and tricks us into writing under it. So when the status bar is laid over top, it just is unreadable since it’s either black or white text on top of a white page of black text. So we had to take the time to create a little colored rectangle to put under the status bar so you can see it.

While changing the look of table views (those lists of contacts, appointments, settings, etc. that you see all over iOS), they decided the headings between groups of choices should ALWAYS BE UPPER CASE. So it looks like THE PHONE IS YELLING AT YOU all the time. Furthermore, they limited the text to six lines without documenting the limit nor truncating the text. So it’s possible for text to flow over the list items. This would be fine if they provided a way to say DON’T YELL AT ME but they didn’t. So we had to implement custom text views to put in those locations.

This is all characteristic of a philosophy that has little sense of history or the importance of supporting existing apps, existing versions of the OS, or existing hardware. For example, PocketBible 3 will be compatible with iOS 5 devices, but you won’t find much, if any, mention of iOS 5 from Apple. I know people running iOS 4 and 5 who just never bother to plug their device into their PC/Mac to download updates. It’s working for them, so why bother? I’m typing this blog article on a PC running Windows XP. It works great. Why upgrade? Apple doesn’t understand this idea. They assume everyone rushes out and buys a new phone every year or two, or they at least upgrade the operating system every time an update is available.

As a result of this blindness to the past, it’s not unusual to discover that something is broken in the OS and it’s just never going to get fixed. For example, we depend on a particular method being called (viewWillDisappear:) when one of our “dialog boxes” is dismissed. I found out yesterday that iOS 7 breaks that rule (it’s been around since version 2) in certain cases. As a result, instead of one programmer at Apple fixing one bug, it creates millions of bugs in hundreds of thousands of apps, and each of those hundreds of thousands of programmers has to take an hour or two to figure out how to work around it. Apple doesn’t care because programmers who start programming new apps tomorrow will never know any differenc and will always code as if viewWillDisappear: won’t always be called, and they are the only ones who matter.

It’s as if Apple has incubation pods where they harvest new programmers. They pull them out of their drawer and they start writing code with no sense of what came before. A year later, after working 24×7 with no sleep, they are recycled to feed the next batch, which are harvested just in time to release the next unnecessary update to the operating system.

Anyway…

We’re still in the process of making changes, but this is just a couple little things we’ve run into in the process of moving PocketBible to iOS 7. We think you’ll like PocketBible 3 when we’re done, but it’s going to take a couple more weeks to get there. In the meantime, change your go-to-verse settings and 2.0.6 will continue to work fine.

©2016 Laridian