iOS VNC Scripts - Google Sheets Integration
Rozpočet: $200.0
FIXED /
⭐ 0.00 (0)
VNM
api, google-sheets, automation, python, api-integration
## Overview
I am looking for an experienced iOS automation developer with strong Lua scripting skills to help complete an existing mobile automation project running on a dedicated iOS device.
The project is already started and the foundation is in place, but it is still far from production-ready. Approximately **40% of the system has been implemented** and I need someone who can continue development, fix existing issues, and complete the remaining functionality.
This is not a greenfield project. You will be working with an existing codebase and infrastructure.
---
## Current Project Status
The following components already exist in some form:
* Main automation workflow
* Device communication layer
* Remote execution system
* Google Sheets integration
* VPN management module
* SMS verification module
* TOTP generation module
* Configuration management
* Logging system
Some modules are functional, some are partially implemented, and some require significant debugging and improvement.
The goal is to transform the existing prototype into a stable, reliable workflow.
---
## Technical Environment
### Device Environment
* Dedicated iOS device
* Custom HTTP-based device control API
* Lua scripts executed directly on the device
### Existing Integrations
* Google Sheets
* Google Apps Script backend
* SMS verification provider
* VPN automation
* 4G SIM card management
* Airplane Mode enable/disable automation
* IP refresh workflow through cellular reconnect
* TOTP / Two-Factor Authentication generation
* Status monitoring and logging
---
## Project Goals
The completed system should be capable of:
1. Reading pending records from Google Sheets
2. Configuring network settings
3. Rotating VPN connections when required
4. Switching Airplane Mode on/off to obtain a fresh cellular IP
5. Validating network connectivity before proceeding
6. Launching and controlling a mobile browser
7. Navigating through a multi-step onboarding process
8. Completing phone verification
9. Configuring two-factor authentication
10. Writing results back to Google Sheets
11. Processing records continuously with proper error handling
---
## Development Tasks
### Phase 1 – Existing Code Review
* Review the current codebase
* Understand existing modules
* Identify unfinished sections
* Identify bugs and bottlenecks
* Create a completion plan
### Phase 2 – Browser Automation
Current browser automation is incomplete and unreliable.
Tasks include:
* Stabilizing navigation flows
* Improving screen transitions
* Improving interaction reliability
* Handling unexpected screens
* Handling page layout variations
### Phase 3 – UI Interaction Improvements
Several screens currently require better automation logic.
Tasks include:
* Reliable element detection
* Keyboard handling
* Scroll handling
* Screen state validation
* Dynamic UI interaction
OCR-based approaches are welcome if they improve reliability.
### Phase 4 – Verification Flow
Improve and validate:
* SMS verification
* Verification code entry
* Timeout handling
* Retry mechanisms
* Error recovery
### Phase 5 – Two-Factor Authentication
The current implementation requires testing and validation.
Tasks include:
* Full workflow testing
* Fixing failures
* Validation of generated codes
* Data persistence verification
### Phase 6 – Network & IP Management
Review and improve:
* VPN rotation workflow
* Cellular network reconnection
* Airplane Mode automation
* IP refresh validation
* Network health checks
* Failure recovery when connectivity is lost
### Phase 7 – Error Handling & Recovery
Implement robust handling for:
* Network interruptions
* Verification failures
* Unexpected UI changes
* Session interruptions
* Challenge screens
* Timeouts
* Browser crashes
* Device communication failures
The system should recover automatically whenever possible.
### Phase 8 – Scaling & Stability
Prepare the workflow for higher-volume operation.
Focus areas:
* Reliability
* Resource management
* Logging
* Performance optimization
* Long-running execution stability
---
## Deliverables
### Functional System
* Fully operational workflow
* End-to-end testing completed
* Successful processing of test records
* Stable operation over extended periods
### Code Improvements
* Bug fixes
* Stability improvements
* Cleaner structure where needed
* Improved maintainability
### Documentation
Provide documentation covering:
* System architecture
* Changes made
* Configuration process
* Troubleshooting steps
* Deployment notes
### Logging
Provide clear logs showing:
* Workflow progress
* Network changes
* Failures
* Recovery attempts
* Final outcomes
---
## Required Skills
### Must Have
* Lua
* iOS automation
* Mobile UI automation
* API integrations
* HTTP-based automation systems
* Debugging complex workflows
* Working with existing codebases
### Nice to Have
* OCR / Computer Vision
* Mobile browser automation
* Google Sheets API experience
* VPN automation
* Cellular network automation
* Long-running automation systems
---
## Access Provided
Upon hiring, you will receive:
* Existing source code
* API documentation
* Configuration files
* Test environment
* Logging access
* Supporting infrastructure
---
## Timeline
Preferred timeline:
* Initial review: 1–2 days
* Development and fixes: 5–10 days
* Testing and stabilization: 2–4 days
Flexible for the right candidate.
---
Only apply if you have hands-on experience with mobile automation, debugging existing codebases, and building reliable automation workflows.
Otvoriť na Upwork