Wednesday, August 26, 2015

4.3 Features (1) – Partial sync

I was surprised that some of you have so many bookmarks, notes, highlights or labels! I saw some with more than 20000 items. Seeing that the data are so many, it made us happy because it means that the app is used so frequently.

When we tried to create the syncing feature, we didn't expect that users create so much data on the Quick Bible app. Every time a sync is performed, all unsynced data is sent from the device to the server. The data transferred becomes so large, reaching 1 to 3 MB. But the worst thing is, after the server receives the data, since there are so many items, the server times out before all data is stored, or the database on the server reports error because there are too many things written in a single transaction.

So we tried to overcome this by using another approach from the client side. Instead of sending all unsynced data, it sends them in chunks. Each time a sync is performed, the device only sends maximum of 100 new markers or labels.

So, if you already have so many data on your device, and you just signed up for Sync, you will see on the Sync settings that the revision number goes up by 100 at a time. Hopefully this makes sync better. Please let us know if it still fails.


Ternyata ada beberapa orang yang pembatas buku, catatan, sorotan atau labelnya banyak sekali! Saya pernah melihat ada yang memiliki hingga 20000 lebih. Kami senang melihat banyaknya data itu, karena berarti aplikasi Alkitab digunakan begitu sering.

Ketika kami membuat fitur sync, kami tidak menyangka ada pengguna yang membuat sebegitu banyak data di dalam aplikasi Alkitab. Setiap kali sync berjalan, semua data yang belum disync dikirim dari perangkat ke server. Jumlah data yang ditransfer menjadi sangat besar, mencapai 1–3 MB. Hal yang terburuk adalah ketika server menerima data yang banyak itu, server tidak dapat memprosesnya dalam waktu yang ditetapkan (1 menit) atau database di server menolak menyimpan data karena ada terlalu banyak operasi tulis dalam satu transaksi.

Maka kami berusaha mengatasi ini dengan cara lain dari sisi klien. Daripada mengirim semua data yang belum disync sekaligus, klien mengirim sebagian-sebagian saja, maksimum 100 marka atau label baru.

Jadi, kalau data dalam perangkat Anda sudah banyak sekali, dan Anda baru saja memakai fitur Sync, anda akan melihat nomor revisi pada layar Pengaturan Sync menaik 100 demi 100. Semoga hal ini membuat sync berjalan lebih baik. Kabarkan pada kami jika belum berhasil baik.

Monday, August 3, 2015

Bible Reading Plan

We know that reading and understanding the Bible is very important. To be able to understand the Bible properly, we need to understand the context of the passage that we read. Thus, many people advise to have a planned Bible reading and not to pick only the verses that you want to read. By this Bible reading plan the reader is expected to understand the outline of the Bible more clearly.

In the newly released Bible app, we now have a new reading plan menu. Currently it provides you with several reading plans:
  1. Bible Plan Gospels. Duration: 30 days. Only read all the Gospels.
  2. Bible Plan Psalms. Duration 31 days. Only read Psalms.
  3. Bible Plan Proverbs. Duration 31 days. Only read Proverbs.
  4. Blue Letter One Year Historical Plan, Duration 1 year. OT was ordered by Hebrew canon, NT was ordered by the time they were written.
  5. Blue Letter OT and NT. Duration 2 years. Read OT and NT daily.
  6. Blue Letter One Year Canonical. Duration 1 year. Read from cover to cover.
  7. M’Cheyne Bible Reading Plan. Duration 1 year. Daily read OT, NT, Psalms or Gospels.
  8. ESV Every Day in the Word. Duration: 365 days. Every day you will read Old Testament, New Testament, Psalms and Proverbs.
  9. ESV Daily Reading Bible. Duration 1 year. Every day OT, NT and Psalms.
  10. ESV Through the Bible in a Year Reading Plan. Duration 1 year. Every day OT and NT.
  11. Back To The Bible Chronological Reading Bible. Duration 1 year. Chronologically ordered.

This feature also helps you to save your progress by marking whenever you finish your daily reading.

To start using this reading plan. You need to go to Menu - Reading plan, you will see this screen:

You have to download the reading plan before you start using it. After you click "Download", a dialog will appear:

This is the selection of reading plans available as I already listed above. The list is complete with the description of each plans and its duration. From this dialog, you have to select one plan to start with. Let say you pick M'Cheyne Bible Reading Plan, you will get this screen:


On the title bar, we can see the title of the plan that you selected. You can download as many plans as you want, but it will not allow you to select the same plan you already downloaded. The title is actually a dropdown list, so if you really want to use some plans, you can choose the plan from the dropdown.
The screen above clearly shows that Nov 21 2013 is day 1 and today you have 4 passages you have to read. You can navigate to next day or previous day if you want to see your plan day by day or you can click "Show details" to show you the long list of your plan in one screen.

Now if you want to read today readings, you need to click today passage list (ex: Genesis 1; in the screen above). It will immediately open the Bible with the interface that you already familiar with.

This screen is the same screen that you normally see when you read the Bible. Nothing you need to learn here except that additional floating menu below. This reading plan menu will disappear in a few seconds and you can awake it up by scrolling.
The left and right navigation buttons is for you to go to the next reading in your selection day. If you finish reading it, you may check the check box, if you want to go back to the reading plan screen, you can tap the button in the middle (the one with the description). If you want to close you can tap the cross button.
While you are using this reading mode, you still can navigate to other chapter that are not in the reading plan using the left and right button as normal but the verse will be shaded . For example today reading is Genesis 1, but you are very curious about Genesis 2. It will look like this:

If you insist to read this chapter, you need to close the menu and it will clear the shading.

Lets go back to the reading plan screen, if you mark the reading, it will be reflected in the screen and you can see your progress by looking at the progress bar indicator.

The green is your actual progress. When you mark the reading, the green bar will increase. The red one is indicating how much you are left behind. For example as displayed above you have finished 9.66% from all readings you have to read in this plan. This number is reflected as the green bar. Until today, you have to read around 11.23%. It means you are left behind by 1.58%. This number is reflected as the red bar.

To read the whole bible in one year is not easy. Maybe you need to read around four chapters each day and if for some good reasons you are left behind and cannot catch up the target, you may want to realign your plan. You can do this by select the menu and select "Catch me up". This menu will move your last fully read day to yesterday or in another word your first unread reading will become today. So today you have to read the first unread reading. For example in the figure above today I have to read Genesis 43, Mark 13, Job 9 and Roman 13. But actually I have not started read Job yet. I even was stuck in Nehemiah 10. After I select "Catch me up" menu, I will get this screen.
If you compare the previous screen with this screen, you may notice that initially 21 November 2013 is day 41 but now it become day 20 and only left behind by 0.07%.
However you have to use it sparingly as you may see from the screen above, I reversed 21 days, and for 21 days I will only read 1 chapter. After these 21 days, it will be very hard for you to start reading 4 chapters each day again and maybe you will have forgotten that Genesis 43.

Currently it does not have any reminder for you to read your bible. For now you can use bible reminder from Devotion menu if you really need a reminder.

This reading plan menu is only a feature to keep track what you have read. Make sure you choose the best plan for you and feel comfortable with the plan because reading the whole bible in a year or two will not benefit much if you only read for the sake of finishing the bible. Lastly if you have another good reading plan please share with us so we can add in the future.