
Awarded
Posted
Paid on delivery
I have an existing Android app for controlling a HF amplifier (JUMA PA600 / PA1000) over a raw TCP socket. I now need a native iOS version with the same functionality and about the same UI look. Scope: – Open a TCP client connection to a hostname (dynamic DNS) or IP – Maintain connection, auto-reconnect if dropped – Exchange small byte/nibble/bit packets based on an existing protocol (see attached spec) – Poll device 80 ms interval (adjustable) and parse responses – Simple UI: Only one main screen with “LCD” indications, buttons for commands, text fields for status and menu menu for settings. See the screenshots. – Show connection status (Connected, Not connected, JUMA PA not responding) Important: – This is NOT a REST API app. It uses a persistent TCP socket – Protocol and Android reference implementation are provided – Full Android Studio project (Kotlin) is available on request – Remote test access to a real JUMA PA (Host + TCP port) is available Technical expectations: – Native iOS (Swift / SwiftUI preferred) – Clean, maintainable structure (separate networking / protocol / UI) Deliverables: – iOS app source code (Xcode project) – Buildable app – Brief README (how to build/run) When applying, please include: – Your experience with TCP/socket-based apps (not just HTTP/REST) – Relevant projects (especially real-time or device control) – Your recommended approach (native iOS vs other) and why – Estimated timeline and cost Note: I will prioritize developers who clearly understand TCP-based communication and review the attached materials before responding. Please start your proposal with the word “TCP”.
Project ID: 40409806
201 proposals
Remote project
Active 40 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
201 freelancers are bidding on average €500 EUR for this job

TCP Hello, I understand you need a native iOS app (Swift/SwiftUI) that mirrors your existing Android TCP control for the HF amplifier (JUMA PA600/PA1000). I’ll build a clean, modular app with a persistent TCP client that auto-reconnects, supports dynamic host/IP and DNS, and exchanges the same protocol packets at an adjustable 80 ms poll interval. UI will show LCD-like indications, command buttons, and status text, plus clear connection states (Connected, Not connected, JUMA PA not responding). The code will separate networking, protocol handling, and UI, and include a buildable Xcode project and concise README. Questions for you: What is the exact packet structure for each command and response in the attached spec, including any checksum or timing rules? How should authentication or device wake/sleep be handled in the TCP session, if applicable? What are the acceptable error conditions to surface in the UI (timeouts, malformed packets, non-responsive device)? Do you require a reconnect strategy after specific failure types (backoff, max retries, exponential delay)? Is there any rate limiting or debounce needed for rapidly issued commands? What DNS workflow should be preferred for hostname resolution (auto-reresolve on reconnect, TTL handling)? Are there logs or telemetry you want included (local storage, crash reports, device commands history)? What is the preferred naming/branding for UI elements to mirror the Android app? Any specific accessibility or localization requ
€750 EUR in 12 days
9.1
9.1

Hi, This is Elias from Miami. I have gone through your project description and understand you’re looking to develop an iOS app for controlling an HF amplifier via TCP, similar to your existing Android app. It sounds like an exciting project! I have experience in mobile app development, particularly with Swift and iOS, which positions me well to help you transition your functionality from Android to iOS smoothly. To approach this project, I would first review your existing Android app to understand its features and user interactions. Then, I would design the iOS app with a focus on maintaining a similar user experience while ensuring it utilizes iOS-native elements for performance and reliability. I’ll also ensure proper documentation throughout the process. I have a few questions to get a better understanding: Q1 – What specific features from the Android app do you want to prioritize in the iOS version? Q2 – Are there any existing APIs for the HF amplifier, or will I need to develop a custom solution? Q3 – Do you have a preferred timeline or any specific milestones for the project? Looking forward to hearing from you.
€500 EUR in 5 days
8.1
8.1

