See all roles

JavaScript + Swift Developer for simple app exploration!

Work from home Full-time role Hiring

Propel your career forward by joining our team as a Javascript + Swift Developer For Simple App Exploration!! This role in Remote not only offers a great job but also a vibrant community. This position requires a strong and diverse skillset in relevant areas to drive success. Earn a reliable and steady income of a competitive salary.

 

 

Ok, so the description is long as we wanted to be clear. But we promise, this is an easy one if you are a Swift developer with some JavaScript experience or viceversa, it should only take one or two days. We want to sketch an application that regularly fetches information from remote services to be used within a Swift application. The system will use JavaScript to interact with the remote... services and send the responses back to Swift for rendering. The primary goal is to figure out how to implement a modular and flexible architecture that can easily accommodate new services. So although this sketch will just be fetching information from one service, the goal is taken from here we can create more JavaScript modules to add more services. The services will represent remote machines information (like computers with IPs, etc…). The JavaScript code should have two functions that can be called from outside: “is_valid” and “fetch”. Both functions in the service will require specific authentication details provided through a ServiceConfiguration object (like tokens, user, etc…), that you will define as you need. For this initial script, we will only implement as service the Tailscale API, and in particular just a single method: https://github.com/tailscale/tailscale/blob/main/api.md#list-tailnet-devices IMPLEMENTATION DETAILS • *JavaScript Side**: • Implement an abstracted service layer with generic "is_valid" and "fetch" functions. • Ensure the service layer can handle different services by providing a mechanism for service-specific implementations. • Develop service-specific implementations for Tailscale, adhering to the common interface provided by the abstracted service layer. • Utilize provided authentication tokens/user details from the ServiceConfiguration object. • Make request to the external service using the standard JavaScript’s `fetch` function preferably. • Model resources based on the data received from the services and return them to the Swift side. • *Swift Side**: • Integrate the abstracted JavaScript service layer into the Swift application using the JavascriptCore framework (JSContext, evaluateJavascript, etc…). • Implement UI elements (e.g., buttons) to trigger the JavaScript functions based on the selected service. • Display the returned objects/resources in rows for validation and proof of functionality. Tailscale: • Resources: Devices connected to the user’s tailnet (network). • ServiceConfiguration for authentication: Tailscale tokens and probably the tailnet name. • Device information: For each device, should return at least “addresses”, “id”, “nodeId”, “name”, “hostname”, “created” and “lastSeen”. DELIVERABLES This is a simple sketch for an application. We do not require testing or a fancy UI. The application should be compatible with both simulators and devices. Additionally, the corresponding JavaScript code, which provides the abstraction layer for service interaction, should be included. The JavaScript code should be structured to handle different services, such as Tailscale, and should provide the "is_valid" and "fetch" functions as per the project requirements. The application should demonstrate the ability to validate service configurations and fetch resources from the selected service, displaying them appropriately in the UI Apply Job!

 

Ready for an Easy Start?

This is a low-stress role with great rewards. If you're reliable and willing to learn, we want you. Apply now!

Apply To This Job

You might like

JET Blue Airlines Remote Jobs $26 (No Experience)

Work from home Full-time role

JetBlue Airline At Home Careers - Data Entry Remote Jobs...

Work from home Full-time role

JetBlue Airline Customer Service Representative - Work From Home Jobs

Work from home Full-time role

JetBlue Airlines (Entry Level/No Experience) - Pay For $27/H

Work from home Full-time role

Jetblue careers

Work from home Full-time role

Jetblue careers remote

Work from home Full-time role

Job At Home CVS Pharmacy $27/Hour

Work from home Full-time role

Job At Home CVS Pharmacy $27/Hour – Work From Home Job

Work from home Full-time role

Job At Home CVS Pharmacy $27/Hour - Work From Home Job

Work from home Full-time role

Job Background Walt Disney Working $25/Hour

Work from home Full-time role

Experienced Apple Products Writer for How-To Geek - Remote Freelance Opportunity

Work from home Full-time role

Experienced Customer Service Representative – Entry Level Position for Delivering Exceptional Client Experiences in a Dynamic and Supportive Remote Environment

Work from home Full-time role

ERP & Finance Transformation Senior Consultant

Work from home Full-time role

Customer Service Representative

Work from home Full-time role

Desktop Technician

Work from home Full-time role

Flexible Part-Time Remote Research Participant & Opinion Sharing Associate – Paid Focus Groups, Surveys & Product Testing Opportunities with Flexible Schedule

Work from home Full-time role

[Remote] Medicare Sales Field Agent - CarePlus Orange/Seminole County

Work from home Full-time role

Remote Data Entry Specialist – Aviation Operations & Information Management at arenaflex

Work from home Full-time role

Remote Special Needs Educator

Work from home Full-time role

Data Entry Specialist - Part-Time Evening Opportunity with blithequark: Work from Home with Flexibility and Growth

Work from home Full-time role