Have a Look at

Webtonative Latest Updates

December' 23
Android
Android - Splash With Full Screen Image

Get ready to experience a new level of visual appeal when launching your app on your Android device! We're excited to introduce a stunning enhancement – the Full-Screen Image Splash feature.

What is the Full-Screen Image Splash Feature?

  • The Full-Screen Image Splash is designed to create a captivating first impression by displaying a vibrant, full-screen image when you launch your app. This immersive visual welcomes you to a world of seamless functionality and sets the tone for a delightful user experience.

Key Features:

  • Visual Impact: Enjoy a visually striking introduction to your app with a full-screen image that reflects the essence of the app's aesthetics.
  • Branding Elegance: For our brand-conscious users, the Full-Screen Image Splash offers an excellent opportunity to showcase our app's branding in a sleek and impactful manner.
Android - System Navigation Bar Colour

We are excited to introduce a visual upgrade to your experience – System Navigation Bar Colour Support is now accessible on your app for Android devices.

Enjoy a polished and harmonious look as your app effortlessly blends with your Android device's overall color scheme. Just set the colour at the time of app build to adjust is to your website's theme.

iOS and Android - Full Screen Feature

We're thrilled to bring you a feature that takes your experience to the next level – Full Screen Support is now available on both iOS and Android! Whether you're on an iPhone or an Android device, get ready to immerse yourself in a seamless and expansive visual experience with your app hiding the unwanted status bar and system navigations.

Key Benefits of Full Screen Support:

  • Maximised Content: Enjoy your favourite content without any distractions. With Full Screen support, your app maximises the display, providing a truly immersive environment for videos, images, and more.
  • Enhanced Visibility: Say goodbye to status bars and navigation buttons – Full Screen mode ensures that your focus remains solely on the content, allowing for a cleaner and more enjoyable viewing experience.
  • Optimised for All Devices: Whether you're using an iPhone, iPad or Android phone, our Full Screen feature is optimized for a wide range of devices, ensuring a consistent and captivating experience across platforms.
Android - Round Icon Support

We're thrilled to announce a stylish upgrade to your Android experience – introducing Round Icon Support! Your App is now adorned with sleek, circular icons, adding a touch of modern elegance to your device. If the theme on your device is using round icons now your app also supports that functionality by fully capturing the area with the desired icon.

iOS - Support for blob files download

We're thrilled to announce a new feature that enhances your experience with your app - the ability to seamlessly download Blob files on iOS devices! Now, you can effortlessly download and access binary files such as images, audio, or documents directly within the app.

In the ever-evolving landscape of mobile development, iOS continues to be a frontrunner, offering a robust platform for creating powerful and user-friendly applications. One essential feature that developers often need to implement is the ability to download Blob files seamlessly within their iOS applications. Blob files, or Binary Large Objects, typically store binary data such as images, audio, or documents.

November' 23
Android
Android - No Internet Feature

Exciting news for our Android community! We're thrilled to introduce a game-changing feature that ensures your experience remains seamless even in challenging connectivity situations – the No Internet Feature

Now you can customise your "No Internet" screen using your own images, text and buttons and give a intuitive experience to user on connectivity changes.

Easily navigate between online and offline modes as the app smartly switches to the No Internet Page when it detects a lack of internet connectivity.

Android - Onboarding Feature

We are delighted to share a fantastic update for our Android users – the Onboarding Feature is now fully supported on your app! This means that starting your journey with our app is now more intuitive, informative, and user-friendly than ever before. You can customise the pages, action buttons and many more details to on board the user to your app.

What is the Onboarding Feature?

The Onboarding Feature is designed to guide you through the key functionalities of our app right from the start. Whether you're a new user or revisiting the app after an update, the onboarding process ensures you get acquainted with everything our app has to offer.

Key Highlights to design to onboarding screen:

  • Smooth Introduction: Navigate through a step-by-step introduction to your app, highlighting its features and functionalities.
  • User-Friendly Interface: The onboarding process is crafted to be simple, informative, and visually engaging, making it easy for users to understand and explore the app.
  • Enhanced User Experience: Get the most out of our app from the very beginning, with tips, insights, and a seamless introduction to the app's capabilities.
iOS - UserAgent and Javascript Support

Earlier this month we had launched support for Custom Javascript and User Agent support for Android now the feature comes for iOS also.

We're delighted to introduce two powerful features that will take your browsing experience to the next level – UserAgent and Javascript Support. These enhancements are designed to provide you with more control and versatility while using your app.

Customize User Agent for a Tailored App Experience!✨

