LDSTechForumProjects

Talk:Gospel Library for webOS

Let's get this discussion going... --ReubenOlsen 19:26, 9 October 2009 (UTC)


Development

Development Coordination

I've completed the 'getting started' items, set up the IDE and checked out the project source code. Over the next week, I plan to start studying the code.

How are development tasks being coordinated? I would like to get in the communication loop and discuss what I can do to contribute to this project.

--danpass ---

I agree, it would be good to have someplace to discuss what needs to be done, and where help is needed. This discussion page might be a good place, but it's going to get crowded and impossible to find anything after a while.

What about a combination of this discussion page and the jira (Issue Tracker) pages. I've noticed that the jira pages have a roadmap section. On the project main page, it also has a road map. Would anyone mind if I took that roadmap, moved it over to the jira pages.

--Limpha 05:32, 20 December 2009 (UTC)

---

I'm a translator and am off and on in the progress of translating the Book of Mormon and have various books of The Bible translated from fellow linguists. Would it be possible to "back door" my translation into the app after it's on my device? I don't expect it to be distributed or anything. I just want the ability to load it onto my phone and maybe some friends and family.

--roneyii 23:35, 07 February 2010

(I'm not sure where to put this, because I haven't seen a lot of collaboration or anything.) I have a few suggestions. I find the selection style in the current version very frustrating, especially when spanning verses. I don't like having to scroll past all the footnotes to read the whole thing. What about having a single-tap for select, and a tap-and-hold for footnotes? I also think having a separate scene for footnotes of one verse (much like scriptures.lds.org handles footnotes) would be more user friendly and would speed up and simplify the main chapter view. The issue with this (I gather) is that reading in all the JSON files would make this kind of hard. My other thought is that the swipe from chapter to chapter is a little disorienting. Could we make it look more like the calendar, where the next chapter scrolls into view? I think that would be a lot easier to understand what was going on (and less prone to scrolling being interpreted as a side-swipe). Thoughts?

--Brandonmoon 22:14, 12 April 2010 (UTC)


Changelogs

After a version update, can we get a change log here? I noticed that we recently went from 0.1.8 to 0.1.9. It would be nice to know what was changed. It would also be nice to know where we are at on an official release. To me this looks like it is ready for prime time. Or at private beta release channel at a minimum. What is needed, and what is the hold up? --Wstillwell 23:30, 16 March 2010 (UTC)

Found this much out. File structure change. The bigger question is how it went down in size almost 10mb.

0.1.8 ----  3,841 Files, 126 Folders  --- 44.5 MB (46,745,877 bytes) 
0.1.9 ----  3,867 Files, 1,169 Folders -- 34.9 MB (36,683,421 bytes)

--Wstillwell 13:50, 17 March 2010 (UTC)

It does not look like the current version has the Topical Guide and the Bible Dictionary. I don't know if they were included before, but they do not show now. Also, the search feature seems to not be working. After making a selection from the results the application redirects to an undefined page with no text. The same happens with items listed in the history. Selecting a history item (or a "last read:" item) redirects to a blank, undefined scene. Was this a problem before? If not maybe the change in file structure, that Wstillwell listed above, caused the breaks.

--Ms2474 12:13, 17 March 2010 (UTC)

