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.Category: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Small change or bugIs this a project or a position?: ProjectI currently have: I have the designRequired availability: As neededRoles needed: Developer
Keyword: Android Development
Price: $50.0
I have an HTML5 project that is about 7 years old. It was built by another developer who is unavailable at this time. It needed a minor modification which I was able to successfully complete. However, I don't know how to create the .APK file for deploying this project f...
View JobLooking for an iOS/Swift developer to create a Proof of Concept (POC) that reads personal identification (PI) information from a mobile driver's license stored in Apple Wallet. The goal is to transfer this data into an editable form that can be submitted to a status pag...
View JobQuipu es una startup fundada en MIT que busca traer democracia económica a los asentamientos informales de Latinoamérica. Buscamos un desarrollador web con experiencia en node.js responsive, firebase, e interés en tecnologias blockchain and android development; y un ux/...
View Job