We're excited to introduce a groundbreaking feature to our website to app conversion services – User Agent Support! Now, you have the power to completely replace or append specific User Agents, allowing you to create a truly customized experience for your Android app users.

Key Features: User Agent Customization: Tailor your app's behavior based on the user's device. Replace or append specific User Agents to optimize the experience for different devices or browsers.

Dynamic Adaptation: Seamlessly adapt your app to different platforms by modifying the User Agent on the fly. Ensure a consistent and optimized user experience across a variety of devices.

Enhanced Security: Strengthen security measures by customizing User Agents. Implement specific protocols for enhanced device compatibility and security.

How to Use User Agent Support:

Access App customization: go to website override section

Define User Agent Rules: Specify whether you want to replace or append User Agents. Enter the custom User Agents you want to apply.

Save and Apply: Save your settings, and the customized User Agents will be applied to your Android app. See the changes in action as your app adapts to different devices.

Why User Agent Support? Ensure a seamless experience for your users on various devices! Whether you're optimizing for specific browsers or accommodating different platforms, User Agent Support gives you the flexibility to tailor your app's performance.

Upgrade Your App Today! Ready to take control of your app's User Agent? Upgrade to the latest version of webtonative services and unlock the full potential of User Agent Support. Deliver a personalized experience and make your app stand out in the diverse digital landscape.

Introducing Custom JavaScript for Android Apps!

We're thrilled to announce a powerful enhancement – introducing the Custom JavaScript feature for Android apps! Now, you have the ability to run personalized JavaScript code exclusively within your Android app.

Key Highlights:

App-Specific Customization: Take control of your Android app's behavior with tailored JavaScript code. Run functions, manipulate the app's interface, and craft a unique user experience that goes beyond your website.

Exclusive Functionality: Need app-specific features? Now you can! Whether it's modifying UI elements, triggering specific actions, or implementing special functions, the power is in your hands.

Real-Time Execution: See your custom JavaScript code in action instantly. Test and refine your code within the app to ensure it meets your exact requirements.

How to Implement Custom JavaScript: Access the Customization Panel: check website override section.

Insert Your Code: Paste your JavaScript snippet into the designated area. Watch as your code comes to life within the Android app.

Save and Deploy: Once you're satisfied with your customization, save your changes and deploy the updated app. Your custom JavaScript will now run seamlessly within the app environment.

Why Choose Custom JavaScript? Tailor your app experience like never before! Whether you're a developer seeking specific functionalities or a business owner with unique requirements, our Custom JavaScript feature is your gateway to a truly customized app.

Upgrade and Personalize Your App Today! Ready to transform your Android app experience? Upgrade to the latest version of our website to app conversion services and unlock the full potential of Custom JavaScript. Elevate user engagement, introduce exclusive features, and make your app a standout in the app stores.

October' 23
Android
Close App Function

Closing apps from any page is not possible as we've exposed a new function which can be called from the website.

This will enhance the user experience as websites can achieve this seamless behaviour of user transition by closing the app when required rather than relaying on the device to close the app.

September' 23
Android
Support For Smart TV

Release your apps on Android enabled Smart Tv's

Android offers a rich user experience that's optimized for apps running on large screen devices, such as high-definition televisions. Apps on TV offer new opportunities to delight your users from the comfort of their couch.

Custom Media Player

Customised solution to handle audio and video playback within your application. Here's a feature description for a custom media player on Android:

  1. Media Playback Controls: The custom media player should provide essential playback controls such as play, pause, stop, fast forward, rewind, and skip to the next or previous track.

  2. Audio Focus Management: Handle audio focus to ensure seamless integration with the Android audio ecosystem, managing interruptions from other apps or system sounds.

3.Background Playback: Enable the media player to continue playback even when the app is in the background, providing a seamless user experience.

  1. Media Information Display: Show relevant media information such as title, artist, album, and album art during playback.

  2. Integration with Notifications: Display playback controls and media information in the Android notification bar for easy access and control.

WhatsApp Image 2023-09-25 at 5.59.40 PM.jpeg

August' 23
Android
Android 13 (API Level 33) Support

With each release of Android, they introduce new features as well as behaviour changes aimed at making Android more helpful, more secure, and more performant. In many cases app will work exactly as expected out-of-the-box, while in other cases it might be need to update your app to adapt to the platform changes.

We have also released support for the API Level 33 to ensure seamless experience while creating apps and uploading it on store and also keeping it secure with the latest version on Android.

In-App Update

"In-app update support" refers to the capability of an Android app to prompt users to update to a newer version of the app directly from within the app itself. This feature is aimed at providing a smoother and more user-friendly update experience, ensuring that users have access to the latest features, bug fixes, and security enhancements without having to leave the app to visit the Google Play Store.