The Topical Guide and Bible Dictionary are still in the new version, you can find them in the "Study Helps" section, however see my note below about this build. NOTE: Regarding version 1.9 (build 671, as of 3/17/2010), there is a section in the json file which does not belong there. When you open the New Testament, it displays a chapter "b" right after Matthew. To resolve this, before compiling, modify the file content/eng/scriptures/nt/03990_000_nt_000.json and remove just that section, leaving all other formatting in place. As far as what version 1.9 brings, I believe it is only in the source code (structure), not in the actual look and feel. Every option is identical when running version 1.9. One thing I did notice is that they've created a directory structure for each book and chapter. I believe this directory structure will make it easier for the developers to add books in the future and it may help match this app's structure with the online version (searching). Prior to this (v1.8), everything was in one large folder. (which would explain why there's more content and the larger size in 1.9) I did also notice that they've put all the files in a new "eng" folder, so they're probably prepping for the multi-language release. UPDATE: I just realized that many sections in the json files included in this build (671) are not fully populated. This includes the Old Testament, The Topical Guide and The Bible Dictionary. I guess someone pushed this beta release a bit too soon. This is to be expected when building the app. We'll just have to keep using 1.8 for now. It still works great! gl 03:41, 18 March 2010 (UTC)

Features

Internet connection required?

A good question was raised in the PreCentral forums... Why does this app require an internet connection to search? Is the suggestion that it's because of the file size correct? Are there any efforts to fix that? -- Froghunter 04:55, 8 March 2010 (UTC)

Someone can correct me if I'm wrong, but I believe it is required because of the structure of the program. It is not one big database to search, but rather hundreds of small files. I'm not sure how one could code it to search the individual files. It basically uses the online search to find what you are looking for, and from that it can decipher what file to open to get to it. --Wstillwell 03:09, 16 March 2010 (UTC)
Internet search was decided upon because the processor just couldn't handle the amount of data in a reasonable amount of time. By doing it online it allowed for much more complete and timely results. It also allowed for some of the heuristics used in the LDS.org searches to be implemented without having to program them in the handheld. --wonko 19:11, 25 March 2010 (UTC)


Look & Feel

Fonts

Ok, I'm working on some mockups for look and feel. One thing I am wondering is how easy would it be to specify fonts? The available fonts are listed at [1]. I am wondering what the fonts Verdana and FreeSerif will look like. FreeSerif would do the heavy lifting as the body font, and Verdana would take the top level menu and other sans-serif duty.

Would someone be able to quickly mock up a demo page with the fonts so we can see how they are as far as visibility? The reason the Pre went with Prelude(and Coconut) is because of legibility. If it isn't legible enough we may just need to go with Prelude, though for consistency I would like to avoid that. If you have a few minutes more it might be helpful to do a page with samples (a block of all cap and another of lower case) so I can make sure that the selections are the best of the available fonts.

I'll keep working on the mock-up.

--wonko 04:43, 19 October 2009 (UTC)


For what it's worth, my vote is to use the the default fonts of the Pre if, as you mentioned, they were selected for readability in the first place.
--Grasshoppa 01:56, 24 October 2009 (UTC)

Scripture Header Blue

Just for the record, the blue used for the header will be websnap 7098948, hex 44526C, and CMYK C 37, M 24, Y 0, B 58. Just below is a short gradient. It starts at Hex D2CBB4 and goes to EFEBDA.

--wonko 04:56, 19 October 2009 (UTC)

Mock-Up

Mock-Up Here is a mock-up of a reader page. any thoughts? The book icon in the bottom corner is to change volumes.

--wonko 04:50, 24 October 2009 (UTC)


Bug Reports

Problems with 1.4?

Has anyone noticed issues with the app and the 1.4 update? --Caleb 19:05, 8 March 2010 (UTC)

I have not noticed any issues with 1.4 and this app. Compiled cleanly and installed perfectly, although I did install it after I had upgraded to 1.4. Palm has released the 1.4 PDK SDK so I would highly recommend re-building this with the updated PDK SDK - many changes happened since 1.3.5.1. What issues were you seeing? I gave up waiting after not hearing any updates for 4 months. I am assuming the Church is just going through review or paperwork, but would be nice to hear from someone. I did notice the Mormon Channel was officially in the app store, so I hope this will follow shortly. -- gl 23:14, 8 March 2010
I haven't read too much of the particulars of the WebOS PDK vs. the SDK, but it seems that the SDK should have everything necessary for an app of this kind. What features would you add that require the PDK over the SDK? -- Froghunter 06:19, 11 March 2010 (UTC)
My apologies, I actually meant SDK, not PDK. PDK is used for programming with C/C++, whereas the SDK allows you to program using web based languages (html, javascript, css) gl 04:22, 16 March 2010 (UTC)
I have had it installed since before 1.4, with no issues at all. It is working great still. It will not need the PDK. With the release of the PDK, palm is still keeping the SDK. The PDK is designed for compiled programs written in c# for example. This application works great with the standard SDK. --Wstillwell 03:12, 16 March 2010 (UTC)
I noticed some random restarts and other weird things were going on with my phone after the update, and I have since removed the application and things seem to be working fine. I think I will try compiling everything again with the updated SDK and see what happens. Thanks for the feedback all, I appreciate it. --Caleb 18:27, 16 March 2010 (UTC)

Screen blank

My screen often is blank. When I go to a chapter, it will show the chapter heading or description but none of the verses will show up. I have to exit the program and then go back in. When I go back in then the verses will show up.

--Eldon 10:56, 16 April 2010 (UTC)

Footnotes in last verse not working

All, I have tested this on both the sprint versions of the Pre and Pixi and can verify that if you go into any book and select a chapter, and then scroll to the last verse in that chapter, if it has a footnote you can click on the verse and it will outline in red but the footnote does not appear. -- Twhayne 23:21, 11 May 2010 (UTC)

Confirmed that in 1.0.0 the footnote does not work on the last verse of a chapter. It highlights red, but no footnotes show up below the verse. --Wstillwell 19:59, 12 May 2010 (UTC)

I already reported this problem in the jira tracking system on April 26th.

Tapping the last verse which has footnotes in any chapter or section does not bring the footnotes into view. The red bars do appear on both sides, to show that the verse is selected, but the footnote content does not. This problem occurs regardless of the relative position of the verse with respect to other verses, as long as it is the final verse having one or more footnotes.

Examples:
D&C 16:1
D&C 4:7

Danpass 00:21, 13 May 2010 (UTC)

This issue is resolved now. --Rgisraelsen 07:18, 31 May 2010 (UTC)


Distribution

Project Status

I believe there are many Palm Pre owners who are anxious to know the status of this project. The sample video looks like things are coming along quite well, but leaves me wondering where the project is at.

Some questions I have are:

  1. Is a beta version available?
  2. What is the expected time line for release?
  3. Is anything holding up the project?

--Ksmontgomery 22:03, 9 December 2009 (UTC)ksmontgomery

I agree with you, I have been watching this wiki for weeks now, hoping the beta version would released soon. What is the status on the project?
--Tylertoone 05:26, 11 December 2009 (UTC)

I haven't seen any updates with this app in a while, has this been put on the backburner or is the church still awaiting approvals from palm/legal? I also wanted to point out that Palm has made it easier to distribute beta apps via a private channel. See developer.palm.com/blog/2010/02 for further details.

--gl 17:38, 16 February 2010

Distribution

As far as I can tell, this project is beyond beta stage and close to 1.0.

  • Any idea's on how we should distribute this?
  • Has anyone started the process of officially submitting this to the Palm App catalog?
  • Can just anyone associated with the project do that? (ie ... can I do that?)
  • Or should we start off by putting it in PreCentral while it works it's way through the Palm App catalog process?

--Limpha 17:58, 26 December 2009 (UTC)

This project (along with all other projects on this wiki) are managed under the direction of the Church. The Church will ultimately be responsible for flushing out these details and distributing the application. However, any suggestions on how to begin this process are most certainly welcome here. Perhaps these are details that have already been considered. I do not personally know. -- Mike Murray 23:09, 26 December 2009 (UTC)
Not to worry, contacts have already been established with Palm and once the Church committees sign off on the project it will be submitted to the app catalog. The project is still definitely in Beta stage but with a few more modifications it should be ready to be released. These modifications are mainly content related (verification that the content is accurate and complete) rather than actual functionality. Also, the search engine still needs to be finalized - hopefully completed this coming week.

--ReubenOlsen 04:32, 27 December 2009 (UTC)

I have downloaded the source for 0.1.3 and packaged it up and installed it on my Pre. It is GREAT, the only real functionality missing is the search capability. Can we PLEASE put this on precentral.net so it can get in preware for people to try it out? Can I distribute to friends and family the ipkg file I built? (I tested it of course). It installs fine with either palm-install or WebOS Quick Install. I also am wondering what the relation of this project is to www.webozapps.com and the KJV bible that is in the official palm app store.

--Wstillwell 04:22, 5 January 2010 (UTC)

The source code for version 0.1.6 has been uploaded to SVN. @Wstillwell - When the Church is ready for the app to be distributed it will be submitted to the app catalog. We have been asked to not distribute it without authorization. The base source code for this app was originally developed by me for the webOZapps Bible applications before being contributed as a starting point for this project. Extensive modifications have been made to accommodate the additional resources available in the LDS scriptures including footnotes, study aids, search, etc. --ReubenOlsen 03:17, 6 January 2010 (UTC)

Has there been any progress on making even a beta .ipkg of this project available? I second the precentral.net suggestion... there's a happy community of LDS WebOS users that would love to test and help out with this project. Having scriptures without a data connection is a nice bonus, too... :-) --froghunter 17:46, 3 February 2010 (UTC)

Ok, I now have 0.1.8 and love it. I've given it to only a couple family members. Feedback includes would be nice to be able to copy and paste to email. Maybe the ability to have in the options simply a send highlighted scripture / notes via email. Other comment was would be nice to be able to search without requiring the internet. I believe this is because of the file structure (MANY files). Anyhow, where are we on approval for distribution ? --Wstillwell 19:39, 4 February 2010 (UTC)

One additional suggestion I would make after downloading and compiling this app is to have the ability of UPDATING bookmarks rather than being required to create a new bookmark and delete the old. The improvements between .1.6 and .1.8 are subtle, but nice. Keep up the great work guys! I would be happy to contribute if there is anything I can do. Please let me know. --bradyloveland 15:55, 5 February 2010 (UTC)

Is it more like weeks or months until there is a downloadable homebrew or official application? Many of my friends are looking at getting a pre (now that it is on Verizon) but are nervous to committ since no LDS scripture apps have been published for Pre. --nrelken 19:00, 10 February 2010 (UTC)

I'm a Palm Pre user, really missing MarkMyScriptures, so VERY glad this is going forward, had no idea. Looking forward to an app catalog release!

--glreidaz 02:49, 19 February 2010 (MST)

Compilation process

It seems like there's been reasonable success for some folks compiling and installing the app. I've never attempted to compile for webOS. Can anyone point out reasonably complete instructions? I also second nrelken's request to know the status of the project? Any lights at the end of the tunnel that aren't an oncoming train?

  • Update -- Ok, I don't know why I was apprehensive about it... that's at least as straightforward as any other compilation I've ever done. Compiler + QuickInstall FTW.
  • Second update -- There appears to be a minor error in the help page. It says, "Tap down arrow in upper right corner to auto-scroll". The arrow is in the lower left corner. Overall, though, I'm really impressed with the level of quality and the overall slickness.

--froghunter 20:06, 10 February 2010 (UTC)

For those looking for instructions on compiling from source, if you have svn and the Palm SDK installed, it's two lines. "svn co https://dev.lds.org/svn/scriptures/palmpre/trunk/src scriptures" then "palm-package scriptures". That generates the "org.lds.gospellibrary_0.1.8_all.ipk" package that can be installed with "palm-install org.lds.gospellibrary_0.1.8_all.ipk". The palm-install program makes assumptions about the device you have plugged in, so if you have the Virtual Machine running and your device plugged in, you should use 'novaterm -l' to get your device name (it's the long one), and then use "palm-install -d <device name> <package name>" to install on the correct device.

