Skip to content

Commit

Permalink
Update Readme + full_desc
Browse files Browse the repository at this point in the history
  • Loading branch information
cylonid committed Mar 30, 2022
1 parent bd8cead commit 53dca71
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 21 deletions.
23 changes: 11 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@
## Download Options
[![IzzyOnDroid Download Badge](graphics/IzzyOnDroid.png)](https://apt.izzysoft.de/fdroid/index/apk/com.cylonid.nativealpha)
[![APK Download Badge](graphics/apk_badge.png)](https://github.com/cylonid/NativeAlphaForAndroid/releases/download/v1.2.0/NativeAlpha-standard-universal-release-v1.2.0.apk)
[![Google Play Download Badge](graphics/google_play.png)](https://play.google.com/store/apps/details?id=com.cylonid.nativealpha)
### Paid Download
[![Google Play Download Badge](graphics/google_play.png)](https://github.com/cylonid/NativeAlphaForAndroid/releases/download/v1.2.0/NativeAlpha-standard-universal-release-v1.2.0.apk)
[![Google Play Download Badge](graphics/google_play.png)](https://play.google.com/store/apps/details?id=com.cylonid.nativealpha.pro)

## Paid Features
* Sandbox containers: Web Apps are loaded in fully separated sandboxes, cookies or other data are not shared with other Web Apps
* True fullscreen mode ("immersive") without any menu bars
* Kiosk Mode: Fullscreen with menubars hidden
* Experimental "Force Dark Mode" also available for websites (configurable with respect to day-time)

## Latest Changes (v1.2.0)
Expand All @@ -46,27 +47,25 @@ A: Mobile browsers usually only are able to create shortcuts which give a native

A: Yes, this is possible using the sandbox feature of Native Alpha Plus.

*Q: Is this app a dedicated web browser with its own browser engine?*
*Q: Why isn't the sandbox feature in Native Alpha Plus enabled by default?*

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](https://www.bromite.org/system_web_view) on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!
A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.

*Q: Why isn't the sandbox feature enabled by default?*
*Q: Is this app a dedicated web browser with its own browser engine?*

A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.
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](https://www.bromite.org/system_web_view) on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!

*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](https://realfavicongenerator.net) for further information. If you think it should work, feel free to post the URL and I will look into it.


*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. 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.

## Used libraries/resources
* [CircularProgressBar](https://github.com/lopspower/CircularProgressBar)
* [JSoup](https://jsoup.org/)
* [AboutPage](https://github.com/medyo/android-about-page)
* [AdBlock+WebView](https://github.com/adblockplus/libadblockplus-android)
* [MovableFloatingActionButton](https://stackoverflow.com/questions/46370836/android-movable-draggable-floating-action-button-fab)
* [Android About Page](https://github.com/medyo/android-about-page)
Expand All @@ -81,10 +80,10 @@ A list of used open-source libraries can also be found inside the app ("About" s

## Screenshots
<div style="text-align: center; margin: auto;">
<img src="graphics/sc2.png" alt="Native Alpha Logo" width="350"/>
<img src="graphics/sc3.png" alt="Native Alpha Logo" width="350"/>
<img src="graphics/sc4.png" alt="Native Alpha Logo" width="350"/>
<img src="graphics/sc5.png" alt="Native Alpha Logo" width="350"/>
<img src="graphics/screenshots/mainScreen.png" alt="Main Screen" width="350"/>
<img src="graphics/screenshots/addWebApp.png" alt="Add Web App" width="350"/>
<img src="graphics/screenshots/webAppSettings.png" alt="Available Web App Settings" width="350"/>
<img src="graphics/screenshots/globalSettings.png" alt="Global Settings" width="350"/>
</div>


Expand Down
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ android {
productFlavors {
extended {
dimension "default"
applicationIdSuffix ".plus"
applicationIdSuffix ".pro"
resValue "string", "app_name_unicode", "Native α+"
}
standard {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ protected void onCreate(Bundle savedInstanceState) {
.setImage(R.drawable.native_alpha_foreground)
.addItem(new Element().setTitle("Version " + BuildConfig.VERSION_NAME))
.addGitHub("cylonid", "GitHub")
.addPlayStore("com.cylonid.nativealpha", "Play Store")
.addPlayStore("com.cylonid.nativealpha.pro", "Play Store")
.addWebsite("https://github.com/cylonid/NativeAlphaForAndroid/blob/110releasePreparations/privacy_policy.md", getString(R.string.privacy_policy))
.addGroup(getString(R.string.eula_title))
.addItem(showEULA())
Expand Down
16 changes: 9 additions & 7 deletions fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
<h2 id="features">Features</h2>
<ul>
<li>Show any website in a borderless full-screen window using Android System WebView.</li>
<li>Shows any website in a borderless full-screen window using Android System WebView.</li>
<li>Offers to create home screen shortcuts and retrieves icons in suitable resolution.</li>
<li>Various settings (JavaScript, Cookies, Third-Party-Cookies, AdBlock) can be set for every web app individually</li>
<li>arious settings (JavaScript, cookies, adblocking, location/camera/microphone access) can be set for every web app individually</li>
<li>Navigation with multi-touch gestures while browsing.</li>
<li>Opt-in adblock using an AdBlock Plus custom webview.</li>
<li>Less memory footprint and no privacy-invading app permissions in comparison to native apps</li>
<li>Dark mode for Android 10+</li>
</ul>
<h2 id="faq">FAQ</h2>
<p><em>Q: Why is it not possible to find an icon for a certain website?</em></p>
<p>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 <a href="https://realfavicongenerator.net">RealFaviconGenerator</a> for further information. If you think it should work, feel free to post the URL and I will look into it.</p>
<p><em>Q: Why would I need this app if any mobile browser can do the same?</em></p>
<p>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.</p>
<p><em>Q: Is this a web browser?</em></p>
<p><em>Q: Can I keep multiple log-in sessions of the same website?</em></p>
<p>A: Yes, this is possible using the sandbox feature of Native Alpha Plus.</p>
<p><em>Q: Why isn't the sandbox feature in Native Alpha Plus enabled by default?</em></p>
<p>A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.</p>
<p><em>Q: Why is it not possible to find an icon for a certain website?</em></p>
<p>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 <a href="https://realfavicongenerator.net">RealFaviconGenerator</a> for further information. If you think it should work, feel free to post the URL and I will look into it.</p>
<p><em>Q: Is this app a dedicated web browser with its own browser engine?</em></p>
<p>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 <a href="https://www.bromite.org/system_web_view">Bromite</a> on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!</p>
<p><em>Q: Why does this app require Android Oreo?</em></p>
<p>A: Android introduced a new shortcut API with Oreo. However, it is planned to add legacy shortcut support. Older versions should also work then.</p>
<p><em>Q: In constrast to your promise, this app has a large memory footprint!</em></p>
<p>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 &quot;Clear cache after usage&quot; 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.</p>
Binary file removed graphics/sc2.png
Binary file not shown.
Binary file removed graphics/sc3.png
Binary file not shown.
Binary file removed graphics/sc4.png
Binary file not shown.
Binary file removed graphics/sc5.png
Binary file not shown.
Binary file added graphics/screenshots/addWebApp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphics/screenshots/globalSettings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphics/screenshots/mainScreen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphics/screenshots/webAppSettings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 53dca71

Please sign in to comment.