TCP communication control is a niche area where my 8+ years of experience as a Senior iOS Developer and my specialization in utility and productivity apps will prove highly beneficial for your project. Having completed over 250 iOS projects, including several real-time and device control apps, I have acquired a deep understanding of TCP-based communication. I have proven ability to build efficient and robust networking layers with clean separation from the protocol layer that can handle the byte/nibble/bit packets required by your existing protocol spec. My fluency in Swift/SwiftUI will ensure that your app's UI looks as good if not better than your Android counterpart as per your requirement. I will provide you comprehensive documentation and am ready to allocate testing time on real JUMA PA to debug and optimize the application. I estimate that this project can be completed within [estimated time] at a cost of [estimated cost]. Let's discuss further!
€500 EUR in 7 days
7.8
7.8

Hi there, TCP Since you already have the Android app and protocol, the main focus will be replicating that logic cleanly in iOS, especially handling the TCP connection, maintaining stability, and correctly parsing byte-level responses. I’ve worked on similar real-time communication setups where the key challenge is keeping the socket stable, handling reconnects properly, and making sure polling (like your 80ms interval) doesn’t block the UI or cause issues. I would build this natively in Swift, keeping networking, protocol handling, and UI properly separated so it stays maintainable. The TCP layer will handle connection, retry, and packet exchange, while parsing will mirror your Android implementation to keep behavior consistent. Since you’re providing the Android project and device access, it will help move fast and test things properly instead of guessing. Estimated timeline would be around 1–2 weeks depending on testing and fine-tuning. I would request to connect once so I can quickly review the Android code and protocol and align on the approach before starting. Thanks, Rahul A.
€270 EUR in 12 days
7.5
7.5

TCP Hello, I understand you need a native iOS app that controls the HF amplifier via a persistent TCP socket, matching your Android reference with a clean, modular SwiftUI solution. I will design a robust architecture with separate networking, protocol parsing, and UI layers, ensuring auto reconnect, dynamic host/IP handling, and an 80 ms polling loop that parses incoming frames precisely as per your spec. The app will show connection status, LCD-style indicators, and command buttons, with a responsive UI that mirrors the Android experience. My approach: - Native Swift/SwiftUI with a small, reusable networking layer that keeps a live TCP socket, handles DNS/IP, and auto-reconnects. - A dedicated protocol module to serialize/parse small packets per your spec, optimized for low latency. - A lightweight view model that updates the UI on changes and a simple, clear screen resembling an LCD readout. - Clean project structure with separate folders for Networking, Protocol, and UI to simplify maintenance and future upgrades. Important questions for you: - Which DNS name or static IP should I use for testing, and what are the exact port and test host credentials? - Do you want the 80 ms poll interval fixed for production, or should I expose an adjustable setting in the app UI? - Is there any additional handshaking or ping mechanism in the protocol beyond the 80 ms polling that I must implement? - Do you require any specific logging or telemetry to diagnose connection drops or m
€750 EUR in 13 days
7.1
7.1

Hey, I will build your native iOS app in Swift/SwiftUI — TCP socket client with persistent connection to the JUMA PA amplifier, auto-reconnect logic, 80ms polling loop, and the full byte-level protocol parsing based on your Android reference. For the networking layer, I will use NWConnection from Apple's Network framework rather than raw BSD sockets — it handles TLS-ready streams, connection state monitoring, and viability updates natively on iOS, which makes auto-reconnect reliable even across Wi-Fi/cellular transitions without manual reachability checks. Questions: 1) What is your minimum iOS deployment target — iOS 15, 16, or newer? 2) Should the app support background operation to maintain the TCP connection when minimized, or is foreground-only acceptable? Looking forward to discussing further. Best regards, Kamran
€278 EUR in 13 days
7.4
7.4

