Evaluating bids

I Need Some Functions for a Kotlin Webview App

Published on the December 23, 2024 in IT & Programming

About this project

Open

I am looking for a Kotlin developer to assist with implementing several functions for a WebView-based Android app. The app integrates with native Android features and processes data such as SMS and user interactions with a WebView. Below is an overview of the requirements:

Key Deliverables:
SMS Handling:

Implement a BroadcastReceiver to listen for incoming SMS messages and filter them based on sender patterns.
Add logic to trigger WebView callbacks with SMS content when specific conditions are met.
WebView Enhancements:

Secure the Webview with proper ssl error handling and url filtering to block unauthorized domains.
Inject security headers (e.g., csp) and enable xss protection for all loaded pages.
JavaScript Interfaces:

Create robust JavaScript interfaces for the WebView, allowing two-way communication between the WebView and native features.
Implement functions like dialing phone numbers, registering SMS watchers, and clearing watchers.
Shared Preferences Management:

Use shared preferences to store and manage SMS watcher configurations.
Error Handling and Logging:

Ensure all functions have proper error handling and utilize logging (e.g., Timber) for debugging.
Required Skills:
Strong experience with Kotlin and Android development.
Knowledge of WebView security best practices.
Familiarity with SMS handling and BroadcastReceiver in Android.
Proficiency in using JSON parsing libraries like Gson.
Understanding of coroutines for asynchronous operations in Kotlin.
Nice-to-Have Skills:
Experience with integrating native Android features into WebView-based apps.
Knowledge of behavioral best practices for interacting with JavaScript interfaces in WebView.
What I’ll Provide:
An overview of the existing code structure.
A detailed explanation of the required functions.
Additional Details:
The code is part of a functional WebView app for a specific project.
If this collaboration goes well, there may be more opportunities for future enhancements to the app.

Project overview

It's for an app I wish to roll out this Christmas

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
Roles needed Developer

Delivery term: December 25, 2024

Skills needed