[APP][DISCONTINUED] [OPEN SOURCE] UltimateBrowserProject - THE CODE IS NOW BEERWARE!! - Android Apps and Games

Check out Cornowser, started as a project by fellow developer of UBP.​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
UltimateBrowserProject​
This Project has officially been discontinued. The reason is that I don't have time to work on this anymore. It was actually started as a fun project just to learn new stuff about programming in Android and with the overwhelming response, I just went on to learn more. But now, due to little or no time I cannot continue and have decided to discontinue this project for good.
If anyone would like to take over on my behalf, they are free to do so. Just make sure to keep the license intact. It has been a great time learning stuff and I sure have learnt a lot from this thing. To all those who have helped me and this application be a lot better, I'd like to thank you and I appreciate your support.​
Those who're looking for a new, bright start, can check out Cornowser, started as a project by fellow developer of UBP.​
Also, the source code is still on GitHub, if you'd like to mess around with it.
Now has been licensed as "Beerware", meaning you can do whatever you want with the code. You can also still download the stable & beta versions from the downloads tab of this page.​
It has been a fun ride with you all, and I hope we can meet soon with a new project ​
Regards,
Thunderbottom​
XDA:DevDB Information
UltimateBrowserProject, App for all devices (see above for details)
Contributors
balzathor, takahirom, xdvs23
Source Code: https://github.com/Thunderbottom/UltimateBrowserProject
Version Information
Status: Abandoned
Current Stable Version: 1.4.6
Stable Release Date: 2015-12-24
Beta Release Date: 2015-07-21
Created 2015-06-09
Last Updated 2015-12-28

Changelog-
Added Application Source Code
Check out the source code here
v1.2.3.
Added JSoup support for HTML Bookmark import
Minor Bug Fixes where tab would close on swipe from top
v1.2.4.
Added Readability Mode.
Added Workaround Fix for horizontal scroll bar showing when any webpage is launched from Home.
Minor Code Tweaks.
Snappier and more responsive.
Increased speed when switching webpages with volume buttons.
v1.2.4r2.
Fixed HTML Import crash.
Reduced JSoup dependency and added custom method.
Fixed Minor Bugs.
v1.2.5.
Cleared unused codes.
Minor Bug Fixes.
Used ViewUnit instead of ContextCompat.
v1.3.0.
Updated Host File for better ad blocking.
Fixed Minor Bugs.
v1.3.1.
Minor Bug Fixes.
Added a Forward button to the address bar on user request. (Requested by @nereis)
v1.3.2.
Added ACRA for In-App Log Reporting.
v1.3.3.
Added OTA Support for future releases.
v1.3.4.
Fixed OTA Update download. Now newer updates will be provided OTA.
Added Swipe to Change Tabs. Now you can swipe the Address Bar to switch tabs.
v1.3.5.
Added Custom User Agent Support in Application Settings!
Committed first OTA Update.
v1.3.6.
Added Permanent fix for download crash bug
Fixed scroll bar display bug while loading pages.
Now get Changelog in app itself!
Added more IME support.
v1.4.0.
Added Omnibox control to enable/disable swipe to switch tabs.
Fixed Google Play linking bug.
Fixed Minor Bugs.
Increased exit time to 1800 from 512.
v1.4.1.
Added Text Reflow settings.
Now browser automatically goes to landscape mode when video plays.
Fixed Minor Bugs.
v1.4.2.
Added Crashlytics and Removed ACRA.
Added Fabric.io integration.
Cleaned a few Strings, Application "Version" in settings now has an easter egg.
v1.4.3.
Added Localizations for many languages.
OTA Update will now download the latest available version.
Minor Changes to the Keyboard layout.
v1.4.4.
Added More Localisations.
Icon is now Materialized. Thanks to davimount.
v1.4.5. Downsized to 691 KB
Added Localizations for more languages.
Fixed minor bugs.
v1.4.6.
Fixed a few bugs.
Corrected Traditional Chinese translations.
Added Responsive Heads Up notification for devices with Lollipop.
Now you can save any link as a file. Long press a link or select 'Save Link As' option from the three dot menu.
v1.0-ß.
Fixed bugs.
Added Fullscreen mode.
Added Deep-Linking.
Now opens HTML File.
Restore Tabs from Last session.
Omnibox Hides on Page Scroll. BUG- Bottom Omnibox scrolling animation needs tweaking. Workaround - Set Omnibox position to Top in Application Settings.
v2.0.
New automatic tinting.
New animations.
Fixed a crash while switching tabs.
Fixed download for Android Marshmallow (6.0).
Added German, Bengali Translations.
Added Dark Theme.
Added better StackTrace generator for app crash.
Now you can Print any document using Google Cloud Print.
Fixed animations for hiding Omnibox.
Fixed Screenshot on Lollipop (5.0) and up - Some devices still don't capture the whole page correctly.
Lots of bugfixes!

FAQ
Frequently Asked Questions -
Where are the settings?
Swipe the address bar upwards to reveal more options, the gear icon is where all the settings are.​
It crashes way too often
Can't help much of it, all I request of you is to allow me to collect the crash data (Collected automatically on crash as of v.1.4.6, user option from v.2.0), or provide me the logs if you are rooted.​
More features?
Yes, I'd love to add more features to the application, but I'm short of time. Too much real life bugs to deal with. If you are a Dev and would love to contribute, you can do it on the application's GitHub Page.​
ETA for Updates?
Can't say anything about updates at this moment, but I try to do my best to code whenever I have time.​
Is Beta stable for daily use?
No. Although you can install and use both the beta and the stable version at the same time ​
My phone got fried. Pls halp.
Can't, you need to be too stupid to think that an application like this has fried your phone.​
This application is consuming too much RAM/Battery. Help?
Provide me with all the possible details that you can, else I can't help you. Sorry.​
Print functions requires me to sign-in to my google account?
Yep, Google Cloud Print requires this so that you can save it online or print it wirelessly!​
Custom user agent? What is it?
You can find about it here.​
Can you add "so-so" feature?
Yes, but I can't guarantee a date though.​
Where is chrome-like sync?
I don't know how to add it yet, as soon as I understand, I'll add it as well as some other API's​
Why is this not on Play Store yet?
I'm a student and I'm broke. Simple as that.​
There are rip-offs on Play Store!
Don't install them, they've just changed the app name and icon to something else. You may report them if they are paid or have no license! Thanks ​
Nice! How can I contribute?
If you are a Dev, you can help me with the project, or else you may buy me coffee! (Bitcoin - 17Lm28deyBPquaz3CBVncFPPPSoPPwA3oQ)​
More FAQ Questions?
Yeah, if I find more generalized questions that someone might face while using this app, I'll add it here!​

I like it!

DolDrum said:
I like it!
Click to expand...
Click to collapse
Thanks! you can apply for feature requests if you want to see some features in the future builds!
Would be glad to work on it.
Regards.

balzathor said:
Thanks! you can apply for feature requests if you want to see some features in the future builds!
Would be glad to work on it.
Regards.
Click to expand...
Click to collapse
Well, I installed it just this morning.
It is pretty user friendly and I look forward to using it.

DolDrum said:
Well, I installed it just this morning.
It is pretty user friendly and I look forward to using it.
Click to expand...
Click to collapse
Thanks! it was built having the user-friendly environment in mind
Regards.

browser
balzathor said:
UltimateBrowserProject​
UltimateBrowserProject is a to-be Open Source browser that aims to do the work unlike any other browser. Currently, it supports the following functions. (And Probably many more!)​
Custom home:​
When you first log in to the browser, the about:blank page is shown. Use the overflow menu's Add to home to pin webpages.Use the overflow menu's Relayout to customize your homepage.Long press on a card on the homepage, and you can edit the title.
Switch tabs:​
You can set tab switcher position at top or bottom of the screen by changing the settings at Setting/Browser/Tab position.Press the address bar and drag it down or up, then the tab switcher will be displayed.Swipe up/down to dismiss a page.
Remember that if the soft keyboard is shown the tab switcher would not display, it's not a bug, but an intended design.
​
Load in Background:​
Set UltimateBrowserProject as your default browser.A Single tap will open links in background, and show a clickable notification in statusbar. Double tapping the link will show a dialog that allows you to open links in foreground.
Volume control:​
In Setting/Browser/Volume control you can set the volume keys behavior to:
Switch tabs.
Scroll webpages.
System default. (Works as default volume keys)
AdBlock Whitelist:​
Since AdBlock maybe cause some websites to display error, you can add them to Setting/AdBlock/Whitelist
Screenshot:​
UltimateBrowserProject can capture entire webpages!
But Unfortunately, that doesn't mean you can screenshot a very long page, which may cause the browser to go Out Of Memory.
Material Design:​
UltimateBrowserProject is based on Google's Material Design standards! and is optimized for Android 5.1.
Lightweight:​
One of the main purpose of this project is to keep the browser lightweight and NOT RAM hungry.
This Browser was created by having heavy usage in mind, along with the lightweight-ness. So, Maximum possible features have been implemented while keeping the application size as small as possible and as less RAM hungry as possible. ​
Application Screenshots​
Note - The Default tab position is at the bottom, which can be changed to top in the application settings​
Downloads​
All the download files, from v.1.0 to latest v.1.2.2 have been made public.
Click here to view all the downloads for this project
TODO​
Add new features based on people's demands
Splat Bugs (Not Yet)
Add OTA updates (Although in app settings have Check for updates, OTA would be better)
More to come.
XDA:DevDB Information
UltimateBrowserProject, App for all devices (see above for details)
Contributors
balzathor
Version Information
Status: Testing
Current Stable Version: 1.2.2
Stable Release Date: 2015-06-09
Created 2015-06-09
Last Updated 2015-06-09
Click to expand...
Click to collapse
Congratulations! , look simple and friendly, l´ll try download it today
Regards