⭐⭐⭐⭐⭐ TCP Experienced in TCP socket apps for device control, with persistent connections, auto-reconnect, and binary protocol parsing like your JUMA PA amplifier. Delivered similar real-time hardware control projects on iOS using Swift for amateur radio and IoT devices. Recommend native Swift/SwiftUI for low-latency 80ms polling, reliable networking, and clean architecture separating TCP layer from UI – superior to cross-platform for socket performance. CnELIndia team support steps: 1. Analyze provided Android project and protocol spec. 2. Develop TCP client with auto-reconnect. 3. Build SwiftUI interface with LCD indicators, buttons, and status. 4. Implement polling and packet exchange. 5. Test thoroughly via your remote device access. 6. Deliver complete Xcode project, buildable app, and README. Timeline: 3 weeks. Cost: $2600.
€500 EUR in 7 days
7.0
7.0

TCP - Hi - this is clearly a persistent socket control app, not a normal API screen, so the core work is reliable packet handling before UI polish. The iOS app opens the saved host and TCP port, polls with H_GET_INFO, parses P_GEN_INFO, updates LCD values, LED bar, OPER/AUTO states, and sends button commands like GAIN, BAND, AUTO, and OPER. It looks correct, but fails when TCP data arrives in fragments or reconnect resolves an old dynamic DNS address. Fragmented packets can cause wrong SWR/current/status in real use, so I handle it with a framed stream parser, CRC checks, reconnect logic, and UI-safe polling. Flow is Input - TCP bytes/buttons - Processing - frame, validate, parse, command - Output - stable amplifier status/control. The part to get right early is the socket/protocol layer.
€500 EUR in 7 days
7.0
7.0

"TCP" Hi, I will use Swift's Network framework for the TCP socket layer, handle auto-reconnect on drop, implement the polling at your configurable 80ms interval and parse the byte and nibble packets as per the attached spec. Clean separation between networking, protocol parsing and UI as you mentioned. SwiftUI for the main screen with LCD style indicators, command buttons and connection status. Settings in a separate menu view. I have reviewed the protocol document and the packet structure is clear to me. How soon can you share the Android Studio project for reference and give me test access to the JUMA PA? Looking forward to hearing back from you. Thanks
€700 EUR in 7 days
6.6
6.6

TCP Hi, I have over a decade of experience in developing native iOS applications, specifically focusing on real-time device control through TCP socket communications. My expertise includes handling dynamic connections, implementing robust reconnection logic, and parsing custom protocols efficiently. For this project, I will develop a native iOS app using Swift and SwiftUI to maintain the same functionality as your existing Android application. The app will open a TCP client connection to a specified hostname or IP address, auto-reconnect if the connection is dropped, and exchange small byte/nibble/bit packets based on the provided protocol specification. I will implement polling at an 80ms interval (adjustable) with response parsing. The user interface will include simple "LCD" indications, buttons for sending commands, and text fields for displaying status information. Connection status indicators will be prominently displayed to provide real-time feedback. I have a full Android Studio project available as a reference, and I can also provide remote test access to the JUMA PA600/PA1000 device. My approach is native iOS due to its performance benefits and seamless integration with Apple's ecosystem. This will ensure the highest compatibility and responsiveness for your application. Estimated timeline: 4 weeks For more details or a portfolio, please visit [https://www.freelancer.com/u/reedsystems] Thank you!
€550 EUR in 10 days
5.9
5.9

Hello, TCP/IP communication isn't just a niche for my team at Our Software, it's a deep part of our skillset. We've worked on numerous projects involving TCP sockets and device control, and this makes me confident in our ability to meet and exceed your expectations for this HF Amplifier Control app. We fully understand the workings of a persistent TCP socket and are adept at maintaining connection and handling reconnection should it drop off. Our preference for this project is native iOS (Swift / SwiftUI) as it provides better control over networking abilities needed for your app. Having said that, we're adaptable and open to any other approach you think might suit your needs better. At the end of the day, our dedication lies in delivering an optimally performing app that fulfills every aspect you desire. As an organization that values client satisfaction, we offer not just quality deliverables but also a supportive ecosystem around them. You can expect a brief README on how to build/run the app alongside a comprehensive Xcode project that will be easy to navigate through to make future changes if necessary. So let's put our knowledge of TCP/IP communication to use & bring out nothing short of the best in your project! Thanks!
€350 EUR in 4 days
6.2
6.2