Here are the key features and benefits of in-app update support in Android:

  1. Seamless Updates: With in-app update support, users can be notified of available updates while using the app. They can then initiate the update process from within the app, without the need to navigate to the Play Store separately.

  2. User Convenience: In-app updates offer a more streamlined and user-centric approach to updating an app. Users can choose to update immediately or continue using the current version, providing them with flexibility.

  3. User Engagement: By prompting users to update and highlighting the new features and improvements, in-app updates can encourage users to engage more actively with the app.

  4. Bug Fixes and Security: In-app updates allow developers to swiftly push critical bug fixes and security patches to users, ensuring that their app experiences are smooth and secure.

  5. Incremental Rollouts: Developers can use in-app updates to roll out new versions of their app gradually, ensuring that any unexpected issues can be addressed before the update is made available to all users.

  6. Feature Adoption: Developers can use in-app updates to introduce new features and encourage users to adopt them. The updates can showcase the benefits of the new features and provide guidance on how to use them effectively.

  7. App Compatibility: In-app update support ensures that users are encouraged to update to versions that are compatible with their devices and the Android version they are using.

  8. Less Churn: By making it easier for users to stay updated, the app can experience reduced churn rate, as users are more likely to continue using the app with the latest enhancements.

  9. Consistent User Experience: In-app updates maintain a consistent user experience by keeping users within the app environment, rather than redirecting them to external app stores.

  10. Control for Developers: Developers can control the frequency and timing of update prompts, ensuring that users are not overwhelmed with update notifications.

Overall, in-app update support enhances user experience, engagement, and security by making the update process more convenient and user-friendly within the app itself.

It is required that the latest version is uploaded on the PlayStore and approved for the feature to work.

Screenshot_20230815-114207.jpg Screenshot_20230815-113640.jpg

App Resume Callback Function

Notifying the user's website that app was moved into foreground again from background.

Implementing an "app resume" callback function in an Android app can provide several advantages for enhancing user experience and managing app behaviour when the app returns to the foreground from the background.

Advantages of using the function can be :-

  1. User Experience Continuity: Implementing a callback function to handle app resuming ensures that users can seamlessly transition back to your app without disruptions. This maintains the app's state and provides a consistent experience.
  2. Updating Data: The callback function allows you to refresh and update data when the app is resumed, ensuring users see the most current information.
  3. Handling Permissions: The callback function can address permission-related changes that might have occurred while the app was in the background, ensuring the app functions as intended.
  4. Managing Resources: Resources that were paused or released during app backgrounding can be appropriately restarted or resumed using the callback function.
  5. Analytics and Tracking: Utilizing the callback function helps maintain accurate user behavior tracking by notifying analytics and tracking services when the app is resumed.
  6. State Preservation: The callback function aids in restoring the app's previous state in case the app was terminated due to low memory, preventing loss of user data.
  7. Authentication and Security: For apps requiring authentication, the callback function can prompt users to reauthenticate if their session expired while the app was in the background.
  8. Network Connectivity: The callback function can handle reestablishing network connectivity that might have been lost during the app's background state.
  9. Removing Stale Data: Utilizing the callback function allows for the removal or refresh of cached data that may have become outdated during the app's backgrounding.
  10. Displaying Notices: Important updates or notices can be displayed to users using the callback function, ensuring they are informed upon app resumption.

And many more depending on the use cases of the app.

Clear WebView Cache Function

Clearing the WebView cache refers to removing temporary files and data that have been stored by the WebView component in an Android application.

The WebView cache stores various types of data to improve performance and provide offline access to previously loaded web content. However, there are times when you might want to clear this cache, such as:

Privacy Concerns: If your application deals with sensitive user data, you might want to clear the WebView cache to prevent any data from being stored locally on the device.

Stale Content: Clearing the cache can ensure that users see the most up-to-date version of web content, as cached data might become outdated.

Freeing Up Storage: The WebView cache can consume storage space on the device over time. Clearing it can free up space.

Debugging and Testing: When developing or testing an app, you might want to clear the cache to ensure you're seeing the latest changes you've made to the web content.

Fixing Issues: If users are experiencing problems with the WebView displaying content correctly, clearing the cache can sometimes resolve such issues.

Clearing the WebView cache involves deleting files that store images, JavaScript files, HTML files, stylesheets, and other resources that are part of the web content displayed in the WebView. It can also involve clearing cookies and other data that might be stored by websites.

This gives you more control of the data being shown to the users in app.

July' 23
Android
Disable Screenshot Feature

