fastSwift
An iOS client for Swift compiler
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
LaunchScreenViewController
MenuViewController
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