--kai4785 23:16, 13 February 2010

This app is very good, I was finally able to get it to compile and install on my Pre - the most challenging part was authenticating to the svn repository - which I figured out was my lds login and password. Once I compiled it, I used the WebOSQuickInstall.jar to install the .ipk file onto my Pre, because I could't figure out how to install the .ipk via command line (one of my week points :) ). I have used the app all day today and I am very impressed with the speed and user-friendly design - GREAT jobs guys! I will continue to test, and provide any feedback, but based on what I've read you guys are on top of it.

--Tylertoone 00:13, 15 February 2010 (UTC)

I am stuck at the "palm-package scriptures" step... help! -- Bradys1 20:03, 22 February 2010 (UTC)

I like to push my limits but I have little to so software experience. I have to admit I'm beyond my limits with this. I downloaded the the SDK and have it running but I'm still lost on how to compile this. At the risk of looking really dumb, I'm stuck on typing in the two lines! Where do I do that? Help please. I have been waiting for the ipk to be posted to Homebrew but I just dont want to wait any longer so I'm willing to learn if someone is willing to teach. Thanks! --Shuttlemanfl 17:27, 25 February 2010 (UTC)

I just posted something resembling instructions over at the PreCentral thread: [2]. Please post (here or there) if anything's unclear... it's the first time I've ever used a GUI SVN, so I might have messed something up. I really prefer Cygwin if Windows is unavoidable. -- Froghunter 00:14, 10 March 2010 (UTC)