Disabling the screenshot feature on an Android device can have both benefits and drawbacks, depending on the context and the specific reasons for doing so. Here are some potential benefits of disabling the screenshot feature on an Android device:

  1. Security and Privacy:

    • Disabling screenshots can prevent unauthorised individuals from capturing sensitive information, such as personal messages, financial data, or confidential documents, if someone gains physical access to your device.
    • It can reduce the risk of accidental sharing of private content through screenshots.
  2. Content Protection:

    • If you're a content creator or developer, disabling screenshots can help protect your intellectual property from being copied or shared without your permission.
  3. Preventing Spoilers:

    • In some cases, users might want to disable screenshots to prevent spoilers from being shared on social media or other platforms.
  4. Educational and Professional Settings:

    • In certain educational or professional settings, disabling screenshots might be necessary to ensure the integrity of assessments, tests, or confidential presentations.
  5. Parental Control:

    • Parents might choose to disable the screenshot feature on their children's devices to monitor their online activities more effectively and ensure they are not sharing inappropriate content.
  6. Compliance with Regulations:

    • In regulated industries, disabling screenshots might be necessary to meet compliance requirements and ensure data security.

However, there are also drawbacks to disabling the screenshot feature:

  1. Usability and Convenience:

    • Screenshots are a useful tool for sharing information, troubleshooting technical issues, and documenting information. Disabling this feature might hinder these activities.
  2. Communication Limitations:

    • Users might find it challenging to communicate effectively if they are unable to share screenshots to illustrate their points or provide evidence of issues.
  3. Compatibility Issues:

    • Some apps or services might rely on the ability to take screenshots for specific functionalities. Disabling this feature could lead to compatibility problems.
  4. Technical Complexity:

    • Disabling screenshots might require modifying system settings or using third-party apps, which can be complex and may have unintended consequences.
  5. User Frustration:

    • Users who are accustomed to taking screenshots might find it frustrating if the feature suddenly becomes unavailable.

In conclusion, disabling the screenshot feature on an Android device can provide benefits in terms of security, privacy, and content protection. However, it's essential to carefully consider the context and potential drawbacks before making this decision. Usage of this feature depends on the type of app you are creating and the level of security required.

Google Publisher Tag Support

Using Google Ads can offer several benefits for businesses and individuals looking to promote their products, services, or content this was present in our system earlier also, now we've launched support to have Google Publisher Tag on your website also and display ads.

Google Publisher Tag (GPT) is an ad serving solution provided by Google that helps publishers manage and deliver ads on their websites and apps. GPT is designed to simplify the process of ad management and improve the efficiency of ad delivery. Here are some benefits of using Google Publisher Tag:

  • Centralized Ad Management: GPT provides a centralized platform for managing your ad inventory. It allows you to control and optimize the delivery of ads across your digital properties from a single interface.

  • Easy Integration: GPT offers straightforward integration with your website or app. Publishers can implement GPT code snippets on their pages, enabling them to serve ads without extensive coding work.

  • Responsive Ad Delivery: GPT supports responsive ad units, which means that ads can automatically adjust to different screen sizes and devices. This is crucial for maintaining a seamless user experience across various platforms.

  • Flexible Ad Formats: GPT supports various ad formats, including display ads, video ads, native ads, and more. This flexibility allows you to choose the most appropriate ad formats for your content and audience.

  • Advanced Targeting: GPT provides advanced targeting options, allowing you to serve ads to specific segments of your audience based on factors such as demographics, user behaviour, location, and interests.

  • Ad Rotation and Frequency Control: With GPT, you can control how often ads are shown to users and implement ad rotation strategies to prevent ad fatigue.

  • A/B Testing: GPT allows you to conduct A/B testing with different ad creatives, sizes, and placements. This helps you identify which ad configurations perform best and optimize your revenue.

  • Real-time Reporting: GPT offers real-time reporting and analytics. Publishers can monitor ad performance, view metrics like impressions and clicks, and make data-driven decisions to improve ad revenue.

  • Monetization Options: GPT integrates with Google Ad Exchange, allowing publishers to access a broader pool of advertisers and potentially increase ad revenue.

  • Ad Quality and Safety: GPT includes features to help ensure ad quality and safety. You can block specific ad categories or advertisers that may not align with your content or brand values.

  • Ad Delivery Optimization: GPT automatically optimizes ad delivery based on factors such as user engagement, ad performance, and revenue potential.

  • Streamlined Ad Tagging: GPT provides an organised tagging system that makes it easier to manage different ad campaigns, creatives, and targeting options.

  • Google's Expertise: Since GPT is developed by Google, you can benefit from Google's expertise in the ad industry, including continuous updates and improvements to the platform.