mm6891 said:
Congratulations! , look simple and friendly, l´ll try download it today
Regards
Click to expand...
Click to collapse
Thank you
Please leave a feedback after you use it, any features you'd like to add, I'd be more than happy to work on it.
Regards.

Thanks for the app.
Is there a chance of adding a per-domain configurable user agent?

CruxHumanus said:
Thanks for the app.
Is there a chance of adding a per-domain configurable user agent?
Click to expand...
Click to collapse
If you're talking about Mobile/desktop user agent for specific websites, yeah, I can try to do that.
EDIT: If you want me to make a "spoof" user agent, I suppose that will be a tougher task, will try though
Regards.

Very slick. I like having the address bar etc at the bottom. Much more accessible on a phone. One query: I believe adblock uses a lot of resources, in fact slowing the loading of pages and heating up the CPU while it does it. Is there a more lightweight option such as bluhell firewall or ublock which could be implemented?

balzathor said:
If you're talking about Mobile/desktop user agent for specific websites, yeah, I can try to do that.
EDIT: If you want me to make a "spoof" user agent, I suppose that will be a tougher task, will try though
Regards.
Click to expand...
Click to collapse
Thanks for replying.
I am talking about being able to set mobile or desktop, but more importantly custom, user agents per site or per domain.
Habit Browser has such functionality, and it's the only browser I am aware of featuring it. Many browser offer a global mobile/desktop user agent toggle and that's pretty much it.
So I am always looking out for lightweight browsers that will have the UA features I've described.

I really love this browser. Its lightweight which is truely match with what you've said about this browser
I just want to check if this browser or my phone is the fault with delay inputs on forms such as textarea, passwordbox, textbox field.
Anyways setted this browser as my default love it.

nullzx said:
I really love this browser. Its lightweight which is truely match with what you've said about this browser
I just want to check if this browser or my phone is the fault with delay inputs on forms such as textarea, passwordbox, textbox field.
Anyways setted this browser as my default love it.
Click to expand...
Click to collapse
Can you try clearing the app data, cache and rebooting phone? that problem should not exist.
Thanks.

CruxHumanus said:
Thanks for replying.
I am talking about being able to set mobile or desktop, but more importantly custom, user agents per site or per domain.
Habit Browser has such functionality, and it's the only browser I am aware of featuring it. Many browser offer a global mobile/desktop user agent toggle and that's pretty much it.
So I am always looking out for lightweight browsers that will have the UA features I've described.
Click to expand...
Click to collapse
mhmm I got you there, that would make this application heavier. I can try to store the data on the storage card and check if a website is Mobile or Desktop UA. But then that would make it RAM heavy. Will figure out a better way. Added this problem to my TODO list
Regards.

ratbags said:
Very slick. I like having the address bar etc at the bottom. Much more accessible on a phone. One query: I believe adblock uses a lot of resources, in fact slowing the loading of pages and heating up the CPU while it does it. Is there a more lightweight option such as bluhell firewall or ublock which could be implemented?
Click to expand...
Click to collapse
Well you're right, but not here. I made a host file containing all the adblock elements which barely takes a KB of space in the application. when you open a website, it just checks out the host file and prevents ads from being generated. Slowing the page is never a problem due to adblock. Plus, for the firewall part, it would take up more space, making it heavy. UBlock is the same thing as adblock, the same script and stuff. So it won't make much of a difference.
Regards.

Just some suggestion if you don't mind it Mr.Developer
Can you just make a shortname of your browser because UltimateBrowserProject is too lengthy so I suggest named it UBP instead.
Add data compression so it would cut off the data usage.
Save page for offline reading- which allows a user to save a page to read it offline like how the youtube offline videos work.
Export page as PDF or any format- makes users dont depend on online services to download the page to their specified formats.
That's my suggestion.
More features plus lightweight and not ram hungry would definitely top on the browser category if this would be uploaded or add in the google play store.

nullzx said:
Just some suggestion if you don't mind it Mr.Developer
Can you just make a shortname of your browser because UltimateBrowserProject is too lengthy so I suggest named it UBP instead.
Add data compression so it would cut off the data usage.
Save page for offline reading- which allows a user to save a page to read it offline like how the youtube offline videos work.
Export page as PDF or any format- makes users dont depend on online services to download the page to their specified formats.
That's my suggestion.
More features plus lightweight and not ram hungry would definitely top on the browser category if this would be uploaded or add in the google play store.
Click to expand...
Click to collapse
I'll try to answer all your requests one by one
I've thought of compressing the name to UBP, I may do that in the future
Save page for offline reading is currently in my TODO List. By that time you can use the "Screenshot feature" which screenshots the page at high quality.
Export PDF requires a separate library and that would make it heavier I suppose. Definitely not on the list. You can share the page to Adobe PDF app which can convert the Page to a PDF.
Overall I've thought of all the things you have as feature request to be implemented in the application. I hope this helps.
I'll still be trying out the Export PDF for my dry runs and that release won't be soon. Plus, by making it heavy, this app becomes same as G Chrome which I don't want it to be.
Regards

Can you add ability to sign into websites using your fingerprint for phones that have a fingerprint sensor? Would be freakn sweet!!!

Related

[APP][2.1+] D7 Reader (Feedly|RSS) v2.2.7 [30th July 2013]

