FORUMS

[APP][8.0+] Native Alpha - Transform any website into native fullscreen web apps

15 posts
Thanks Meter: 45
 
By cylonid, Junior Member on 13th July 2020, 03:45 PM
Post Reply Email Thread
Native Alpha for Android
Logo

Features
  • Show any website in a borderless full-screen window using Android System WebView.
  • Offers to create home screen shortcuts and retrieves icons in suitable resolution.
  • Various settings (JavaScript, Cookies, Third-Party-Cookies, Caching) can be set for every web app individually
  • Navigation with multi-touch gestures while browsing.
  • Opt-in adblock using an AdBlock Plus custom webview.
  • Less memory footprint and no privacy-invading app permissions in comparison to native apps
  • Dark mode for Android 10+

Download APK via GitHub
Latest version: 0.84 (pre-release)
Download APK

FAQ
Q: Why is it not possible to find an icon for a certain website?
A: This problem can occur due to multiple reasons. In most cases, the website does not offer a high-resolution icon. If you are a website maintainer and your website icon cannot be found, look at realfavicongenerator.net for further information. If you think it should work, feel free to post the URL and I will look into it.
Q: Why would I need this app if any mobile browser can do the same?
A: Mobile browsers usually only are able to create shortcuts which give a native, borderless fullscreen experience if the website has a Progressive Web App (PWA) manifest. Unfortunately, most websites do not offer this feature yet.
Q: Is this a web browser?
A: No. As stated, this app relies on the system built-in Android WebView in order to display the website. For privacy reasons, you can opt to use alternative webviews such as Bromite on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!
Q: Why does this app require Android Oreo?
A: Android introduced a new shortcut API with Oreo. However, it is planned to add legacy shortcut support. Older versions should also work then.
Q: In constrast to your promise, this app has a large memory footprint!
A: This is because Native Alpha makes use of caching in the same way your browser app does, i.e., it saves web content locally on your device. Then it can be loaded faster if you visit the same page again. I will look into a way for better cache management. In the meantime, you can either delete cache regularly yourself or set the "Clear cache after usage" setting in the global settings if memory footprint is a concern for you. However, then websites will take a longer time to load because everything has to be loaded from net.

A list of used open-source libraries can be found inside the app ("About" section).

Screenshots


License
Native Alpha is Free Software: You can use, study share and improve it at your
will. Specifically you can redistribute and/or modify it under the terms of the
GNU General Public License as
published by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.


End user license agreement
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The Following 13 Users Say Thank You to cylonid For This Useful Post: [ View ] Gift cylonid Ad-Free
14th July 2020, 01:05 PM |#2  
Junior Member
Thanks Meter: 1
 
More
Looks great in first try - seems a bit smoother than the pwa from my Site! Thank you!
18th July 2020, 05:11 PM |#3  
Senior Member
Thanks Meter: 41
 
More
Hi, thanks for sharing the app, can you please look into Hermit app?

https://play.google.com/store/apps/d...ori.hermitcrab

Its similar and had few additional features that are helpful.
18th July 2020, 07:28 PM |#4  
BeeWall's Avatar
Senior Member
Thanks Meter: 234
 
More
I get an error page saying "net::ERR_CLEARTEXT_NOT_PERMITTED" whenever I follow a link to an HTTP page.
18th July 2020, 09:20 PM |#5  
OP Junior Member
Thanks Meter: 45
 
Donate to Me
More
Quote:
Originally Posted by BeeWall

I get an error page saying "net::ERR_CLEARTEXT_NOT_PERMITTED" whenever I follow a link to an HTTP page.

Thanks for pointing that out. It is a security feature of Android WebView to block HTTP pages but I will offer an global option to override that behaviour (and probably enable it by default).
The Following User Says Thank You to cylonid For This Useful Post: [ View ] Gift cylonid Ad-Free
18th July 2020, 11:01 PM |#6  
Nezzox's Avatar
Member
Thanks Meter: 26
 
More
Just wish you could save the site as a APK.
19th July 2020, 08:28 AM |#7  
Senior Member
Flag Porvorim
Thanks Meter: 21
 
More
I wish each webapp had its own cookie container Now if I create a youtube web app and then create a gmail webapp and signin, the youtube also gets signed in.
The Following User Says Thank You to surajrv6 For This Useful Post: [ View ] Gift surajrv6 Ad-Free
19th July 2020, 08:53 AM |#8  
OP Junior Member
Thanks Meter: 45
 
Donate to Me
More
Quote:
Originally Posted by surajrv6

I wish each webapp had its own cookie container Now if I create a youtube web app and then create a gmail webapp and signin, the youtube also gets signed in.

It is definitely on my backlog to have a better separation between the apps. It is probably not possible regarding cache but it should work to flush and reload first-party cookies from disk for every app separately. Didn't make it to first release because the WebView implementation (as any other browser I know) does not offer this cookie separation natively.
The Following User Says Thank You to cylonid For This Useful Post: [ View ] Gift cylonid Ad-Free
19th July 2020, 03:13 PM |#9  
Junior Member
Thanks Meter: 0
 
More
Will you put the app on F Droid or XDA Labs?
19th July 2020, 08:42 PM |#10  
OP Junior Member
Thanks Meter: 45
 
Donate to Me
More
Quote:
Originally Posted by Ma20029

Will you put the app on F Droid or XDA Labs?

Yes, shouldn't be a problem to have it released via F-Droid.
The Following 4 Users Say Thank You to cylonid For This Useful Post: [ View ] Gift cylonid Ad-Free
19th July 2020, 08:51 PM |#11  
Senior Member
Flag offa
Thanks Meter: 32
 
More
You've done a great work here, well done

Sent from my HTC One M9 using XDA Labs
The Following 3 Users Say Thank You to shadowalker2014 For This Useful Post: [ View ] Gift shadowalker2014 Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes