Sark is an application that helps you build an Xcode project on your Mac from any OS without the use of any applications. All you need to do is set up your Mac and open a browser!

The goal of this application is not to replace Xcode or to compete with Macs. Instead, we aim to help young programmers who have an iMac or know someone who does and can’t afford a Macbook. We aim to help those who, for some reason, need to edit and test Xcode projects, but forgot their Macbook at home. Using Sark, those people will be able to edit their project using a native application like Sublime Text, using all of their computer’s speed efficiently without needing to rely on a fast internet connection to remotely access their Mac.

How does it work?

If you follow along the usage instructions, you’ll notice that Sark is a Node.js server that runs on a Mac that should be accessible through the Internet. The server will execute commands and use to communicate with the client.

Usage example

What does Sark need to run?

How to use it?


Running the server

Now your server is up and running. If you go to http://localhost:3000 you should get the Sark’s homepage. But if you don’t have a public-facing IP, you’ll need to…

Make your Mac accessible from anywhere

I like to use NoIP as a easy (and free) way to remember my iMac IP address. - Create a NoIP account - Download the OS X client - Add a new host (your Mac). (Almost) Like this:

This should get you up and running!

I want to contribute!

Thank you! Here are some things that might help you:

Running tests:

> npm install
> gulp test

Running the server in development mode (the same as running the server normally for now):

> npm install
> gulp dev


I found a bug, what should I do?

Why don’t you use Travis CI?

But don’t you use Coveralls?