This project was started (read below for more details) as a Google Reader client app for Android. After the shutdown of Google Reader on 1st of July, the app was enhanced to support Feedly cloud and The Old Reader services. This list will grow and more services will be supported in the future.
Click to expand...
Click to collapse
I want to introduce my android application to the XDA community in the hope that it will be useful for like minded people and to get constructive feedback to improve the app.
D7 Reader
I have been using the web based Google Reader on my Android phone for long and I have tried several native applications in the market, which sync with Google reader, including the official one. However, I was not satisfied with any of them because of the below reasons.
All the apps want to sync in the background and store all articles offline (who wants to download those 1000 articles which were published a month ago, wasting the precious bandwidth)
The sync has always been an issue - I read article in the app and half an hour later I check the web based reader, that article wasn't marked as read
I couldn't do all the actions which I do in the web based Google reader (e.g.: add/remove subscription, label/tag management, article search, view shared articles, etc)
No app is instantly usable - initial sync may take up to an hour and this happens on a regular (scheduled sync) basis
Most of the apps are slow on my Galaxy S
So, I wanted to make a Google Reader app for my own needs and the result is "D7 Google Reader".
Below are details of the app.
D7 Reader: the fastest RSS Reader app for Android
rss | atom | news | podcast | video
A simple, fast and powerful Google Reader client for Android, enables you to access your reading list and manage your subscriptions with ease from a native application. The app keeps all the stuff in sync with Google Reader, always, without the need for a scheduled sync. It supports listening to podcasts or downloading them for later use and watching embedded video using the youtube app.
D7 Reader is an online app and it does support offline reading when the articles are explicitly saved (locally) by the user.
kw: rss atom podcast google reader news feed subscription share newspaper search
Main features
Much faster than official Google Reader app
No Lags (specially on Galaxy S devices)
Google username/password NOT required
Multiple account support; switch between accounts on the fly
Utilizes low network traffic
Podcast support (download/play)
View mobilized articles
Add new subscription directly from the browser
Search for articles (powered by Google) within your subscriptions
Feed discovery and subscription (search for feeds using keywords)
Recommended articles from Google
Theme support (dark/light)
Support for multiple sharing options: Facebook, Google+, Twitter, Email, SMS and Pocket (Reader It Later) and Readability.
Support for embedded video playback
Features
A dashboard with quick access links to your reader
- Reading list/Subscriptions/Starred/Read articles
- Recommended articles
- Feed search
- Saved articles
- Preferences
Clean and friendly subscriptions management
- Tree structure for labels/tags and subscriptions
- Add new subscription (by feed search or direct add)
- Remove subscription
- Add/Remove labels to/from subscriptions
- Rename label
- Delete a label
- Search for articles within labels/tags and subscriptions
Articles list view with the ability to choose between show all or new items (configurable in preferences)
- Add/remove star
- Keep-unread/Undo Keep-unread
- Mark all as read
- Search for articles
- Swipe (left/right) to mark/unmark as read (or configure a custom action)
- Add to Read It Later/ Readability
Recommended articles list
- Personalized by Google
- Subscribe to the feeds from the recommended items
Article view with support for sharing and social web
- Better mobile readability and user experience (horizontal scrolling is not necessary for most articles)
- Volume key navigation (set in preferences) or using on screen buttons
- Add/remove star
- Keep-unread/Undo Keep-unread
- Share via Facebook, Google+, Twitter, Email or SMS
- Add to Pocket (Read It Later) and Readability
- Swipe (left/right) to navigate between articles (when enabled in preferences)
- View original article in browser
- Save article offline to read later
- listen to podcasts or download for later use
- Mobilize original article (Mobilizers: Instapaper/Readability/Google)
- Support for embedded video in articles
Offline items
- a list of saved (sd card) articles
- listen to downloaded podcasts
Home screen Widget with unread count display
- Refresh interval can be configured
- Does not update when the phone is in stand by (save battery power)
Configurable cache clear on exit (preferences)
And many more
Screen shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The app has been published in the Android market as an ad-supported free version. A paid version with additional features is also made available. Below are the QR codes for you to download app direct from the market.
D7 Reader (free version)
https://market.android.com/details?id=com.droidlab7.reader
D7 Reader (paid version)
https://market.android.com/details?id=com.droidlab7.reader.pro
D7 Reader 2.2.5 APK: View attachment D7GoogleReader.apk
Update change logs
Version 2.0
Version 2.1.0
Version 2.2.0
Version 2.2.1
Version 2.2.3
Version 2.2.3.1
Version 2.2.4
Version 2.2.4.1
Version 2.2.5
Version 2.2.7
looks nice on first test, but one major issue: to open an article in browser i first have to open that menu and then click the browser button. should be a single click on the headline, way too annoying this way.
and also that check for ad blocking hosts file is quite annoying. If i like the app i'll buy it but please let me test the free version in advance without changing my system config. Show red annoying boxes instead of the ads when ads are blocked, that's ok, but please don't force me to disable my ad blocker which will in turn enable ads on all websites
XlAfbk said:
looks nice on first test, but one major issue: to open an article in browser i first have to open that menu and then click the browser button. should be a single click on the headline, way too annoying this way.
and also that check for ad blocking hosts file is quite annoying. If i like the app i'll buy it but please let me test the free version in advance without changing my system config. Show red annoying boxes instead of the ads when ads are blocked, that's ok, but please don't force me to disable my ad blocker which will in turn enable ads on all websites
Click to expand...
Click to collapse
Thank you for the feedback XlAfbk.
Next version will have the browser button fix; I will consider finding an alternate solution for ad-blocked devices.
Very promising. Finally an *online* reader similar to Google native. I feel however that article list view space could be better used to fit more articles on the page, the last line is wasted with two icons. Also, how about showing article time in addition to date?
crimper said:
Very promising. Finally an *online* reader similar to Google native. I feel however that article list view space could be better used to fit more articles on the page, the last line is wasted with two icons. Also, how about showing article time in addition to date?
Click to expand...
Click to collapse
Thanks for the feedback crimper.
Do you think you can live without those icons? Even if I remove the left 2 icons, podcast icon needs to ne shown to indicate the user there is an attacjed podcast. I will think of a better way of arranging the information to utilise the space.
For the date/time display, do you think showing the time for todays articles and date for the older articles is a better option? Displaying both time and date will take up more space in my opinion. Please let me know your comments.
Sent from my GT-I9000 using XDA App
i like it anyway u could implement swipe to mark as read
jtkes693 said:
i like it anyway u could implement swipe to mark as read
Click to expand...
Click to collapse
Thanks jtkes693. I have added this request to my to-do features; You can expect this included in future releases.
swipe... good that you mention it. swiping right/left to go to the next/previous item would be nice (instead of having to click the arrow buttons)
droidlab7 said:
Thanks for the feedback crimper.
Do you think you can live without those icons? Even if I remove the left 2 icons, podcast icon needs to ne shown to indicate the user there is an attacjed podcast. I will think of a better way of arranging the information to utilise the space.
For the date/time display, do you think showing the time for todays articles and date for the older articles is a better option? Displaying both time and date will take up more space in my opinion. Please let me know your comments.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
1. Maybe show icons on the same line as subject or preview? I really like the way Reader mobile page is formatted, clean and much better than the Google's reader app - article preview, smaller fonts.
2. I agree that time is relevant for today only.
XlAfbk said:
swipe... good that you mention it. swiping right/left to go to the next/previous item would be nice (instead of having to click the arrow buttons)
Click to expand...
Click to collapse
Good one XlAfbk.
I will try to include this feature in the next update. Thanks.
thought of another idea....besides the widget newsrob has an unread count if use a shortcut instead i like this idea because its easier to change the icons to fit a theme...would this be possible for this app
jtkes693 said:
thought of another idea....besides the widget newsrob has an unread count if use a shortcut instead i like this idea because its easier to change the icons to fit a theme...would this be possible for this app
Click to expand...
Click to collapse
I think I didn't get you quite correct. Can you please elaborate on this?
crimper said:
1. Maybe show icons on the same line as subject or preview? I really like the way Reader mobile page is formatted, clean and much better than the Google's reader app - article preview, smaller fonts.
2. I agree that time is relevant for today only.
Click to expand...
Click to collapse
Thanks crimper. I will do something about the icons.
droidlab7 said:
I think I didn't get you quite correct. Can you please elaborate on this?
Click to expand...
Click to collapse
ok ill try....for example if i long press the home screen news has an unread count widget. but newsrob also has it so that instead of using the widget i can place a shortcut on the home screen that shows the unread count ill post a screen later if its still doesnt make sense
I like the in-app mobilize article screen. However, the font is quite small for my phone.
Can you add option to change font size in mobilize article screen?
Is it possible to add option to go straight to "Reading List" when I open the app?
[add] Could you also add option to go straight to mobilize article screen when I tap the article?
Thanks
thanks for the app! i like it so much!!!
jtkes693 said:
ok ill try....for example if i long press the home screen news has an unread count widget. but newsrob also has it so that instead of using the widget i can place a shortcut on the home screen that shows the unread count ill post a screen later if its still doesnt make sense
Click to expand...
Click to collapse
Got you; thanks for the detailed explanation.
I will consider this, but this will be of lower priority compared to the other features in the list. So, please don't expect this in the next release.
MiCo7285 said:
thanks for the app! i like it so much!!!
Click to expand...
Click to collapse
You are welcome and thanks for your support!
Can you please show your appreciation by giving a good rating in the android market?
no problem love the app especially the mobilize feature this app has replaced most of my other news readers

[CLOSED] [APP][4.1+][V1.3.7] Saiy | Your Open Source Virtual Assistant