I am interested in working on this project, I am totally available, Using android project, I can understand the features implemented, and can achieve same functionality, I am having 14 years plus experience working ON IOS technologies, Kindly give me a chance.
€1,500 EUR in 30 days
6.0
6.0

TCP I’ve reviewed the protocol spec and the Android app logic. Building a native iOS app in SwiftUI makes the most sense for smooth UI and maintainable code, especially since it integrates well with low-level networking like TCP sockets. I’ve developed apps that maintain persistent TCP connections for device control, including periodic polling and real-time status updates. In one case, I handled auto-reconnect logic when a device connection dropped, ensuring seamless UX without user intervention. For your app, I’ll create a clear separation between networking (handling socket connections, auto-reconnect, polling), protocol parsing (byte-level messaging), and the SwiftUI interface with real-time status indicators and command buttons. A couple of points: 1. Would you prefer the adjustable 80 ms polling interval exposed in the UI or fixed in a config? 2. Should the app queue commands sent while disconnected and resend after reconnect? Based on your Android reference, I estimate around 2-3 weeks for a stable build and testing with the real device, delivering the full Xcode project with a README. Ready to start converting your Android control app into a reliable iOS version immediately.
€500 EUR in 7 days
5.4
5.4

TCP Hello, THE GOAL OF THE PROJECT:- BUILD A NATIVE IOS TCP SOCKET BASED CONTROL APP FOR HF AMPLIFIER WITH REAL TIME DEVICE COMMUNICATION AND STABLE CONNECTION MANAGEMENT I have carefully read your requirement for a native iOS version of your existing Android TCP based amplifier control app using persistent socket communication and real time polling. I am best fit because I specialize in iOS Swift development with strong experience in low level socket communication and hardware integration apps. 1 Implement persistent TCP client connection with auto reconnect and stable 80 ms polling system 2 Build Swift SwiftUI interface matching LCD style control screen with status indicators and controls 3 Parse custom binary protocol and ensure reliable real time communication with device I provide UI design, database management, testing, full source code delivery and deployment support. I have 9 plus years experience as full stack developer and built real time device control applications using socket based communication. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
€276 EUR in 10 days
5.5
5.5

TCP hi, i have reviewed the details of your project. i’m mughira, and i can help you build the native ios version of your hf amplifier control app. i’ve worked on similar real time device control apps using persistent tcp sockets, including custom binary protocols, continuous polling loops, and stable reconnect logic for hardware communication. i would implement this in native swift using swiftui, with a clean separation between the socket layer, protocol parser, and ui. the tcp layer would handle persistent connections, auto reconnect, and an adjustable polling timer for the 80ms cycle, while the ui would reflect live device state like your lcd indicators and connection status. instead of going back and forth here, let’s have a quick meeting so i can review your existing android implementation and protocol spec before estimating final effort accurately. i’m available to start immediately. do you want the ios app to mirror the android ui exactly, or are you open to improving the design during the rebuild?
€500 EUR in 7 days
5.1
5.1

Hi, TCP. I am confident in delivering a native iOS app that mirrors your existing Android HF amplifier control functionality precisely. With solid experience in developing TCP/socket-based applications and real-time device control systems in Swift and SwiftUI, I fully understand the nuances of maintaining persistent connections, managing byte-level data packets, and parsing responses efficiently. I will build a clean, modular structure separating networking, protocol logic, and UI as per your needs. The UI will include connection status, LCD-like indications, buttons for commands, and status fields. I can work with your protocol specs and use the Android Studio project as a reference to ensure feature parity. Remote device testing will allow accurate real-time validations. Estimated timeline is 14 days for a fully buildable Xcode project with a clear README. The budget I propose for this specialized TCP socket app is 600 EUR to cover development, testing, and documentation. What specific adaptations or improvements, if any, would you like to see in the iOS version compared to the Android app? Best regards,
€555 EUR in 11 days
5.0
5.0

