DevOps at Swift@IBM

To leverage Travis CI and avoid duplication of code, we developed a set of utilities for building, testing, and performing quality checks against our Swift code. These common set of utilities are found in a GitHub repository that we have named Package-Builder. Our Swift packages leverage these capabilities by simply including a .travis.yml file that references the Package-Builder repository.

  Continue reading DevOps at Swift@IBM

Working with WebSockets in a Kitura based server

Historically Web Servers respond to requests sent to them using HTTP. These requests are sent over a TCP/IP socket. The response to one of these HTTP requests is sent back to the client using the same TCP/IP socket on which the request was sent. Fundamentally HTTP enables the client to send requests to the server…  Continue reading Working with WebSockets in a Kitura based server

Serving content written in Markdown using Kitura

Web applications serve HTML content. Much of this content makes up the various pages of the application. Such HTML is either hand written by developers or generated from templates, often in templating languages designed for developers. This HTML content if most often is much more about laying out other content than actual text in the…  Continue reading Serving content written in Markdown using Kitura

Getting Started with Kitura and AngularJS

Introduction Kitura is an open source web framework provided by IBM that is created for building microservices written in Swift. Kitura is a great way to leverage Swift knowledge to develop both client and server sides of your project. This presents the opportunity for a frontend Swift developer to become a full-stack developer by eliminating…  Continue reading Getting Started with Kitura and AngularJS

Deploy a Microservice Architecture with IBM Cloud Tools (video)

IBM Cloud Tools for Swift (ICT) makes it easy for developers on macOS to deploy, manage, and monitor end-to-end applications on Bluemix. The tool is part of a larger IBM initiative to bring Swift to the server. We recently created a video illustrating the value IBM Cloud Tools provides when creating a microservice architecture that…  Continue reading Deploy a Microservice Architecture with IBM Cloud Tools (video)

Enabling Swift 3.0 on LinuxONE Server

Swift 3.0 is the first (major) release since Swift was open sourced and it includes support for LinuxONE. It represents a big milestone in the evolution of the language and makes it ready for the high demands of the modern digital enterprise. IBM has been highly involved in Swift, participating in the development of the…  Continue reading Enabling Swift 3.0 on LinuxONE Server

Transition to Server-Side Swift with BluePic

In order to demonstrate the possibilities a developer has using open source Swift, IBM built the open sourced demo application known as BluePic. This article will provide you with an overview of the technologies BluePic uses and how it leverages server-side Swift. BluePic is a photo sharing application for viewing, posting, and searching for images posted by others. This application takes advantage of Swift in a typical iOS client setting, but also on the server-side using the new Swift web framework and HTTP Server, Kitura.  Continue reading Transition to Server-Side Swift with BluePic