Welcome to Saiy... Install - Mod edit: Broken DL link removed.
For those of you visiting this thread as subscribers to utter! you'll know the history well. A promising release, active development and then silence..... Please accept my apologies - if you don't know that 'sometimes life gets in the way' then you are the envy of most.
A bit of history for you...
To cut a half-decade-long story short, the Fragmentation of Android ground this project to a halt. When I first demoed my creation to the world, I had visions of knocking it up on Android and then focusing on how it functioned in the background. I was about to drown myself in machine learning to bring my vision to life. Job done? Well no...
It turned out that developing an app that covered almost every function available on an Android device (I refuse to say 'phone' - it's not 1983!) , was a job for 1,000+ developers, not just a lonesome one such as I, on a 10 year old Dell laptop - and each time a new update to Android was released, I huddled in a corner and wept, as I waited for the crash reports and 1* ratings to roll in.
It turns out that bugs aren't only specific to Android versions. You multiply that by Manufacturers messing with builds - and devices running multiple versions and then even the Locale of the device causing crashes and you end up with 12,000+ supported devices exponentially multiplied by all other eventualities as your user base.
I drowned... And my (in hindsight) naive plans of master AI'ery, whilst users enjoyed playing with it on Android, dropped down to the bottom of my to-do list. Things had to change.
I decided to shut myself away in a dark room to completely rewrite the Android code, so that it was both readable and scalable; despite its complexity. Rumours flew that I had died - and in some ways, I did....
Not really ^ that just felt justifiably dramatic! :cyclops:
So, utter! is reborn as Saiy® and Open Sourced, so it may have a chance of competing with the big boys, before they run away with all of our private data and souls, in order to use their services...
Install Saiy from the Play Store - here
Note - a direct download link will appear here shortly!
You can get involved by checking out the Development Section in the app, or alternatively, if you're a curious Android Developer, check out the base code published on GitHub here
The code base is pretty large, so briefly, there are two major classes in the app, that direct and distribute work elsewhere:
SelfAware is the main Foreground Service, responsible for managing the application state and channelling voice recognition, text to speech and other API requests.
Quantum is the main processing class, where commands are locally resolved (if required), sensibility checked and actioned.
Understanding the above two classes is essential to following the flow of the full application logic.
MyLog is a global verbose logging toggle. When enabled, the output will flow class to class, as well as display durations for time sensitive functions.
The following remains for the sake of me needing some sleep and posterity
About this thread
Firstly, I’d like to thank everyone for the positive feedback and encouragement and the huge amount of messages I’ve received on YouTube, email, twitter, G+ and here on XDA volunteering to be involved in beta testing. It’s very much appreciated and I apologise that I cannot respond to them all. Please take this intro as a thank you.
This thread is for your open discussion about utter! and the features you'd like to see included, so please feel free to throw your ideas back and forth (be nice to each other) and I’ll do my best to keep up with them when I have time.
About utter!
Unlike other voice applications, utter! will be configurable to the user, enabling you to assign spoken keywords to use the functionality of your favourite applications or make system related changes to your device. There's no cumbersome overlay or launching of another application to use the features, utter! sits in the background ready to be activated, whenever you want, without interrupting whatever you are doing.
Which applications will initially be compatible?
The more interest I can demonstrate in utter! the more likely your favourite application developer will want to make their functionality available to use. The purpose of the YouTube video and this thread is to get their attention and create a more functional first beta release.
I’m a developer and I'd like features of my application to be utter! compatible.
Please contact me to discuss how our applications can work together.
FAQs
Q) Will an offline speech engine be built in?
A) I hope so. I'm waiting to see what features of Google Now are made available to developers
Q) What languages will it be available in?
A) At first, English only. Once I have the framework functioning correctly, I can turn my attention to translations (thank you for the messages I’ve received offering translation help).
Q) Will it use natural speech recognition?
A) Over time it will, but in the testing stages commands will be more structured. As my algorithms develop, so will the application's ability to recognise exactly what you want.
For the conversation mode I’m really up against it. I’m almost trying to reinvent the wheel knowing that Google are no doubt sitting on a very advanced algorithm purposely for this… They are more than welcome to allow me to use it…
Q) How much is utter! going to cost when it’s out of beta?
A) I don’t know as yet. Not more than a couple of dollars... I just need to make sure that whatever the price, it's more than worth it.
Q) Which speech engine does it use?
A) In the video I used IVONA beta (available on the Market here). This option is configurable so you can use a free or premium engine of your choice.
Q) Google’s Project Majel will no doubt surpass this application. Why are you bothering?
A) Perhaps.. It remains to be seen the direction Google take and whether their focus will be too much in the interest of nudging you towards Google services, rather than providing an open and configurable voice integrated assistant.
For example: If you assign ‘Save Battery’ to a command, on detection utter! could go ahead and minimise your brightness level and screen time-out, turn off (or restrict) all data connections, set your device to GSM only, turn off vibrate functions and screen animations, underclock and undervolt your CPU (requires root) etc etc.. Is that what you expect from Majel? Personally, I don’t… [Update - I think I was right about this!]
Q) How do I register to beta test!?
A) Hang around this thread – thank you.
Q) The icon you used in the video for utter! was lame!
A) Yes! I just borrowed the inbuilt icon for now. If you think you can design a better one, please feel free! Maximum respect (at the very least) from the first post is offered in return!
Q) Can you adapt Siri to do these things please?
A) I honestly have had these requests – I’m afraid that’s not going to be possible now… or in the near/far future /ever…
----
By genisis7
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
By goander
By joshaw
By usaff22
utter! release progress
FACEBOOK
TWITTER
CONTACTS
TASKER
BLUETOOTH
WIFI
MOBILE DATA
WORLD TIME
WORLD WEATHER
ROOT FUNCTIONS
Credits
pingpongboss - amazing StandOut library!
usaff22 - amazing icon and artists impression work
meadowsjared - Sharing his coding skills
nobnut - previously unknown generosity
waydownsouth - previously unknown patience and sharing of knowledge
fahadayaz - Bug solving GEEK
Permissions
Code:
All permissions are for device based command purposes. NONE of your personal data is uploaded or shared to any external server of any kind
Change Log
Code:
V2.2.5A RELEASED
Email
Text
Navigation
Facebook
Twitter
Directory Searches
Car Locator
Play Music
Visual Results
Wave-to-wake
+ many more features added! Please see the command list in the app for details.
Changed to foreground application with permanent notification to stop Android killing it!
V2.2.4A RELEASED
Skype fixed
FC's fixed on some commands
Speed increases
Added troubleshooting menu
Changed icon display
Enabled background test code (hidden).
V2.2.1A RELEASED
Code and UI revamp.
Converted to pre-beta background app
Usage details in the application.
V2.1.9.1A RELEASED
MASSIVE CHANGES!
Simply too many to list...
All details in the app
V2.1.0A RELEASED
Mobile data
Twitter
Facebook
Contacts (algorithm test)
Dropped 2.1 compatibility
Fahrenheit added to weather
Initialisation tweaked
Custom listener tweaked
Button labels and Loquendo sample now family friendly :eek:
HUGE code rebuild
V2.0.1A RELEASED
Tasker integration!
World Weather
Custom Listener test
Long-press-search integration
Loads of bug fixes and code improvements.
Fixed Weather and Time force closes on 2.1 & 2.2 devices
V1.9A RELEASED
Root-functions fixed
Tablet compatibility fixed
Errors when no recogniser fixed
Loads of bug fixes and code improvements.
V1.7A RELEASED
Root-functions included!
FIXED - Recogniser button errors
Loads and loads of bug fixes and code improvements.
V1.6A RELEASED
World-Time included
FIXED 'unknown' Bluetooth state message.
Loads and loads of bug fixes and code improvements.
V1.5A RELEASED
Bluetooth voice control test included
FIXED the V1.4A 4.0.3 ICS crash
FIXED FC on back button from config tab
FIXED FC when closing app
FIXED FC for Galaxy Nexus TTS settings
FIXED leaked Receiver
Loads and loads of bug fixes and code improvements.
V1.4A RELEASED
WiFi voice control test included
Loads of bug fixes and code improvements.
V1.3A - RELEASED
Fixed FC on Config Tab
V1.2A - RELEASED
Release version 'jumped' to match Play Store
Totally rewritten UI code
Totally rewritten engine logic
Prevented override of localised English voice
Added test contact loader
Intro changed to audio file
Option to record output to sdcard for translation help
So much else that I've forgotten...
V0.0.1A - RELEASED
Long presses for association are not functional yet
BUGS
Code:
IVONA registers itself in error, even if it may actually work. A full uninstall and reinstall of the IVONA files is required.
Buttons don't reactivate occasionally after utterance - 'utterance' code depreciated.
Weather and Time API's are useless for USA State searches. Need to change provider.
utter! stable version is available from Google Play here.
Saiy stable version is available from Google Play here.
Latest test releases can be found in my more recent posts
Looks like a really promising app!! Subscribed..
Sent by accident from my Amaze using Tapatalk
Looks amazing
Cant wait to try this, am a lot on the road so can use this app.
Keep up the amazing work
subscribed! looking forward to this, it appears to be a much better solution than anything currently available. thanks for your hard work and determination.
Brandall - I congratulate you on what appears to be an amazing product. Would it be possible to navigate certain applications via voice? As an example, is something like this feasible: "Utter - scroll down 25%" to scroll down 25% of the way while viewing a web page in a browser, for instance?
Also, what about controlling a desktop computer via a Windows application/plug-in?
Brandall, this app looks amazing. In 4+ years of XDA'ing, I just hit subscribe for the first time. Can't wait to try it out. Do you have a twitter we can follow you at? Maybe @utter! or the likes.
Can't wait to try it out
Amazing looking app! Definently waiting to dl this asap
Sent Via My Shiny New Droid4!
Can't wait to try this app out have not been that impressed with the other similar apps.
This one looks slick.
Sent from my DROID BIONIC using Tapatalk
Looking forward to trying this out. Sounds like it will be better than what I have seen so far.
Awesome app, need someone to beta test, im ready, just shoot me a pm, subscribed for the first time btw
Looks amazing....
This looks absolutely incredible, I cannot wait to take it for a test drive.......Great work.
"Q) Google’s Project Majel will no doubt surpass this application. Why are you bothering?
A) Perhaps.. It remains to be seen the direction Google take and whether their focus will be too much in the interest of nudging you towards Google services, rather than providing an open and configurable voice integrated assistant."
One of my favorite aspects of Android over iOS is simply choices like this. Majel could very well have aspects that surpass this app and utter! will probably have aspects that surpass Majel - ultimately whichever works best for you personally is the one to go with.
Cant wait to try this when its ready
Sent from my NookColor using Tapatalk
utter!
This sounds utter!y amazing... I am staying tuned!
Subscribed
One of the most promising apps I've seen in awhile....can't wait to try it.
Roland Deschain said:
Brandall - I congratulate you on what appears to be an amazing product. Would it be possible to navigate certain applications via voice? As an example, is something like this feasible: "Utter - scroll down 25%" to scroll down 25% of the way while viewing a web page in a browser, for instance?
Also, what about controlling a desktop computer via a Windows application/plug-in?
Click to expand...
Click to collapse
Thank you. When offline recognition is available it opens the door to many more mundane speech controlled functions. As it stands at the moment, implementing such commands would be more of a gimmick and wouldn't be quicker or save time/effort..
jirafabo said:
Brandall, this app looks amazing. In 4+ years of XDA'ing, I just hit subscribe for the first time. Can't wait to try it out. Do you have a twitter we can follow you at? Maybe @utter! or the likes.
Click to expand...
Click to collapse
Good to know thank you twitter, g+ links in my signature below - I think they work!
Brandall:
I cannot tell you how impressed I am with your creativity, skills and vision in developing Utter! When I viewed the video last week I was in awe; brilliant, incredibly brilliant.
I would be thrilled to assist you in beta testing Utter!
I eagerly look forward to this app.
Sent from my SPH-D710 using Tapatalk
Can't wait to try it out

