How-tos

How to run your apps locally and remotely in IBM Cloud Tools for Swift

Share this post:

Disclaimer: IBM Cloud Tools for Swift (ICT) is no longer supported. Check out IBM Cloud App Service to take advantage of the same features of ICT in a more comprehensive experience for building Cloud Native applications in any programming language.

IBM Cloud Tools for Swift (ICT) is a tool for Mac users to deploy, manage and monitor applications on Bluemix. It’s part of a larger initiative at IBM to bring Swift to the Server.

ICT Version 1.2 and later makes it much easier and quicker for users to test their apps. Users can change their client app (front-end code) to point locally or remotely. To take advantage of this feature, an app must contain a plist file with the correct configurations.

Steps for configuration:

    1. Open Finder and navigate to your app’s directory. Once there, create a ‘Configuration’ directory inside your app directory.

creatingconfigurationfolder1

    1. Open Xcode and select File -> New -> File… When the dialog opens, select ‘Resource’ under OS X. Then select ‘Property List’.

creatingpropertylist1

    1. Click ‘Next’. Rename the Property List to ‘bluemix.plist’ then place the new Property List in your newly created ‘Configuration’ directory inside your app’s directory.

addingplistfile1

    1. Click ‘Create’. Inside the newly created bluemix.plist, create three keys:’isLocal’ (boolean), ‘appRouteLocal’ (String) and ‘appRouteRemote’ (String).
      Fill in ‘appRouteLocal’ and ‘appRouteRemote’ with the Values you want them to be.

plistexampleconfig1

    1. Changing the “Connected to:” selector within ICT will toggle ‘isLocal’ to be ‘NO’ or ‘YES’. You can also change these from the ‘bluemix.plist’ file, which will be shown in the IBM for Cloud Tools dashboard.When ‘isLocal’ = YES, ‘appRouteLocal’ is used as the client target.
      approutelocalexample1
      When ‘isLocal’ = NO, ‘appRouteRemote’ is used.

 

approuteremoteexample1

 

If you haven’t already done so, download the latest version of IBM Cloud Tools for Swift. If you would like to submit feedback to our team, please complete our survey. If you have any issues with the app, submit questions on dW Answers. To learn more about Swift@IBM, visit our website.

More How-tos stories
November 14, 2018

PostgreSQL Tips: Template Databases

In this PostgreSQL Tip, we demystify PostgreSQL template databases and how and when you might use them. Template databases are really useful when you use the same database objects every time you create a new database.

Continue reading

November 9, 2018

Build Messaging Solutions with Apache Kafka or Event Streams for IBM Cloud: Part 3

One key aspect of a robust architecture is that it is built to smoothly handle system failures, outages, and configuration changes without violating the data loss and consistency requirements of the use case. To proactively build such solutions needs an understanding of the possible exceptions and risky scenarios and preparedness to manage them efficiently.

Continue reading

November 9, 2018

How to Set Up a Concourse CI/CD Pipeline

To hit the ground running for any project based on cloud-based applications, it is very important to set up the associated infrastructure for the development of microservices. Quick and high-speed development can be achieved if the team has a way to do Continuous Integration (CI) and Continuous Delivery (CD) of the application.

Continue reading