page-brochureware.php

Build powerful, fast and secure server-side Swift apps for the Cloud

  • close
  • minimize
  • expand
// My first Server-Side Swift app!
import Kitura

let router = Router()
router.get("/") {
     request, response, next in
     response.send("Hello, Server-Side Swift")
     next()
}
Kitura.addHTTPServer(onPort: 8080, with: router)
Kitura.run()

With server-side Swift you build apps that integrate with…

IBM Watson IBM Bluemix IBM Cloudant IBM OpenWhisk IBM Blockchain IBM Object Storage

MySQL Postgres Docker Cloud Foundry Redis Heroku AWS

Quick Start Guide

For macOS:

Install Xcode 8 from Apple

For Linux:

Kitura is tested on Ubuntu 14.04 LTS, Ubuntu 15.10, and Ubuntu 16.04 LTS

Install the following Linux system packages

$ sudo apt-get update
$ sudo apt-get install clang libicu-dev libcurl4-openssl-dev libssl-dev

Download a Swift 3.1.1 toolchain from swift.org

After extracting the .tar.gz file, update your PATH environment variable so that it includes the extracted tools:

$ export PATH=path-to-uncompressed-tar-contents/usr/bin:$PATH

Featured Resources

Demo

Full-Stack Swift in 30 Minutes

Online Learning

Free Server-Side Swift Course: Running Swift in the Cloud

Online Learning

Mastering Server-Side Swift with Kitura

Developer Journey

Build and deploy an enterprise Swift application

Recent Posts

Kitura/iOS: Rapid Prototyping with a farm of Microservice – A modularized approach

I’m an iOS App developer and Swift Programmer. That said, in my opinion, opening the Swift language to server side development is the best contribution that Apple has made to the enterprise world. IBM turbo charged this engine with the powerful framework Kitura. Since WWDC 2016, I have learned from many technical folks who contribute...

Continue reading Kitura/iOS: Rapid Prototyping with a farm of Microservice – A modularized approach

Core ML with iOS/Kitura Swift
: A comparison study with Watson Service

At WWDC2017, Apple announced iOS 11 along with a new AI based framework, Core ML. Core ML would move the iOS app development to the next level of enterprise business that demands AI and decision-making capabilities.  With server-side Swift’s ability to run on different OS platforms, including iOS, I did a quick PoC to explore...

Continue reading Core ML with iOS/Kitura Swift
: A comparison study with Watson Service

Develop Web Apps Entirely in Swift with the Kitura Framework for Linux on IBM z Systems

Introduction Kitura is a free and open source web framework, completely written in the Swift language, that is constantly evolving to deliver more ability. Built to offer everything you need to get your Swift web app deployed quickly and easily on Linux, Kitura includes a web server with FastCGI support, as well as all essential...

Continue reading Develop Web Apps Entirely in Swift with the Kitura Framework for Linux on IBM z Systems

Join the Conversation

Get in Touch