Skip to content

ColdGrub1384/fastSwift

Repository files navigation

fastSwift

An iOS client for Swift compiler


Version Xcode Swift

THIS APP WILL NEVER BE RELEASED TO THE APP STORE DUE TO MULTIPLE REJECTIONS AND THE PROJECT IS DEPRECATED, USE PISTH TO RUN YOUR CODE FROM AN SSH SERVER.

fastSwift is a Swift IDE for your iPhone and iPad. Program Swift and run it directly from your device.

Write your code in a editor with syntax highlighting, keyboard shortcuts and organise your project with multiple files.

Supports currently Swift 3.

Features

  • Edit code with syntax highlighting and with shortcuts

  • Organise code into multiple files and compile as one program

  • Run code in real time and with input

  • Publish scripts to be executed by other people

Preview

App menu

When you open the app you have a UIDocumentBrowserViewController, you can open and create Swift files or, sroll to the right or to the left, to the left, there are a WebView with an HTML file provided by fastSwift server and a QR Code scanner to open scripts. To the left, there are a store and a settings View Controller.

Menu's hierarchy

QRScanViewController WebViewController DocumentBrowserViewController StoreViewController SettingsViewController

In App purchases

To compile scripts, you need compilations, you can buy compilations:

32 Compilations

Price: Tier 1

64 Compilations

Price: Tier 2

128 Compilations

Price: Tier 3

256 Compilations

Price: Tier 4

Unlimited

Price: Tier 5

Code editor

The code editor is opened to edit a Swift script. It includes syntax highlighting and shortcuts for special characters. You can add another file to be part of the project and compile them with the hammer button. The output is shown.

Terminal

The terminal is opened when a Swift project is compiled, it support real time output and input and HTML.

Store

In the store, you can buy In App Purchases, download scripts made by other people and play challenges.

Challenges

To play a challenge, go to store and select the challenge, write code to do, and if is correct the first time, you win a point.

QR Codes

The QR Code Scanner allows to scan QR Codes, and if the contents begin with $CODE=, the URL after $CODE= will be downloaded and opened. If it's a binary, it will be ran, and if it's a project, it will be opened with the editor.

If the contents begin with $SERVER=, the server after $SERVER= will be used to compile projects if the user says yes. The structure is $SERVER=username@host;password

Test in your browser

Go to http://coldg.ddns.net:83/test.html to test the app in your Web Browser

Acknowledgements

See licenses here