Sunday, July 4, 2021

A Universal WebView Android App

 If you need to create an Android app that can access a web page but the app is so complex you don't feel you can build it on your own, Robo Templates may be your answer. The website codecanyon.net markets ready-to-use app templates, including a "Universal Android WebView App" from Robo Templates that's available at: https://codecanyon.net/item/universal-android-webview-app/8431507

OK, first things first. So what is a "WebView" app? Developer.android.com explains it this way:

If you want to deliver a web application (or just a web page) as a part of a client application, you can do it using WebView. The WebView class is an extension of Android's View class that allows you to display web pages as a part of your activity layout. It does not include any features of a fully developed web browser, such as navigation controls or an address bar. All that WebView does, by default, is show a web page.

Alright, but what can you do with this "universal app"? Quite a bit actually. The features available in the app include:

  • Support for KitKat (Android 4.4) and newer
  • WebView supports HTML5, JavaScript, Cookies, CSS, images, videos and other standard web tools and technologies
  • AdMob (adaptive banner and interstitial ad)
  • Firebase Cloud Messaging (push notifications)
  • Firebase Analytics
  • OneSignal push notifications
  • Targeting push notification messages on specific users
  • GDPR compliant (European Union’s General Data Protection Regulation)
  • Support for opening links in external browser (customizable rules)
  • Intents for opening external apps (e-mail, sms, phone call, map, store, social networks)
  • Local pages (available in offline)
  • JavaScript API for controlling the mobile app from web
  • HTML5 videos, YouTube, Vimeo, JW Player
  • Fullscreen video
  • Download manager
  • File picker for uploading files
  • Upload photo from camera
  • Geolocation (optional)
  • Location settings prompt
  • Splash screen (launch screen)
  • Navigation drawer menu with optional categories (easily customizable)
  • Pull-to-Refresh (optional)
  • Share dialog (optional)
  • Confirmation dialog when user tries to exit the app (optional)
  • Highly customizable app (features can be easily enabled/disabled)
  • Customization of features (enable/disable action bar, navigation drawer menu, pull-to-refresh etc.)
  • Ten color themes (blue, brown, gray, green, lime, orange, purple, red, teal, violet)
  • Responsive design (portrait, landscape, handling orientation change)
  • Multi-language support
  • Free support

But what if you need to customize parts of the app? The free support provided by robotemplates can help you make changes by modifying or adding code, but apparently you can do a lot of customization simply by editing the app's config file. Technically, that makes it a "no-code" product. 

You can buy a "regular" license for $29 to create a single Android app for yourself or for a single client, which the end user isn't charged for. There's also an "extended" license available for $129, which allows you to create a single app for yourself or a single client and charge the end user for the product.

For more details on licensing go to: https://codecanyon.net/licenses/faq#item-end-product-a 

No comments:

Post a Comment