View Single Post
TransTech's Avatar
Posts: 671 | Thanked: 876 times | Joined on Mar 2011
#343
Originally Posted by MSameer View Post
@TransTech I fixed the bug. Thanks for reposting.
I can make the fade in animation a bit faster if that's really in issue
I cannot take the new logo into use before I can give the creator credit in the about page. If you can handle that then please check with him.

@TransTech The recitation icon is not square
Could you please fix that ?
Could you also prepare an icon to "Add recitation" ? It will be used to show the page that has the instructions on how to download and install a recitation.


Since recitations is the most wanted feature so far, I already started implementing it. I just need to clarify a few points:
1) No recitations will be downloaded from the application itself. The file is large and I have to resume the download when the app gets restarted and/or the phone gets disconnected... That will be hard to get right.

2) Recitations are simply installed by downloading them from http://zekr.org/resources.html#recitation and copying the extracted files to a specific folder (I'll give the details later). The application will then detect the new folder and present the new recitation.

3) There will be no recitations for translations. Make your own recitation (I'll give full details later) and copy the mp3 files also to a folder and it will be played by the application.

4) I guess I will not implement reading the translations with espeak. Someone (ejasmudar ? ) can write a simple application that extracts the translation text and uses espeak to generate mp3 files and install them as you do with custom recitations. I will provide all the help needed to whoever decides to write such an application but I'm really sorry guys. I cannot do it. Not enough time.
I can also provide a C++ or python class to read the text of a translation.

5) I am planning to implement reading of a single aya, a full sura and a full page. Repeating an aya can also be done.

We just need to think how the UI will behave.

Playing a single aya can be done by long pressing on an aya (Just like adding and removing bookmarks).
Playing a single sura can be done via a speaker icon in the sura header.

Where should we put an icon for playing a page ?
Where should we put an icon for repeating an aya ?
What will happen if you are playing a recitation and then you switch the page ?
I want to put an icon to stop the recitation. Where should that be ?

I'm also thinking about an idea: holding the phone upside down for a second (Display towards the floor) should stop the recitation. What do you guys think ?

What does everybody think about that ?
Fade-in: yes i want the fade-in animation a bit more faster (i.e quick but with animation), but slide-in will also look good.. what you say?

The app icon is made by me, and its been formed into harmattan style by @Cloud596, i'll ask Cloud596 (if he has come back from vacation) to send you a pm about the name and email to be credited into the app's about page..
Edit: I have sent a PM to @Cloud596 for this matter, he will contact you regarding this..
Edit2: See PM.. Its done!!!

Recitation Icon: Sorry for the recitation icon, it was my mistake. .. i have recreated the icon and also attached the Add Recitation icon.. here is the link..
RecitationRemake.rar

Recitation Download:
1. Your idea of downloading the recitation (from outside of the app) is good, but i think a wiki page must be made and a link of it must be present on the first post to make the users download the recitations, I also prefer a download link of different recitations must be present in the apps recitation page which when pressed opens browser to download (by this way if the user is downloading it from he mobile itself will have an opportunity to pause and download later. )

2. that website is just perfect.. just waiting for the new update to check it..

3. No problem for me with this one, as i already have the recitation of translation and tafsir i wanted.. (Urdu language)

4. Generating the mp3s with espeak with create robotic sound i think.. but now sure i didnt experianced with other languages..

5. A. Playing a ayat with long press.. (where will the bookmarks go and what happens to tanslations),.. i think a single tap on ayat should display a floating dock below it to select recitation, or translation. Long press can be reserved for bookmarks. whereas repeatation of an ayat can be implemented by longpressing the recitation on floating dockbar.. (p.s. floating dockbar closes after selecting any of the two(three with repeat) function

5. B. Pressing on the speaker icon on the surah heading reads full surah which can be stopped by repressing the same button (which now turns to stop button) /or longpress anywhere on the screen to stop it. (same can be done while repeat function is on).

5. C. Playing full page recitation: this can be done only with the help of 'F'unction Menu icon on dock containing "Change Translation" and "Change recitation & Recite Page". And to stop recitation long press anywhere on the screen.

5. D. See 5. A. and 5. B.

5. E. Switching the page when Recitation is going on: The recitation should stop in case of full page recitation and ayat recitation and repeat recitation. and should continue while full surah recitation.

5. F. Hold phone upside down towards floor to stop: The alternative method is shown in the points. 5. A., B., And C., BTW this method is little confusing to most of the users while recitation is on, (p.s I liked the idea, but its not practical in this app when used only for recitation).

p.s. I'll try to show you mock-ups regarding the point 5(A,B,C), if I get some free time.. [See Below]

Thanks

Edit: Mock-ups

Recite Page Function in 'F'unction menu:


Full Surah recitation and toggle stop button preview mock-up:


Floating Translation and Recitation Dockbar, shown when tapped on an ayat. (contains 3 functions > |Translation | Recitation and Repeat Translation | )

Last edited by TransTech; 2011-09-11 at 14:37. Reason: Mock-ups and App Icon Confirmation
 

The Following 2 Users Say Thank You to TransTech For This Useful Post: