[ILoveDeshi] - RocketWeb - Configurable Android WebView App Code

RocketWeb is a platform to make your website to awesome custom fill mobile app. To develop with RocketWeb you need to set up an Android studio and follow our below instruction. All configuration is controlled from the single file you need to select based on your requirement and build your product. After the final build, you can publish the signed APK into the play store.

[ILoveDeshi] - RocketWeb - Configurable Android WebView App Code
WhatsApp Contact For App Making +91 8307878848
Requirements for RocketWeb
  • Android Studio 3+
  • SDK 21+ (Recemented to use)
Android Studio Setup Process
  1. Download Android Studio - https://developer.android.com/studio/
  2. Install Android Studio - https://developer.android.com/studio/install
  3. After download setup Android Studio and Download SDK 27 and build version “27.0.3”
  4. Learn more about Android Studio - https://developer.android.com/studio/intro/

Android Studio Setup Process

To develop an app, you will need a minimum Android studio version 3+ or the latest. This project is built with SDK 27 and build version “27.0.3”. So, after installing the Android studio run it and open SDK manager to download build version and SDK tools. Most of the time Android Studio will automatically download the files if you fetch any problem then check this bellow setup.
Open SDK manager
Download SDK 27: Download SDK tools
Download SDK tools
RocketWeb – Project Setup
After downloading the source file you get a zip folder named “RocketWeb_ILOVEDESHI.COM.zip” unzip the folder. You found the android source code for the Rocket web. Then open your android studio and click “Open an existing Android Studio Project” and select the project location folder. Or you can also open the project from Android Studio > File > open
Open project
During the opening, Android studio makes sure that your PC is connected with the internet. If any problem you face 1st step is Invalidate caches and restart android studio. After that, if you still not build success then find on RocketWeb knowledge base or search on Google because it's your Android Studio problem.
Clear caches
RocketWeb Configuration details
1. Base URL
Set your full URL (Ex: http://www.infixsoft.com) with Http or https. This URL will load on your app after the startup screen.
02. Select navigation bar style
 
Four navigation style is an available choice one of them. The title is of the toolbar will show your app name.
If you want to change it then from activity_home.xml (res > layout > activity_home.xml) inside this file you found TextView with id "txt_toolbar_title" change the text (ex: android:text="Your title")
 
03. Select left button option
If you already select NAVIGATION_HIDE then this menu not working. Select your left navigation bar button. If you don't need just select LEFT_MENU_HIDE.
04. Select right button option
If you already select NAVIGATION_HIDE then this menu not working. Select your right navigation bar button. If you don't need just select RIGHT_MENU_HIDE.
05. Select your theme and color
Theme color is your app color, here is multiple colors available you can choice gradient and solid color. If you want to use your own color set then select THEME_PRIMARY and set the color from color.xml (res > values > colors) where "color primary", "colorPrimaryDark" and "colorAccent" is your theme color...
Solid color list
Gradient color list
06. Select loader style
During the loading website, this loader will be shown you can select the loader from the given list. If your website already has a loader and if you don't want then select "LOADER_HIDE".
07. Set your loader interval time in milliseconds
If you already selected "LOADER_HIDE" then no need this. By default, if your website loading complete the loader is gone. And the interval time is the maximum time for the loader. The input type is in milliseconds (Ex: 1000 milliseconds = 1 second).
08. Set your AdMob ID
If you don't want to show google AdMob just keep it empty. If you want then set your AdMob ID here, remember that the ID containing this character (~). After that meta-data enable from AndroidManifest
09. Set AdMob key ad banner
If you don't want to show google AdMob just keep it empty. Set your banner key here for AdMob banner ads.
10. Set AdMob key ad interstitial
If you don't want to show google AdMob just keep it empty. Set your interstitial key here for AdMob interstitial ads.
11. Set AdMob key ad rewarded
If you don't want to show google AdMob just keep it empty. Set your rewarded key here for AdMob rewarded ads.
12. Set AdMob delay in milliseconds
If you don't want to show google AdMob just keep it empty. The delay is refresh time, after loading ads successfully or fetches any error this is the reload time. The input type is in milliseconds (Ex: 1000 milliseconds = 1 second).
13. Set file upload enable
If you don't know about it just keep it default selected value. This flag will enable file upload options.
14. Set photo upload enable
If you don't know about it just keep it default selected value. This flag will enable photo/image upload options. After that permission (2) enable from AndroidManifest.
15. Set camera photo upload enable
If you don't know about it just keep it default selected value. This flag will enable take a photo from camera options. After that permission (2) & (4) enable from AndroidManifest
16. Set multiple file upload to enable
If you don't know about it just keep it default selected value. This flag will enable file upload options. After that permission (2) enable from AndroidManifest.
17. Set JavaScript active
If you don't know about it just keep it default selected value. This flag will enable JavaScript options. I recommended keep it always on except a special situation.
18. Set downloads in review active
If you don't know about it just keep it default selected value. This flag will enable download files inside of the app or outside of the app, some file type if make problem then keeps it off so that download outside the app. After that permission (2) enable from AndroidManifest
19. Set permission dialog active
This flag will enable user permission popup during the start screen. If your app required permission then keep it on otherwise turn it off.
20. Set splash screen active
This flag will enable user permission popup during the start screen. This flag will enable a splash screen or startup screen. If you want to show it then only turn on.
21. Set swipe to refresh active
This flag will enable the swap to reload the review. Only if you want to swap to reload options then turn it on.
22. Set website zoom active
This flag will enable swap to reload the webview. If your website is a desktop version or needs the zoom button top of webview then enable it.
23. Set desktop mode active
This flag will enable swap to reload the webview. If you want to show your website on desktop mode then only active this option.
24. Set fullscreen active
This flag will enable swap to reload the webview. If you want to show on fullscreen then only active this option. For gaming website, it's very helpful.
25. Set menu name and menu URL
From the menu you can load multiple URLs, so provide menu name and corresponding URL for the menu. If you want the share button on the menu set "SHARE" as URL, if you want to show about us then set "ABOUT" as URL and set the about text from string.xml (res > values > string.xml) change "title_about_us" and if you want to rate us button then set "RATE" as URL.
Set app colors
If you select color primary and want to set your own custom color then set your color HEX code here.
 
Set app name & other strings
To change app name title and other info edit string files. Open string.xml (res > values > string.xml) or press Shift twice and search string.xml
 
  • app_name” is your application name.
  • splash_quote” is a splash message.
  • title_user_email” is about us email ID.
  • title_user_website” is about the website.
  • Loading” is a loading message.
 
Set app icon
Change your app icon from Image Asset. App > res > mipmap > ic_launcher.png is an app icon for the different screen you can change it. Or you can select the icon by selecting Image Asset, App > mouse right-click > New > Image Asset 
Set Splash image
Change app splash and slider image by repressing the images with the name “ic_app_white_logo.png” and “ic_app_white_logo_icon.png”. Please notice the image name must be as same as an existing name.
Connect with Google Firebase
 
RocketWeb has supported Google Firebase. To monitor your app users, AdMob earning and Push notification setup Google Firebase.
If you don't want to use Firebase then you can disable from the build.gradle file by removing 'apply plugin: 'com.google.gms.google-services' line.
If you want to use goto firebase console https://console.firebase.google.com and create the project with your application id. Then setup configuration file to RocketWeb.
 
Configure select Android and set your applicationId
Configure google service
After that must need to enable from the manifest file, To enable remove comment line ("<.!-- " and "-->" )
Google Cloud Messaging
Push notification is available with Google Cloud Messaging. After configuring firebase with your project compose notification and send it to all devices. For learn more please visit: https://firebase.google.com/docs/cloud-messaging  
Send push notification
Onesignal Messaging
Goto Onesignal website set Firebase service key and Firebase sender ID. After that get Onesignal App ID and set into AndroidManifest.xml. For learn more please visit: https://onesignal.com  
Set firebase keys
Get one signal app ID
Set one signal app ID and enable metadata, To enable remove comment line ("<.!-- " and "-->" )
Enable one signal from AndroidManifest
Set one signal app ID on Gradle
Google Adsense key setup
You can earn form showing AdMob ads. Just get your key form AdMob website https://apps.admob.com/v2/apps and after that set up the configuration file. There are 3 types of adding available. For learn more please visit: https://developers.google.com/admob/android/quick-start  
Enable user permission only if you need it.
If your app required user permission then enable it from AndroidMenifest, To enable remove comment line ("<.!-- " and "-->" )
1. Internet permission must be required it's already enabled.
2. Required for storage, If your app cash is enabled to read/write anything then enable it.
3. Required for Location get, If you app use location service then enable it.
4. Required for the camera, If you need camera functionality then enable it.
5. Required for maps, if you need the map function then only enable it.
6. Required for visualizer & radio, if you need then only enable it.
7. Required for notifications & radio, if you need then only enable it.
8. Required for Tumblr, if you need then only enable it.
9. Required for in-app purchases, if you need then only enable it.
Enable user permission
Package Name Changing For Play Store
Every app has a unique applicationId to identify the app. And this is also used as a play store URL. To change edit Gradle Scripts > build.gradle  or press Shift twice and search build.gradle“applicationId” is your app id, to publish an app on the app store you must need a unique package name. After change package name must be updated firebase file. And no need to change the folder name just change the package name from Gradle.
Change application ID 
After change Package Name must be updated Firebase file. Also only change the "applicationId" do not change any folder name or anything else.
Clear cash and rebuild project:
After change the package name clears your project cache and rebuilds the project again, It's also helpful when you fetch any build problem. So the best practice is after complete configure clear cash and rebuild. From Android studio  File > Invalidate cache/restart Android studio> Invalidate and restart.
Invalidate cache/restart Android studio
Build an android app and publish
After renaming, build your project and check all functions. If all is ok, generate Signed APK: Click Build > Generate
Signed APK. Create your Key, set your password and build it!
Generate Signed APK
Preparing to publish on Play Store
 
 
 
After setting up a unique application ID now make a final build for play store. Go to Menu > Build > Generate signed APK > select module > Create a new key Store, then provide your info and password for the key and select signature version for both. When you get the final build APK, just upload the file in your Play Store (https://play.google.com/apps/publish/) Developer Account and you are good to go. If you don't have the account then google will take $25 for a lifetime just make payment and provide your information.
 
Congress your mobile application develop complete! After build successfully, you can use the APK and publish it onto any app store.
License
  • This project is not providing any icon or logo for professional use.
  • App publishing or any type of custom development is not included with it.
  • All animation loader credential is deserved by GitHub library- ybq/Android-SpinKit
  • Project promotional websites, preview themes, and preview icons are not included.
  • This project is only for one app to publish only and get support for that particular app.
  • Under this project, we can’t provide multiple product support.
Support Desk
Still, you have any questions? Just leave a comment. Or you need to be paid support from us? Just visit our Support Center.
E-mail ID:  [email protected]
Website: ilovedeshi.com
Telegram: VROneLover
Download Here    ||   Decryption Key : pFG0xpTjgv0oAHB_Z85nzuH1ysM0YeGYyj80Z0yL68Q