Swift is a language used by developers to build iOS applications for iPhones and iPads and other Apple devices. Swift was used specifically for iOS mobile app development, and different techniques were used for android devices.But it will soon become available for android app development, and workarounds already exist to allow developers to use Swift for android.
How does this benefit developers?
Currently, other than a workaround, you cannot develop one mobile application in Swift that will be suitable for both iOS and android mobile app development.
So if you need an app that works for people on both types of devices, it means either developing two separate mobile apps or foregoing a bespoke app for each in favour of a slightly more generic mobile app that will function on both.
One means more money (two separate apps) and the other often means some loss of function (if you're creating a 'fits all' app, you cannot build specifically to a device). Even the second option still involves additional development and testing to ensure the app works well across each device.
How do the changes to Swift benefit clients?
If developers can spend less time doing something that works on more devices, these app development time savings can be passed on as cost savings to the client. Developers can only offer what is available, and as programming languages progress, we are able to do more within the budget.
When will Swift be available for android?
Apple announced plans to open source Swift in the summer. This means they will allow developers access to the core language, allowing them to make changes to suit their needs, and it is this that will facilitate android app development with swift.
The idea behind it is that it makes the language more useful, and therefore more people will learn how to use it, and if more people are developing for iOS, more apps are on iOS, and more people will want to buy those phones and tablets.
Currently, Swift is not yet open source, but should be by the end of the year.