TCP Hello! I appreciate the opportunity to bid on your project for developing a native iOS app to control the JUMA HF amplifiers over a TCP socket. Your requirements for maintaining a persistent connection and implementing a specific protocol are clear, and I understand the importance of replicating the functionality of your existing Android app. I have extensive experience in building TCP/socket-based applications, particularly in real-time device control. My expertise in Swift and SwiftUI ensures that I can create a clean and maintainable structure for your app, allowing for easy adjustments and scalability. To successfully deliver your project, I propose the following approach: - Analyze the provided protocol specifications and the Android reference implementation to ensure feature parity. - Develop a robust TCP client to manage connections and implement auto-reconnect functionality. - Design a simple and intuitive UI with LCD indications and command buttons, ensuring a seamless user experience. - Conduct thorough testing with remote access to the actual device to ensure reliability and responsiveness. I am eager to start this project and am confident in delivering quality results within your timeline and budget. Let’s discuss any further details or questions you may have!
€500 EUR in 7 days
4.8
4.8

TCP — I’m a senior iOS developer with strong experience in real-time socket-based communication, and I can build your native Swift/SwiftUI app to mirror the Android TCP protocol exactly, including persistent socket connection, auto-reconnect logic, 80ms polling, and reliable byte-level parsing. I’ll structure it cleanly into networking, protocol, and UI layers, implement the single-screen control interface with live status indicators, and ensure stable communication with your JUMA amplifier over dynamic DNS or IP, delivering a fully buildable Xcode project with clear documentation and testing support. Looking forward for positive response in the chatbox. Best Regards, Hassan H
€500 EUR in 7 days
4.9
4.9

Hi, I have strong experience building native iOS apps in Swift/SwiftUI with real-time TCP socket communication, including persistent connections, low-latency polling systems, and device-control interfaces for hardware systems. For this project, I will build a native Swift-based iOS app that mirrors your Android implementation with a stable TCP client layer, auto-reconnect logic, and a clean separation between networking, protocol parsing, and UI, ensuring reliable real-time control of your JUMA PA amplifier. You can expect clear communication, a maintainable Xcode project, and a fully functional app that handles continuous TCP communication smoothly with accurate status feedback and responsive controls. Best regards, Juan
€500 EUR in 3 days
4.9
4.9

As a developer with over 14 years of experience, I have front-end proficiency that extends seamlessly into iOS application development - including native Swift and SwiftUI. I have specialized skills in TCP-based apps that squarely match the project's requirements, and am particularly facile at building apps for real-time or device control settings. Additionally, my background using C++, Windows API, and .NET align well with the technical expectations needed to successfully complete this project for you. To ensure clean input and output, I employ an organized and maintainable structure for my applications which will optimize this app's networking, protocol, and UI elements. My in-depth expertise with these frameworks would allow me to create a highly-intuitive and efficient user interface exactly as specified, while ensuring the TCP socket connection to your JUMA PA amplifier is stable and re-connects seamlessly when necessary.
€1,500 EUR in 10 days
4.8
4.8

Vantaa, Finland
Payment method verified
Member since Dec 4, 2015
€250-750 EUR
€30-250 EUR
£250-750 GBP
₹37500-75000 INR
$30-250 CAD
₹75000-150000 INR
$1500-3000 USD
$15-25 USD / hour
₹12500-37500 INR
$750-1500 USD
$30-250 USD
$10-40 USD
₹750-1250 INR / hour
₹400-750 INR / hour
₹1500-12500 INR
$5000-10000 USD
₹75000-150000 INR
₹12500-37500 INR
₹600-1500 INR
$10-30 USD
₹1500-12500 INR
€250-750 EUR