Support for Basic Authentication Modal in Android

We've launched support to show Basic Authentication Modal in Android if the website has it implemented.

Basic Authentication is a simple method of user authentication used in HTTP-based communication, including in Android apps. It involves sending a username and password combination from the client (your Android app) to the server as part of the request headers. This allows the server to verify the user's identity and grant access to protected resources or perform specific actions.

Here's how Basic Authentication works:

Client Initiates Request: When a client (such as your Android app) wants to access a protected resource on a server, it includes an "Authorization" header in the HTTP request.

Authorization Header: The "Authorization" header contains the word "Basic" followed by a space and a base64-encoded string of the username and password concatenated with a colon (username:password).

Base64 Encoding: Base64 encoding is used to convert the username and password into a format that can be safely transmitted as part of an HTTP header. While this encoding provides a minimal level of security, it is not considered secure for transmitting sensitive information over unencrypted channels.

Server Authentication: The server receives the request and extracts the username and password from the "Authorization" header. It then compares these credentials with its database or authentication system to validate the user's identity.

Access Control: If the provided credentials match a valid user account, the server grants access to the requested resource or performs the requested action. If the credentials are incorrect or missing, the server returns an HTTP response indicating unauthorized access (HTTP 401 Unauthorized).

June' 23
Android and iOS
Enhance User Experience with Customisable Loading Animations

We are thrilled to announce the launch of our latest service, Advance Page Loader, designed to revolutionize your website's user experience. With Advance Page Loader, you can seamlessly transition from one page to another while captivating your users with visually stunning loading animations. Our service offers three distinct types of loaders, each tailored to meet your specific needs:

Top Navigation Loader: This loader emulates the familiar behavior seen in web browsers when users navigate betweeerience, ensuring your visitors stay engaged throughout their journey on your website.

Screenshot 2023-06-27 at 11.28.38 PM.png

Circular Loader: The Circular Loader adds a touch of elegance to your loading process with its native circular design. What sets it apart is its high level of customization, allowing you to match the loader's color scheme to your website's branding. This personalized touch ensures a consistent and visually appealing experience for your users.

Screenshot 2023-06-27 at 11.28.47 PM.png

Animation Loader: For those seeking more creativity and uniqueness, our Animation Loader offers a plethora of options. Choose from a collection of professionally designed templates or upload your own animation to truly captivate your audience. This feature empowers you to leave a lasting impression and showcase your brand's personality.

Screenshot 2023-06-27 at 11.29.02 PM.png

Why Choose Advance Page Loader?

Improved User Experience: Say goodbye to boring loading screens and keep your visitors engaged with visually appealing loaders. Seamless Transitions: Ensure smooth navigation between pages, reducing any potential frustration or confusion. Customization Options: Tailor the loading experience to match your brand's aesthetics and create a cohesive visual identity. Boost Conversion Rates: By providing a pleasant and engaging user experience, you can increase user retention and conversions. Upgrade your website today and take advantage of Advance Page Loader's cutting-edge features. Elevate your user experience and leave a lasting impression on your visitors. Get started now and watch as your website becomes more captivating than ever before.

May' 23
Advanced
Advanced Biometric Authentication

We're thrilled to introduce our latest feature: Advanced Biometric Authentication! This cutting-edge technology takes your app's security to the next level. Here's everything you need to know:

1. Enhanced Security with Biometrics: Say goodbye to traditional passwords and hello to a more secure and convenient way of logging in. Our Advanced Biometric Authentication feature leverages the power of your device's biometric capabilities, such as fingerprint or face recognition, to authenticate your access.

2. Easy Setup: Enabling Advanced Biometric Authentication is a breeze. Follow these simple steps to get started:

  • Open the app customization menu.
  • Add biometric add-on for your app. Screenshot 2023-06-29 at 7.04.26 PM.png
  • Navigate to the "Plugins Integration" section.
  • Locate the "Biometric Authentication" option and enable it. Screenshot 2023-06-29 at 7.06.05 PM.png

3. Seamless User Experience: Once enabled, using Advanced Biometric Authentication is effortless. Just call the designated JavaScript function to open the biometric prompt. After successfully authenticating with your biometric information, the app will generate a unique token associated with your identity.

4. Hassle-Free Logins: The next time you open the app, it will automatically retrieve the saved token, granting you seamless access without the need for passwords. Say goodbye to remembering complex login credentials and enjoy a smoother login experience.

Experience the future of secure and convenient app access with Advanced Biometric Authentication. Update your app today to take advantage of this incredible feature!

Integration Docs