Thank you Pent!
Wiki project available:
http://brandon-horwath.wikidot.com/voice-calendar
How are you guys managing cross device scaling of the UI, do you create many apks targeting different devices or limit your app to the device it was created on?
Good question. Everyone is using a single apk. While I can't speak for them and their process, my single apk targets multiple different devices and is not limited to the device created on.
I use a 'lowest common aspect resolution' found on android devices, and upscale to full screen. The result is most displays are completely supported. It would be tough to explain without a degree in graphic arts, there's a good amount of research and math involved. Native aspect resolution format popularity also varies from one year to the next based on device sales and analytics.
I should also mention, I intentionally kept the app native to every aspect of tasker using built-in icons, etc. to eliminate any cross-compatible issues within the project for users.
In fact, the app is natively cross-platform compatible with tasker, AutoVoice, and App Factory. Without the plug-ins, the user will experience ZERO issues. With the plug-ins, the user can increase native capabilities with just drag-and-drop profile context task assignment.
I'm adding a section within the app, Tell'endar, to cross-promote any tasker created app also available to users on the wiki with sufficient positive reviews on the play store. Just wanted to mention that for any other tasker kid developers out there that would like to increase the marketability.
Thanks for the reply. So the consensus is one apk for all devices and to concentrate on the lowest common resolution for the majority of android devices.
I've installed your app from the play store although its not something I'd personally use myself (I use a paper diary) its clearly very interesting and is useful to have. So I also visited your project wiki and will look at the project code after the end of Pents current beta, hopefully learn a few more things from you.
If I ever finish an app I may take you up on the promotion idea. Maybe you could create a promotion scene for us all to bundle into our apps or host an online page for us to link to maybe in a webview.
To answer your question and adding to what Brandon said...i kinda do the opposite.
I design apps on my 1080x1920 resolution phone (which is the highest res pretty much) and test them also on a 480x854 phone.
Every scene i make uses the maximum width (in portrait mode) which is 1080pixel wide and that creates a universal scene size for any phone you'll use no matter the size of the screen because tasker amd android scale it very well.
Thats why all my apps look the same on every app using 1 apk.
When it comes to text though i use the 'auto resize to fit' in the text element.
I also use variables and sliders to let users adjust the size of text, color, size of elements themselves within the app.
When i need to use overlay scenes that cant have the maximum width i make 3 types of those scene in small medium and large and have the user choose in options of the app, again using veriable and if actions.
Every scene i make uses the maximum width (in portrait mode) which is 1080pixel wide and that creates a universal scene size for any phone you'll use no matter the size of the screen because tasker amd android scale it very well.
I have not found this to be the case for a number of devices with certain elements. For example, a spinner element will not scale and text for toggle elements do not scale properly when rotated to landscape for some users, etc. There are some ways around this which would actually result in errors on a normal graphics editor (ie. scaling a spinner element larger than a property defined scene size) this actually works in tasker, which is unusual.
Interestingly enough, I didn't find any of those odd elements in use within your app so I'm wondering if you just haven't run across them.
I will have to try your approach, and see the results. Thank you.
I actually pondered down the high resolution route myself but have not yet owned a device with such a resolution to test with. Glad to know this works tho and is something for me to consider in the future.
I also use the auto text resizing but I find if you have say two text elements both the same size but with a different amount of text or letters in then the two boxes will often display the text as different sizes.
Anyway back to your app... I'm really quite impressed with the idea and the elegance of the design.
One thing I would mention is I find myself wanting to delete the last typed letter but only seem to have the option of clearing all the text. Am I missing something or is this something you can add?
Secondly I think this would be a great tool for saving quick notes of what is typed and then accessible via a scene in your apps main UI. Would you consider this as a feature request?
Took a look at your app and could see this being useful for checking traffic routes etc in the area. Scaling is off somewhat on my device but the ui is very intuitive and feels fluent.
Was prompted to install a rotation app upon installation, apart from the obvious (controlling the rotation) why are you using this as a plugin? Rotation control is available in Tasker scenes.
Sean
I'll post one of mine for anyone who is interested in testing. Its probably the most complete of the bunch. Give me a little time to prep things as its not yet available on the store.
Ah, ha ha. Interesting... I'm intrigued as to what the functionality might be then. Can't wait ;-)
I think it's also interesting considering the unique challenges each implementation poses.
For example, my challenge was minimizing a user interface. I wanted an app that would launch a voice prompt, and if needed allow access to a UI. Oh Amir, I'm likely to snag that 'swipe to launch' concept. I'll admit I like it ;-) nicely done.
But, the main challenge was quantifying verbal qualifiers, providing variable data that translated from basic colloquial idioms. To a device, numbers and months mean nothing. How can a device determine the general input of a string of numbers, both written and integer, refers to dates or times? A method needs to be applied to the input that derives a set of quantifiable integers that in result actually mean something now to the device.
The average user wouldn't know where to begin with such a challenge ;-) it was a lot of fun.
And that's the point.
Pulse LED is a small, lightweight charging utility for your Android device. By manipulating the notification LED with a unique colour and pulse intensity Pulse LED allows you to read the current battery level and charge state within a quick glance.
Currently I deem this software a beta, if you would like to try Pulse LED please pm me for a link. Although fully functional in its current state I would prefer not to make the apk public until fully tested.
All comments including criticism are welcome, feature requests will be considered. Maybe use the Support tab within the app to submit your ideas, as not to clog up this thread.
Screens:
https://docs.google.com/file/d/0B1P5DRf3yc2JT1M4cjZFVnBHcGs/preview?pli=1
https://docs.google.com/file/d/0B1P5DRf3yc2JWkI4cVJQX19JSmc/preview?pli=1
https://docs.google.com/file/d/0B1P5DRf3yc2JaWkzME0zemtFRGM/preview?pli=1
Clean interface looks like a native android app/window.
This is soooo useful.
Whats missing here? It seems functional and all. Share apk (:
https://docs.google.com/file/d/0B1P5DRf3yc2JWFNzeWVJZGhRRWs/preview?pli=1
Good app but I do have just a couple suggestions.
1) your sliders on the bottom of your options page should have text saying what they do. I noticed when maxed out they displayed faster/slower, higher/lower values, but some may not notice that. I suggest adding text to explain.
2) well crap now I don't remember but I'll let you know if I remember.
My app situation, well I've built a few, none released publicly but for family, friends, etc..
My best app would be my password keeper. Each has a description, logon, and password keeper. I have it organized by the description, and upon pressing, it displays the description, logon, and password above in respective text boxes. Pressing on them allows editing. I made it so they can be rearranged for priority reasons. It has a master password which is changeable,and an option to click on one and have it displayed in the notification bar, so you can see as you need it. Really helpful so you don't have to remember while switching apps. My uncle uses this one with about all his login information haha.
I have a fully dynamic to-do list for myself using the tab functionality. Allows for rearranging tabs, adding an infinite amount, and being able to move todos from one list to another. Has sharing functionality also. Also built a full backup with autobackup functionality. Just in case something goes wrong. Not an app, just running on Tasker for me.
I totally agree its not instantly possible to understand the function of those two sliders. The original scene did have descriptive text but I removed this because however it was arranged it just looked uncomfortable. If you long press on the icons within the app you will get a short description of the function, again that's not particularly obvious to the user but I hoped it would be noticed over time. As for the 'faster/slower, higher/lower values' these will fade out over a day or so and no longer be visible, I could imagine them being annoying if they were always there.
I purposely skimped on the UI to create an amount of interest so the user would be inclined to test everything out. But I understand there's a fine line between creating interest and creating confusion so thanks for your feedback and I'll rethink that aspect of the design.
Could I ask of you to post your device model and firmware version, just to get an idea of compatibility with different devices. I'm aware some devices have a built in function like Pulse LED which will render the app useless.
As for your own applications I'd certainly test if you feel comfortable posting them. I especially like the idea of the password keeper and a required login popping up in the notification bar for easy access.
Puzzling, I didn't experience this. I thought being able to swipe through the third image to return to the options menu was kinda slick.
Although, those images could possibly be combined on a single page with steps 1,2, & 3 maybe?
Well I happen to use two of them, they're so good one wasn't enough. One spinner (a small one) is accessible in the 'Options Menu' under 'Title Editing:', another much larger one is actually hidden in 'Experimental Options' initially. Once the user gets through the tutorial the drop-down menu is accessible, or if the user decides to set an 'Append Voice Timeout' setting during the tutorial; at which point it will appear. This spinner allows setting the default append voice editing timeout action.
... okay, as I'm writing this I'm realizing how complicated it sounds. Lol. Having a user navigate through the process via the prompts is not as confusing as my explaination.
The point is... the menus themselves are set at 320x240 portrait, and the spinner is set at something like 900 width just to get it to look right.
Otherwise, the text field area of the spinner doesn't scale properly (at all) and the text set to the index of the spinner is cut-off. Where the spinner display area is across the whole screen, it still utilizes an unscaled text field selection area. By setting the width of the spinner larger than the defined properties within the scene you will need to manually adjust size and position after every edit in the spinner element, but otherwise it won't display the entire text in the element properly and looks like it should.
There are some other issues regarding backgrounds with spinners that've been a major headache. Specifically, assigning backgrounds to the selection field opposed to the drop-down menu.
1. i like the guide page but when swiping to next page it doesnt show the image and get stuck. cant swipe to 3rd page.
2. would love to have the option for it to work while daydream, since i dock my phone only, tasker can do that (:
3. i personally would like to see an option to have the led just on rather than pulse, some phones can just blink the led, but i still like a solid led.
Although, those images could possibly be combined on a single page with steps 1,2, & 3 maybe?
the text field area of the spinner doesn't scale properly (at all) and the text set to the index of the spinner is cut-off.
There are some other issues regarding backgrounds with spinners that've been a major headache.
1) You'll get loads of spam mail from places like apprankerpro.com that sells reviews for apps
2) Your app will most likely be published in places like FilDir.com and other sites that mirror Google Play. Some of which will decide to continue to host your app even if discontinued from the Play Store.
To my knowledge, app sales through such mirrored sites aren't reflected in your Google Wallet account.
Thanks to all you Tasker-heads out there!
Ok so my tab variable is the array of the tab names (the lists themselves such as home, work, school, groceries, etc...) I have a menu to show the entries (get milk, soda, etc). The menu is my preview, and upon tab press it pulls the comma separated values from another variable (an array like the tab names, but with the todo's instead) and places them in the menu. Upon selecting a tab I can edit, change, switch, and delete an entry. Also added functionality for an undo delete just in case. I have a move feature setup that allows me to select a entry, press move, then select a tab and it moves it to that tab. I have it setup to rearrange the tabs, also rearranging the arrays holding the entries.
Also added a backup and restore that has buttons, and the backup also runs with my night tasks. It backs up the last 10 backups (typically days) so if something goes wrong (which has before) or I accidentally delete a tab, I got my back. Also if I upgrade roms it'll be there when I reinstall.
Hopefully this doesn't seem like pointless rambling and gives you an idea or two on what you want.
Update, for anyone interested, Pulse LED v1.01b
It took less than 10 minutes to build and implement. But, this unfortunately seems to be essential in any Google Playstore distributed kid app. Personally, reviews are a positive motivator for app development and having a fraction of a percent of user reviews (if any at all) is kinda disappointing.
Hopefully, this easy menthod will improve the quantity of feedback generated. I'll post more if there is a noticeable improvement.
For now, just wanted to suggest this for those published or considering publishing on the Playstore.
Hey Sean i'll buy and rate your app 5 stars since i love it and being using it since your posted it, thanks!
I'm glad you got your app published!
--
You received this message because you are subscribed to a topic in the Google Groups "Tasker" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tasker/FANUtRYLnQM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tasker+un...@googlegroups.com.
Visit this group at http://groups.google.com/group/tasker.
For more options, visit https://groups.google.com/d/optout.
Thanks Amir,
I'm glad people are finding it useful! I actually use it all the time and couldn't be without it.
I'm working on new features at the minute including the LED active with the screen on as per your previous request.
I'd really appreciate the review but feel free to send me an email from within the app and I'll forward you the latest release for free.
Sean
Free at the play store:
http://goo.gl/ed0Hcz
Video is also on app page.
This is going to be the bext big thing i promise you!
hey Gareth, great app! Great execution too! I like the interface and rated it at the play store.
I've been working on a project that I've published in the play store. It's an SMS auto-responder with features that allow for custom messages that can even include the texter's name. I've set up an optional speed-sensitive, driving mode. It can read messages to you, if you like, and the whole thing has a voice interface which can respond to you, calling you by a username you can set up. And there are several more features.
I included a special thanks to the Tasker creator and community in the main help menu; Thanks, Pent! Thanks, guys!
I'll post a link to the store listing and the website I set up, both of which have more information.
Website: http://www.james-messaging.com
If anyone checks it out, I hope you enjoy! I do support it, adding new features and enhancing the current ones. I don't have anything on the wiki, but if anyone has any suggestions to increase marketability, obviously I wouldn't mind hearing them. Thanks, again!
So i was thinking it would be a great idea to demonstrate what kind of apps we can do with the legendary Tasker by showing here all the ones that have been published by users in the play store.Am i the only one taking Tasker to this level or what?I created a keyboard app using Tasker called "Always Keyboard", its a minimalistic keyboard that barely uses any screen space and also has, what i like to call, a "mistake-less" input since you can interact with every key in 3 different ways.
I have a beta app that I intend to publish or maybe open up to the community factory ready project page, but I don't have another device to test it on. If anyone is interested in trying it out, feedback is welcome!
It's a voice controlled Bible app. Meaning, the app uses a natural voice command input and correctly identifies and reads out loud, the selected passage. The speech is channelled thru Media. I've found this so useful and cool to use while driving in the car, but I imagine there are other times it would be useful someone.
For example:
"Genesis chapter 2 verse 1" will read that single verse.
"Genesis chapter 2 verses 1 thru 10" will read that selected passage.
"Genesis chapter 2" will read the entire chapter. It will also display a overlaying scene button that will toggle Pause/Resume. It will instantly Pause on an incoming phone call, then automatically Resume after the call.
"Genesis" will read the entire book of Genesis and also includes the Pause/Resume features mentored above.
Instructions:
Download the .apk
Launch the app once, to extract the Bible books into /<yoursdcardpath>/SpeakingBibleData/
Every launch from now on will open the voice command prompt and read your defined passages.
This project was exported with a custom data file (all the books of the Bible zipped together) included in the .apk. On the initial launch, the app should extract that file from the .apk and install the books in the folder above. This works perfectly on my device. *What I really need to know is if it really installs the files properly on other devices.
Known issues on the list:
Long press Pause button to kill the app is buggy.
Add functionality for when voice recognition receives "six" instead of "6" (or any number).
AB_Install Bible (306)
A1: Flash [ Text:Installing files! Please wait... Long:On ]
A2: Create Directory [ Dir:temp Create All:On Use Root:Off ]
A3: Copy File [ From:/data/app/com.jeremy.speakingbible-1.apk To:temp/com.jeremy.speakingbible.zip Use Root:Off ]
A4: [X] Flash [ Text:.apk file copy competed! Unpacking... Long:Off ]
A5: UnZip [ File:temp/com.jeremy.speakingbible.zip Delete Zip:Off ]
A6: [X] Flash [ Text:File is unpacked! Installing Books... Long:Off ]
A7: Create Directory [ Dir:SpeakingBibleData Create All:On Use Root:Off ]
A8: Copy File [ From:temp/res/drawable/cust_ambilwarna_hue.png To:SpeakingBibleData/Bible.zip Use Root:Off ]
A9: Delete Directory [ Dir:temp Recurse:On Use Root:Off ]
A10: UnZip [ File:SpeakingBibleData/Bible.zip Delete Zip:On ]
A11: Test File [ Type:Type Data:SpeakingBibleData/Genesis Store Result In:%installed ]
A12: Flash [ Text:Bible books install successful!! Long:Off ] If [ %installed Set ]
A13: Flash [ Text:!! INSTALL FAILED !! Long:Off ] If [ %installed !Set ]
A14: Delete File [ File:SpeakingBibleData/NewLivingTranslation96 Shred Level:0 Use Root:Off ]
You should add in the end:
1. if install fail
2. do the same with file /data/app/com.jeremy.speakingbible-2.apk
I used this script before for an mp3 file and sometimes when you update the apk it switches the number in the installed apk file name.
I have made a new interface for Chrome Reader using only scene elements.
http://chromereader.mobi/pic11.png
http://chromereader.mobi/pic11.png
http://chromereader.mobi/pic111.png
https://play.google.com/store/apps/details?id=com.chromereader
You should add in the end:
1. if install fail
2. do the same with file /data/app/com.jeremy.speakingbible-2.apk
I used this script before for an mp3 file and sometimes when you update the apk it switches the number in the installed apk file name.
That's a good point. I will definitely get that fixed. Since you did this before, can you confirm success when non rooted users update your app? That's what I'm really unconfident. It works great on my device but I don't want to publish if the concept fails for everyone else.
Can confirm files are written correctly on my unrooted LG N4 KK,4.4.4
Could I maybe make some suggestions on the app?
First off I was quite confused about what to say after the initial setup. I understand the market for such an app but for people who do not know exactly what chapters are available I think you should have a main menu where you can select a chapter.
Also for me the play, pause, stop controls didn't seem to work so well maybe you could improve on these in some way?
It did not ask me for any root privileges when i fired the app to start the process.
Tested on 2 devices.
I guess its possible because android still let you read the apk file, you dont edit it in anyway thus no need for root.
The user app
It does work? GREAT! Thanks for trying it! Yes, there's still much to be desired for the UI and setup. I have it planned out though. Right now it doesn't tell you if chapter/verse 75 doesn't exist... just stops, but I'll fix that. Voice recognition for most books is okay, but would continually need improvement... The toughest is Habakkuk.
What exactly happened with the play/pause button? That has been a thorn that I have finally got working nicely in my device, but I expect some issues.
THANK YOU BOTH so much for the feedback!
Also for me the play, pause, stop controls didn't seem to work so well maybe you could improve on these in some way?
I made a couple quick changes and got the button working again. That's been a fickle feature, but I think I got it. I'm still working on the long press to kill app. That needs to be fixed before release, otherwise there's no way to stop when it's reading an entire book or chapter. But play and pause should work via button or incoming call interruption now. I also changed the path where the books are installed to /sdcardpath/AutoBibleData/
Could I maybe make some suggestions on the app?
Of course! Any thoughts, suggestions, or feedback is valuable! This a just a beta so far. I have several working features in this project, which I run from tasker on my phone, that haven't been fully implemented in the app yet, and tons of ideas that I'll experiment with long term.
First off I was quite confused about what to say after the initial setup. I understand the market for such an app but for people who do not know exactly what chapters are available I think you should have a main menu where you can select a chapter.
Yeah, I haven't put any documentation yet. There's no Help or Settings scenes yet either. Most of the flashes are just there for debugging purposes, and I need to clean them up if it's working as intended for the most part. I need to decide if displaying the current verse being read is a good idea or not...and probably will let the user toggle that ability.
Currently, the speech variables aren't set if the user input is invalid. (ex: "Genesis chapter 100"). I need some means of reference for most users, even those somewhat familiar with the Bible...agreed.
It did not ask me for any root privileges when i fired the app to start the process.
Tested on 2 devices.
Thanks for the confirmation on a few devices!
I guess its possible because android still let you read the apk file, you dont edit it in anyway thus no need for root.
That's logical. :-)
Well, my app installs an xml version of the Bible on the initial run of the app. It's copyrighted though and my request for copyright permissions was denied, so I guess I'll never get to publish this app...
I think I've successfully implemented 2 concepts that are worth sharing though...including files into the kid app .apk file, then extracting and installing the files...and I've created a seamless integration of AutoVoice that actually transfers the contents of %avcommnofilter and works in the installed app, even though variables cannot communicate between tasker and kids.
Latest is attached. I'll try not to hijack the thread, so I'll stay off till it's published. But if anyone's interested in progress, just email me!
The Bible is free, it cannot be copyrighted.
On Oct 2, 2014 5:35 PM, "Amir Salach" <met...@gmail.com> wrote:
>
> The Bible is free, it cannot be copyrighted.
>
Not entirely true. The original text is free. Many translations have been around long enough that they are now in the public domain. However, there are many translations that are new enough that they are still under copyright. The OP could choose a different translation and be able to release his app without cost.
I'm looking for an alternate version in xml that will work for me which is available for public domain.
This started as a simple challenge for myself to create a kid app, lol. I chose the Bible because the way it's structured lends itself to easy parsing.
Copyrights are valid for, I think, 50 years. It might be longer, I forget. So you need something no later than 1963. But a revision will renew the copyright, so the very last edition cannot be newer than that.
Scott
It's been 20 years, or so, since I researched copyright. I haven't needed that information since then, so it's probably been purged from my memory. After you mentioned it, it sounded familiar. Best of luck in your search.
Scott
I have 7 scenes in total and tried to make it look like a proper app as much as I could. In the scenes it allows the user to select 2 football league's or tournaments from a list that will send the upcoming Fixtures and latest scores for today's games. On top of the prefined list is the ability to add other league's I have not included.
These are then viewable on the watch through a watchface I created and updated every 2 minutes once the games start.
I would post some screenshots but I'm on my phone so I'll just post a link to the app. If you scroll through the pictures you will see some of the scenes.
Uploaded it the other day and it's started to sell and gathering intrest on G+ as I've just previewed a Euro 2016 watch face that will work with the app.
https://play.google.com/store/apps/details?id=com.gmail.pbilton.wmfootballscores