Hi, we are looking an experienced MacOS developer who has worked in Swift.
This project is for an example Safari App Extension[1] that implements some basic functionality needed for another app. This project requires experience with: - Swift and Xcode - JavaScript - JavaScript Core Framework App functionality:
1) load an internal webpage including scripts via JavaScript Core (this page needs to run in the background as long as is Safari is running)
2) needs to inject a static number of scripts into all webpages (Safari tabs)
3) allow 2-way communication between the injected and the internal scripts[2][3]
4) load another internal page (i.e. [login to view URL]) and show it to the user
5) implement a Safari toolbar button and on click load[4] another internal page (i.e. [login to view URL]) and show it as popover[5] to the user
6) allow 2-way communication between the all internal scripts (background and options+actions)
7) implement an interface to store (stringified) app data via background script References: [1]
communication always means sending and receiving JSON document