[APP][2.2+] Simple lists app: Lists!

Update: 7/13 - added free version (ad supported) to market.
I've always wanted a very simple app to let me have lists on my phone - shopping lists, to-do lists, etc, but it seems like the ones on the market have too many features that get in the way of easily creating lists, adding items, marking items as complete, and that's about it. So, I went ahead and wrote my own.
As of now, I'm happy with the app, and I've been using it for a couple of months now with no problems. But, being my first Android app (I am a professional programmer, but work in the web & desktop worlds), I'm sure there are opportunities to add features/functionality that would enhance the pure list-making experience. I had though about drag-and-drop reordering of the lists, but that seems to be more difficult to implement than I anticipated. Aside from that, I'm all ears about how to make the app better, prettier, more efficient, and more useful.
See attached for screenshots:
1) Main Screen - add/delete/backup/restore lists here
2) Back up is a simple SQLite DB file copy to the SDCard
3) Here are items in one list. Notice that some are gray - these have been "cleared" or "marked" as being complete by the user, via a simple click/toggle. An item's "cleared" status persists in the database
4) Once you're done clearing items, you can remove them from the list and database. Or, alternatively, you can unmark all of them.
See attached for APK file...
As I said, any suggestions or criticisms would be welcomed - but keep in mind that this app has a narrow focus, and I want it be very good with regard to that focus.
EDIT: Forgot also that now the app has a minimum SDK version of 8, so this app will run on Froyo (2.2) and above
I've done quite a bit more work, and now this app is available in the Google Play store. Since I don't have 10 posts yet, it won't let me include a hyperlink but here's the URL:
Code:
https://play.google.com/store/apps/details?id=com.kozzer.lists&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5rb3p6ZXIubGlzdHMiXQ..
You can also find it easily by searching on my Google Play developer name: WebKozzer.
The additions include:
* drag and drop reordering
* 2 themes (light and dark)
* Optional numbering of list items
* Edit list name, or item text
* Delete contents of list without deleting list itself
* Configurable backup path
and more!
Any comments or suggestions would be appreciated!
Added free, ad supported version to the market. Any feedback or feature requests would be welcomed. I was contemplating attempting to integrate voice commands. Like, once the app is open, you can use voice commands to do everything the app lets you do via touchscreen. It appears that this would require a fairly significant coding effort, and I'm not sure how useful that'd be either.
Both the pay and free versions have been updated. Some UI changes, undo functionality, and ability to add items using voice.
Play links:
Pay version
Free (ad) version
Update: 12/12 - Removed ads from Lists! Free.
Also/including:
More general cleanup
Removed network state / access permissions (since they were used for ads only)
APK size reduced by about 100kB (removed AdMob library)
Improved error handling
nice job keep working on it
imputazz said:
nice job keep working on it
Click to expand...
Click to collapse
Thanks! I'm always open to criticism and feature requests! And giving a rating and/or review on the Play Store would be much appreciated.

[App][5.0+] Contacts 5+: Contacts with GROUPS! Alpha 1