To use the command lines, you need to download an open source [3] SVN client. Install it, and it'll integrate it's commands into your command line shell. Then you can run the first command prompt line. When running the first line, to make it easy on yourself, be logged into the source repository prior to execution. The second and third lines depend on the SDK being installed. --Engelgarl 21:11, 26 February 2010 (MDT)

The SVN checkout and the compilation of the code were easy for me since I have had experience with those. (You may find Tortoise SVN for windows useful - IMO the best windows GUI SVN client) I just couldn't figure out for a while how to authenticate. I didn't see it mentioned anywhere - I just used my LDS account credentials, and then was able to download the code via SVN checkout. This may help others of you who are similarly dimwitted as me. ;)

--Threetone 21:08, 28 March 2010 (UTC)

Availability on PreCentral

Is there any information on when this will be available on PreCentral? I noticed 'Jesus the Christ' in the APP store today and am hoping the scriptures will be soon to follow. Also, I don't know how to add my username to this post, so I will just add it. -- jakelaw 17:42 3 March 2010 MST

I don't know the answer to your question about PreCentral. But to add your username to a post, just add some sort of separator ("--" is common), followed by four tildes (~~~~). The tildes will be replaced by your username (which is a link to your user page) and the date/time. See the Guidelines article for details. -- Aebrown 01:02, 4 March 2010 (UTC)
'Jesus the Christ' was posted to the App Catalog from a third party user. He has several other books listed. This is not officially from the Church. --Caleb 19:52, 4 March 2010 (UTC)

Can this app be released?

ok, here goes. Who do we need to talk to to see if this can be released. It seems people are compiling it from source just fine, and it is working. It just needs to be released. In the mean time I am going to try to use the instructions and compile it myself. -- Jakelaw 07:34, 8 March 2010 (UTC)

OTA update

I just had an OTA update to my version 0.1.9 to the 0.2.0 version any ideas how that happpened? -- Jakelaw 00:26, 2 May 2010 (UTC)

I saw the same thing. I don't see it in any catalog search, including AppScoop (which only has browse for now, not search...). Perhaps the OTA backend server is aware of a new app that isn't "formally" released? I'm going to watch for it. Froghunter 04:11, 3 May 2010 (UTC)

I am guilty. I am a registered developer with Palm. I put it up on a PRIVATE BETA, no RSS feeds. I was under the impression that ONLY people with the URL to the app could get to it. I was wrong. Anyone who has it installed already will have 0.2.0 available as an update. The version uploaded is the same as the developer version posted here. This will allow people who are not tech savy aware an easier way of installing it. I will remove it if asked to. If given the OK to leave it, I can post the Link for on device loading OTA on the main page. I will provide the direct link to anyone who asks. Email me at webosbeta@wstillwell.com --Wstillwell 17:21, 3 May 2010 (UTC)

Just to let everyone know, I have suspended the application under my account. There will not be any more OTA updates done, and no installs done that way until 1.0.0 is officially released by the church. --Wstillwell 22:23, 7 May 2010 (UTC)


Miscellaneous

What license?

What license is this being released under? Is it open source?

I ask because I would really like a non-English version. I'm fully capable of switching the app over to my language, but I'm not capable of developing an app from scratch.

I realized that down the road, the app will support other languages, but I don't speak a "church approved" language. I had to have my CTR ring custom made by a jeweler.

If it's not open source, is there a way to get permission? Or is it okay to use only on my phone (and maybe a close friend or relative)? --roneyii 15:56, 12 February 2010

Wiki Page

It seems like there is a lot of redundancy on the main wiki page, which just gets long and confusing. Is there any way we can consolidate these sections:

  • Project guidelines
  • Long-term goals
  • Desired features (brainstorm)
  • Project Road Map

Thoughts? --Rgisraelsen 09:35, 31 May 2010 (UTC)

The url for Jira is dev.lds.org but on the project page it is tech.lds.org. Does this need to be updated? --Tom DeForest 13:51, 14 September 2011 (UTC)

This page was last modified on 14 September 2011, at 07:51.

Note: Content found in this wiki may not always reflect official Church information. See Terms of Use.