Contacts 5+
Contacts with GROUPS!
Version 1.0.7
July 23, 2016
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Goal
To create the Contacts app Google should’ve included with Lollipop to begin with, with the groups feature back and prominent where it belongs. This is intended to be a fully featured contacts app, unlike the now-abandoned ContactsGroups app that many of us used for a while when Lollipop first came out.
Who am I?
I am a longtime Android enthusiast, but I’m also a professional Java developer. I work in core Java, however, and this has been my first ever Android project. Everything I’ve done in this app, it is my first time doing on the Android platform.
The Codebase
This app is not a fork of the AOSP contacts app. It is a complete, from-scratch creation by yours truly. It uses the ACTION_VIEW and INSERT_VIEW mechanisms to access the default Contacts’ app’s view/add/edit contact functionality, but otherwise it is 100% my creation (although I will include a few shoutouts to some third-party libraries I’m using in it).
Limitations
This app currently only works with contacts from Google accounts.
Current Features
- Tabs for All Contacts, Groups, and Favorites.
- Search for contact, both in the All Contacts list and within an individual group.
- Ability to view/add/edit contact details.
- Customizable settings:
--- Toggle "only phones"
--- Toggle showing groups without contacts
--- Change contact name display style
--- Change sorting for both contacts and groups
--- Choose which accounts to display
Upcoming Features
- Broadcast Receiver updates (right now, if the contacts data is changed from an outside source like the Google Contacts website, and the app is running, it won’t update until you close and re-open the app)
- UI improvements. The popup letters when fast scrolling and the section headers are a project I intend to dive into shortly, to better match the slick look-and-feel of the default contacts app.
- Frequently Contacted section in Favorites tab
- Support for more account types… maybe (this is so not guaranteed, depends on how much overhead it adds to the contact loading process, I haven’t even begun to look into it so I have no idea).
- Other ideas (suggest them!)
Screenshots
Screenshot Gallery: http://imgur.com/a/CYZta
DOWNLOAD
The app is in the Beta Chanel of the Google Play Store. I've been using it regularly and it is very stable, but anyone who develops software knows that issues can arise, hence the beta status. To download it, first use the following link to opt-in to the beta. From there you will have a link to download the app directly.
Link: https://play.google.com/apps/testing/io.craigmiller160.contacts5
Reporting Bugs
Please report all bugs in this thread. I have a day job and a life, but I do intend to continue working on this app to complete the features on the upcoming list above, and resolve any remaining issues that emerge. Feature requests are also welcome, while I make no guarantees about implementing them, if something catches my eye I will consider it.
Reporting Logs
As I'm trying to resolve as many bugs as possible, I've added a feature to the app over versions 1.0.3 & 1.0.5 to write logging data to a file on your device, which you can then send to me. The file is written to /sdcard/Android/data/io.craigmiller160.contacts5/files. This data will make my efforts to solve issues easier, so providing it alongside bug reports would be very helpful.
CHANGELOG
http://craigmiller160.github.io/contacts5-changelog.html
FAQ
1. Will this be in the Play Store?
Yes, definitely, once it is ready for prime time.
2. Will a feature I like be in the app?
You’re free to ask, and if I like it I might consider it. At the moment, though, the goal is to make an app identical to the stock Contacts app, except that this one has the Groups feature back where it belongs.
3. Help! It crashed on my phone!
Post as much detail as possible, including a logcat if you got it. This is an Alpha build, but I promise to work on resolving any issues as quickly as I can.
4. How quickly will you update the app?
As quickly as I can. Again, I have a full time job (developing applications), and a life outside of that. But I do intend to see this project through to completion, and hope to at least be able to roll out a new build every week, or every other week at the latest.
5. I love this app! Can I donate?
Hmmm… I do like money. I should look into getting something like that set up.
6. Will this be open source?
Considering it.
Favorites?
How do I install the app? And I don't see the Favs tab in screenshots?
Great idea! What ever possessed Google to remove groups will forever be a mystery. Are you currently working on the app?
This is a great initiative. Here are some ideas...in light of material design, there should be a new group floating button (or an expandable new contact / new group plus button). Would be great to colorize groups, meaning when in all contacts, a color glow would appear behind their name. That'll make it much easier to spot "orphan" contacts (meaning contacts who are not part of groups).
Thank you very much for this app, it is weird to not have a group option on my phone.
SEAxHAWK said:
How do I install the app? And I don't see the Favs tab in screenshots?
Click to expand...
Click to collapse
Hey. Favorites tab was not present in Alpha 1. However it is now present in my current build, and will be there in the final release.
Hinesight 20/20 said:
Great idea! What ever possessed Google to remove groups will forever be a mystery. Are you currently working on the app?
Click to expand...
Click to collapse
Hey. Yes I am. I went quiet for a while but this app is still in development. At this point it has actually gotten very stable and I've been using it as my DD contacts app. I do intend to release a new pre play store build probably by the weekend, barring schedule craziness.
titaniumtux said:
This is a great initiative. Here are some ideas...in light of material design, there should be a new group floating button (or an expandable new contact / new group plus button). Would be great to colorize groups, meaning when in all contacts, a color glow would appear behind their name. That'll make it much easier to spot "orphan" contacts (meaning contacts who are not part of groups).
Click to expand...
Click to collapse
So as far as a new group button, I have mixed feelings about that one, since you still won't be able to add contacts to a group without going into contact details and opening the groups section anyway (and a new group button is in that menu). For all contact details stuff I'm just using the default Contacts ActionView, so none of that is code I've actually touched.
ShadowAngler said:
Hey. Yes I am. I went quiet for a while but this app is still in development. At this point it has actually gotten very stable and I've been using it as my DD contacts app. I do intend to release a new pre play store build probably by the weekend, barring schedule craziness.
Click to expand...
Click to collapse
Very cool. I'll download it and check it out.
---------- Post added at 09:50 PM ---------- Previous post was at 08:53 PM ----------
Hinesight 20/20 said:
Very cool. I'll download it and check it out.
Click to expand...
Click to collapse
Works! Thanks, I'm looking forward to your new releases.
Hinesight 20/20 said:
Very cool. I'll download it and check it out.
---------- Post added at 09:50 PM ---------- Previous post was at 08:53 PM ----------
Works! Thanks, I'm looking forward to your new releases.
Click to expand...
Click to collapse
Yep. My goal is to have it out in the Play Store beta channel over the weekend. I just finished implementing search functionality, but then went away for a few days (at the airport on my way back now). The only reason this release will be considered a beta is that the only person to use it so far is me, so I can't 100% guarantee it's bug free. But I'm using it every day right now with no issues.
Quick preview of what's coming:
Completed Features:
- Tabs for All Contacts, Groups, and Favorites.
- Search for contact, both in the All Contacts list and within an individual group.
- Ability to view/add/edit contact details.
- Customizable settings:
--- Toggle "only phones"
--- Toggle showing groups without contacts
--- Change contact name display style
--- Change sorting for both contacts and groups
--- Choose which accounts to display
Still to come:
- UI improvements: popup letters during fast scroll, and letter headers in contacts lists (like the default contacts app)
- Broadcast Receiver data refreshing (right now, if the contacts data is changed from another source while the app is running, it won't refresh until it's closed/reopened).
- Support for more account types (maybe) (right now, the app only supports Google account contacts. Once everything else is finished, I will explore if it is possible to easily integrate support for contacts from either exchange or facebook as well).
Edit: Looks like I'm right on schedule... the release is now done, gotta run out for the night, but I plan to get it out by tomorrow.
Alright folks, the new build is live. Changelog to follow soon (although I already posted a preview of it, I'll be incorporating an official changelog into the OP soon.
Enjoy.
Looks good so far. Can I ask to be able to email or text the entire group?
Bobvark said:
Looks good so far. Can I ask to be able to email or text the entire group?
Click to expand...
Click to collapse
+1
Bobvark said:
Looks good so far. Can I ask to be able to email or text the entire group?
Click to expand...
Click to collapse
That's something I've been thinking about. I'll probably look into it once the other issues are resolved.
I'm adding this here and to the OP, in the hopes that someone sees it. I've gotten a report that my app is crashing on startup on a Samsung Galaxy S6 running Touchwiz/Android 6.0.1. Since I don't have a Samsung device to test the app on, I'm struggling to investigate the issue. If anyone has a Samsung device running Touchwiz, I would appreciate hearing from you, hopefully with a logcat, so I can resolve the issue.
I see that this application is ad supported. Please add an option to pay and remove the ads.
sling-shot said:
I see that this application is ad supported. Please add an option to pay and remove the ads.
Click to expand...
Click to collapse
That is a part of the plan. Currently it's in beta, and my main focus is going towards resolving some of the last few outstanding issues that users have reported. Once it goes into production I will indeed be adding that ability. It'll only be $0.99, I'm not looking to make much money off of this, just get a tiny bit back for my work.
Would be great if you can add ability to set group ringtone, then it would be perfect.
Bug:
I've noticed that when I search for a name from the main list, there are several contacts don't appear. It may be because they were added through WhatsApp, even though they are gmail contacts. But when I search for the name within a group, it appears. I've also seen that the favorites tab doesn't include all of the contacts I have starred in android.
Other than that, so far it looks nice! And it's REALLY fast. Can't wait to see how development continues.

[APP][4.0+] Flym Fork RSS Reader

RSS reader offline fulltext articles with images, optimized for traffic economy
This is a separate branch of the Flym RSS reader application
Main functions:
- RSS feeds of articles
- search for by keyword when adding feed
- download offline full-text versions of articles with images
- import / export of the channel list from OPML
- filter articles by keywords or regular expressions
- full screen reading mode
From the modified:
- loading articles from site without rss (all site links will be loaded as articles)
- keyword to mark articles as favourite when loading new ones (with notification)
- collapsing (folding) the groups of feeds
- swype article left|right to mark read|favourite
- the ability to hide read articles per channel
- bold type of reading articles
- view shared link from other app (e.x. browser) in app mobilized
- limit the number of downloadable images of the article
- the ability to download individual images of the article
- a detailed description of the process of downloading articles to understand what the application is doing at the moment
- the counter of the consumed traffic
- setting up automatic marking of articles as read while scrolling the list
- setting the display of the text of articles in the article list (these two items are useful for reading forums)
- tap area to go to the next / previous page while reading the article
- quick transition to full screen mode and back, as well as showing / hiding the action bar
- much more ...
apk View attachment ru.yanus171.feedexfork_0.7.9_107.apk
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Google play: https://play.google.com/store/apps/details?id=ru.yanus171.feedexfork
Github: https://github.com/yanus171/Flym\
This app does NOT synchronize with online news feed readers (i.e. Feedly)
This application is free, without ads, open source
Feedback and suggestions are welcome
Amazing! The best of its kind!
Flym Fork is everything I wanted a RSS reader to be. It's interface is very similar to Flym which I was already using when I discovered Flym Fork. I prefer Flym Fork because it is updated regularly (basic Flym hasn't been updated since march 2017).
I can easily filter RSS feeds with keywords. I can customize the RSS lists like I've never been able to before (I can see a picture preview, the title AND a preview of the content).
I'll subscribe to this thread with hopes that this app will grow with even more options!
---------- Post added at 12:27 PM ---------- Previous post was at 12:08 PM ----------
Hey there, I noticed a strange issue but I'm pretty sure I am doing something wrong. It would be nice if someone can explain what is my issue.
I'll show it with a simple example :
https://www.kijiji.ca/rss-srp-meuble-de-jardin/saint-hyacinthe/jardin-de-ville/k0c686l1700151r20.0
It returned nothing within Flym Fork BUT I can see one entry from it's original http URL :
https://www.kijiji.ca/b-meuble-de-jardin/saint-hyacinthe/jardin-de-ville/k0c686l1700151r20.0
Today, I deleted the feed and entered it again. Now it shows the entry.
I wonder if a "restart" feature would be useful for this sort of scenario. I see many advantages for it :
if I accidentaly deleted entries and I wanted them back, I could hit the restart button on this specific feed and everything would be trashed and loaded back again. Right?
Talking about deleted entries, maybe a trash bin with a custom cache time (like 24 hours) would be useful?
I'm just throwing ideas in. If there is already an option that allows to do what I want, I would be glad to hear how to do it.
Thank you!
Hello !
A RSS-reader is one of the main - and the key apps I use on a daily basis. What I mean by "the key app" is that I highly value being up-to-date with all of things I find interesting and important.
Over the years I've been using several RSS-clients. At some point I've met one particular app which seemed promising - but over the time ads were added and using the app wasn't convenient any more. To make matters worse splash-screen has been introduced - which also slowed the app (in the long run I find very important to be able just to instantly open an app).
So I needed the research again - to find another RSS-reader which could be right for Me. During the research one thing I found strange: several apps looked pretty similar to the one I've described before. Soon I've discovered Flym and its various forks, i.a. FlymFork by Yanus171. I picked a few which seemed most promising and contacted their developers (including the original app), equipped with some insights and key-requests which I've found crucial (like - for example - being able to enlarge text-size or switching articles by volume buttons). Only one person answered - that way I've discovered an app which I use to this day. Moreover, the app is more and more convincing and appealing - because new features are introduced, which also make a big difference in terms of both usability and user-experience as such. This is also why I am interested in this app's development: I'd love to see it growing, being more user-friendly (especially regarding average users, which requires a proper attitude) and a little bit more elegant and flexible. All of that is My dream which I'm brave to have because of how promising the app is now - and its Developer seems to be open-minded, generally responsive to various requests, ideas and loose thoughts.
What I find most useful so far:
User-friendly text size:
You can enlarge both article's - and articles list' text size - separately (which is important). It is crucial for Me because of limited vision/eyesight, I highly need big text and only in FlymFork I've found sufficient level of text size in articles and articles' lists. I guess there are not many users with limited eyesight out there - but that "trivial" tiny thing like enlarging text-size to pretty big may be crucial and final factor allowing some users to just using the app, let alone using it conveniently.
Convenient reading:
switching articles by volume buttons, "tap areas" and remembering the position of reading per article. All those features are fundamental in terms of usability, how easily and fluently You can use the app. I use volume buttons to switch next/prev articles - and combine it with tapping on top or bottom of the screen to scroll it up/downward. This way You can browse/read articles very easily and quickly - especially given that displayed articles are automatically marked as read. I find especially amazing that by tapping the top or bottom area - it scrolls exactly the whole content of the single screen - no matter where I've scrolled it before. Besides it's very convenient to have that ability to scroll the text exactly one page down/up - in case if You use volume buttons not to scroll, but to switch articles. On top of that FlymFork remembers where You've stopped reading all the articles - which is also very helpful.
Killer feature: Important Articles (so far it is known as a filter "mark as starred"). I subscribe several RSS channels and browse them when I have some "spare time" between other - main activities I'm highly into. As I've mentioned before, it's important for Me to be up-to-date with all I find interesting (several matters represented by favorite RSS channels). As far as subscribed channels are concerned, among these You may find information which You consider high-priority (maybe it requires an urgent action/checking out/etc.). One example could be posts on time-limited offers: if You check RSS news only from time to time (like Me, during "spare-time-windows" ) - it's easy to miss any urgent info. But if You'd be notified right after that kind of high-priority info shows up - it could be a game-changer. In other words: regardless of how often You are able to check the (RSS) news - You no longer miss anything important.
Read It Later (so far it is called "starred items"). My approach to RSS is that sometimes I have the time to read something - or just to quickly browse articles to pick up potentially interesting ones to read later. A wonderful thing is that I can put interesting articles "on the buck burner" with the certainty that they won't dissapear - regardless of time span I chose in the app's settings. This is another feature I find crucial in terms of how much this app is really helpful and useful in everyday life, fitting in various lifestyles (more or less time to read).
Kind requests - what I think would be a good idea to implement and make the app growing:
I. Nomenclature - be more user-friendly.
I think there is a lot of room for improvement in terms of how the app communicates with users - especially keeping in mind average users who just want to be up-to-date with all they like/they are interested in. No need to be a computer geek, power user, etc. I'm sure there are many users who don't know what RSS is - but would be definitely interested in being in touch with all which is important to them (via RSS channels). It would be sufficient to supply an app which will communicate with them using non-technical language, this way being more comprehensive, avoiding various potential confusions derived out of "non-technicality". I think this is a good idea to care about average people - not only users with the knowledge, however basic or advanced. I'd like to see the app which I could use without knowing all the technical details - FlymFork would be excellent being that way - and in the same time maintaining more "geeky" features somewhere "under the hood" (like - for example - handling websites with no RSS feed!). As a result both user-bases would be content: power users with their needs - and average users with almost no technical knowledge and nomenclature in mind.
Moreover, by implementing various "touch-ups" within the nomenclature itself the app would become more human = more friendly. And this would be one of key-factor to choose FlymFork instead of any other app.
I would suggests several touch-ups:
Rename "Favorites" as "Read It Later".
I think it would be definitely more precise and understandable than "favorite". Imagine You are an average - non-technical user. Then imagine You see "Read It Later" option in the app: it's very easy to know what that feature is for. But why I (or an average user) could "mark something as favorite"...? I think it would be much more convincing to put it as "Read It Later".
"Articles" instead of "entries" or "posts".
This one is a request of similar mold as previous one. Although there are many users (programmers? ) who are accustomed to name things as "entries"/"items" - there are even more users for whose it would be much more friendly to name things simply as "articles": more human, more understandable, without need to think "Do I really know for sure what does 'the entry' mean?". So I highly suggest to change "entries" into "articles" app-wide, everywhere where a word "entry" (or "entries") is used - to change it into "article/articles". For example, instead of notification message "XX new entries" I would suggest "XX new articles". Moreover, for FlymFork to be more friendly I would love to see it put as "You have XX new articles to browse." . It would be so exciting to use an app which is so friendly - on a daily basis ! Small change, but big impact - I'm sure the angel (not the devil) is in the details .
"Updating (which could take some time), please wait..." instead of "updating" - and "You have XX new articles to browse." instead of "XX new entries".
While updating, FlymFork displays two notifications: one is displayed only temporarily and contained originally only the time of the update - the other informs how many new articles has arrived. Since the temporary one is often displayed even a few minutes - it could be a little bit confusing. Fortunately now it has been changed into "updating" - now I know what is happening and why I'm still seeing this notification on the bar. To make it accordingly more friendly (as I've pointed out earlier) I would suggest to change sole "updating" into "Updating (which could take some time), please wait...". This way there is no place for any confusion or uncertainty on what is happening - moreover, users are now prepared that updating can take some time, and it's not complete yet (and this is important information). When updating is complete, FlymFork displays a notification "XX new entries" - I would suggest to change it into "You have XX new articles to browse." - again, to make it more human/more friendly/more understandable. I think many users would appreciate it.
"Important Articles" instead of "Mark(ed) as starred".
I refer to the 'Important Articles' concept I've mentioned before. Many people would benefit from this feature if it would be clear what is it for. I think what would help is to rename it from "Mark as starred" (in the filter configuration) / "Marked as starred" (in the notification) - to "Notify on Important Articles" (in the filter config.) and "New Important Article" (as notification).
"Full articles instead of excerpts" instead of "retrieve full text" - again: more understandable for average users.
If I will notice another instances where we could have the app communicating with the user in a more friendly way - I'll let You know, but those above are essential because they are most often seen by users while using the app.
II. Multiple fonts.
I think the more flexible an app is - the wider user-base it can reach (because it can meet more individual tastes). Ability to change the article font (as well as the font of articles' list - it may be one setting for all) could make more users smile . For example, I would especially recommend the font "Lato Light" for it resembles widely known "Roboto Light" propagated by Google, but in My opinion is more "fluid" and elegant - or less "edgy", to put it differently. Wherever I can, I use Lato Light - it could be great to have it here ! More information on Lato font You can find here (I recommend to read the 'about' section for those who are interested in typography - You will find interesting information there!): fonts.google.com/specimen/Lato.
III. Progress bar.
With limited sight I could barely notice its existence - but it looks like great idea, to have that subtle progress bar accompanying reading and indicating how much we are engrossed in the content . I think this bar would be, however, a little bit visible - and still subtle (I'd love to be able to set My own color to it!). Now the hour displayed next to it is so tiny... The progress bar being so small has no use for Me - but it does would be useful if a little bit bigger and placed on the background (of the color according to app's theme). BTW, not everybody is interested in being always informed what time is it - so it would be definitely great to be able to turn off displaying the time alongside progress bar somewhere in the options.
IV. FTP synchronization.
Although this is not crucial - I think it would be something making FlymFork considerably standing out, especially if You consider that FlymFork "does NOT synchronize with online news feed readers (i.e. Feedly)". I think it would be much better to be able to synchronize several things over the FTP. I saw that feature in Anki - an Android app to memorizing. On one side it has its own cloud with the synchronization service - but on the other it offers its users an ability to synchronize via their own FTP server (!). I find this feature amazing and - although I'm not a developer - I guess it would be done: to implement synchronization via user-defined FTP server. It should synchronize everything needed for fluent, transparent usage of FlymFork on multiple devices. An ideal effect should be not to feel that anything changed when You grab another device. So we need synchronization:
[*]List of subscribed RSS feeds/channels.
Status of reading (which articles are read, which not yet - and which are marked as starred/Read It Later - plus notification on Important Articles).
Position of reading per article.
Last viewed article (if enabled in settings).
Also FlymFork should notify if any problems with accesing an FTP server occurs - as well as on successful synchronization. Besides, it would be good to be able to choose the synchronization's interval somewhere in settings.
I'm not sure if would it be possible but maybe You could add a Google Drive as another place to synchronize?
V. Localization.
Although I'm all right with using the app communicating in English - I know there are many users who don't know the language, using their own native one. In My case it is Polish - and I would be interested in translating the app into Polish in order for FlymFork to communicate in this language when Polish Android instance is detected. What do You think about it?
Bugs:
Multiple "External link" items on the sidebar.
Using the app over the time there are many "External link" items on the bar - which contain an error message ("Error: attempt to invoke...") and seem to be useless. If I suppose correctly that they are not necessary - it would be definitely great to hide them in order to the sidebar not being littered.
"Setting up automatic marking of articles as read while scrolling the list".
I can't find or observe this option in action - where is exactly located? Is it possible to turn it on/off? If no, would it be (I think it would be a good idea)?
I wanted to cover all topics but I think it would be better to publish it now and add any further remarks at some later point - this way You could make FlymFork better earlier . So I hope You find the ideas described above useful.
Kind regards,
Thomas Leigh
First of all thank you for app reviews. They will infulence the app development.
volt26 said:
I wonder if a "restart" feature would be useful for this sort of scenario. I see many advantages for it :
if I accidentaly deleted entries and I wanted them back, I could hit the restart button on this specific feed and everything would be trashed and loaded back again. Right?
Click to expand...
Click to collapse
After you have refreshed the feed the last update time is remembered, and the subsequent refresh will only load the articles after that date|time. There is a Delete all option in artcile list menu which also resets the last feed date time. After that operation, subsequent refresh will load all articles that exist in the feed. But there may be loaded articles in FlymFork, which do not exist in feeds (feed contains only last several articles). Such artciles would NOT be loaded after Delete all operation
TJMulder said:
"Setting up automatic marking of articles as read while scrolling the list"
I can't find or observe this option in action - where is exactly located? Is it possible to turn it on/off? If no, would it be (I think it would be a good idea)?
Click to expand...
Click to collapse
Long tap on feed and check Show article text in list. In this mode atricles are makred as read automatically while scrolling (It was a bit hard to realized that feature). This mode is very usefull to with short text articles, like forum post which have RSS. (But now it is possible even without RSS)
Buy the way in the next app release View attachment ru.yanus171.feedexfork_0.7.2_100.apk there will be a new feed setting Load type that allows to load the url not as RSS, but as webpage. So we can load the articles from webpages which do not have RSS In such a case all web page links are loaded as articles, and the url is also loaded as article too (It isritythe first). To reduce the amount of links the filter should be applyed to feed. You'd better temporaly turn on Show articles url setting for that.
It is very handy to filter using regular expressions checkbox. But I realize that requires advanced knowledge. But you can mail me and I will give you required regexp filter for your page.
yanus171 said:
Long tap on feed and check Show article text in list. In this mode atricles are makred as read automatically while scrolling (It was a bit hard to realized that feature). This mode is very usefull to with short text articles, like forum post which have RSS. (But now it is possible even without RSS)
Click to expand...
Click to collapse
Thank You for pointing out. Indeed it works - and it works in a gently way: not marking articles as read just after they disappear from the screen, but a little bit later (scrolling-wise).
It is amazing feature and it would be excellent to have it working in the "Unread" list, would it be possible? I mean article text displayed also in the "Unread" list, alongside marking them as read while scrolling.
I am getting an error with this link archstrike.org/rss/news
Code:
At line 45, column 264: undefined entity null
github.com/ArchStrike/ArchStrike-Website/issues/6
Zragon said:
I am getting an error with this link archstrike.org/rss/news...
Click to expand...
Click to collapse
Try this version https://drive.google.com/file/d/1dDzBRh9zDe1DT_Gu-00SE-hla2i8A1sb/view?usp=sharing
TJMulder said:
Thank You for pointing out. Indeed it works - and it works in a gently way: not marking articles as read just after they disappear from the screen, but a little bit later (scrolling-wise).
It is amazing feature and it would be excellent to have it working in the "Unread" list, would it be possible? I mean article text displayed also in the "Unread" list, alongside marking them as read while scrolling.
Click to expand...
Click to collapse
Yeah, i have about 90 feed sources and receive 1K news to read.
I need something to sort out what i need to read and save what i will read (read later feature will be really useful too)
I'm currently using Aggregator RSS (https://play.google.com/store/apps/details?id=com.tughi.aggregator)
I recently noticed flym fork. I's really good.
Take a look at Aggregator, maybe you'll find something to implement in flym fork.
I use RSS everyday.
Thanks for your app.
4Freedom said:
Yeah, i have about 90 feed sources and receive 1K news to read.
I need something to sort out what i need to read and save what i will read (read later feature will be really useful too)
Click to expand...
Click to collapse
What about set as favourite button?
4Freedom said:
Take a look at Aggregator, maybe you'll find something to implement in flym fork.
Click to expand...
Click to collapse
Maybe YOU will point me to features usefull fo YOU?
By the way here is new version View attachment ru.yanus171.feedexfork_0.7.9_107.apk
- min auto update battery level
- setting to not display read article count
- language select setting
- font size sttings were enlarged
- Android 8 compability
- bug fixes
yanus171 said:
Try this version drive.google.com/file/d/1dDzBRh9zDe1DT_Gu-00SE-hla2i8A1sb/view?usp=sharing
Click to expand...
Click to collapse
Tested and working.
yanus171 said:
What about set as favourite button?
Maybe YOU will point me to features usefull fo YOU?
Click to expand...
Click to collapse
Yes, of course.
Here is a list of point about why I am using Aggregator right now.
It does not want to be a criticism for its own sake, but a list from which to take inspiration.:good:
LONG PRESS on feed list allow me to "mark as read", "create exclusion rule" and "share".
WEBSITE ICON option to view website icon instead on letters/images (Main page) .
SPEED It took about 7 minutes to fetch all feeds, vs 1 minute by Aggregator.
NETWORK USAGE 90MB used vs 3MB used by Aggregator. EDIT: Probably related to images.
GUI I think Aggregator has a better implementation of the material design guidelines (Layout/Icon/Menu/Sidebar) .
Custom refresh interval per feed?
Hello, I still use Flym Fork and I love it! It's that great!
I do have a feature suggestion that would totally change the game for me (and probably other users) : can we set a custom refresh interval per feed? I have some feeds that must be refreshed every 5 minutes while some of my other feeds can be refreshed once a day.
Right now, EVERYTHING is refreshed on the same timer.. It generates a lot of useless refreshes on some of my RSS feeds. It generates data and battery usage that I can avoid.
Thank you!
Flym Fork+TTS
Flym Fork is amazing app. I promised to write something how I use it. So:
I have some RSS sources with interesting articles, but no time to read. But when I travel or do something boring housework, I have time to listen.
So I often use menu option "share all text" and send them to @voice app. (Resp. option @voice add to list".)
I collect list of interesting stories and when I have time I listen it.
If you want use @voice, you need good TTS system with good natural voices. For me is the best option "Vocalizer", where I bought some good voices. (For English I like UK English Serena, for Czech language Iveta.)
I also use it for reading books in FBreader and "Cool reader" apps.
That is all Flym Fork is one of my most useful app.
Best regards
Pavel
I have two issues.
#1 soompi.com/feed
I set it to retrieve full text but I'm getting an error 404 instead.
#2 feeds.feedburner.com/TheHackersNews (from thehackernews.com)
Full text works but this content extract rule does not work:
Code:
thehackernews.com:id=articlebody
Hi guys.
First thanks dev, this app is awesome.
I just experience some trouble with the widget which is not updating. Any idea?
I'm on EMUI Oreo with Lawnchair launcher.
Tried to disable all battery oriented settings for both the launcher and this app without success.
Is there something I'm missing?
Thanks for your help.
Miaou
Did you tick the option to let the app always run in background aside from disabling battery optimization? I had trouble wirh some messengers if that wasn't enabled.
x2k13 said:
Did you tick the option to let the app always run in background aside from disabling battery optimization? I had trouble wirh some messengers if that wasn't enabled.
Click to expand...
Click to collapse
Yes, the app updates well, it's just the widget which is not updating
Hello @yanus171,
at first thank you for Flym Fork (Handy News Reader). I did a pull request for the german translation update. Would you send me a beta please to check if all strings are right?
Thank you and happy christmas

Categories

Resources