Swift is a multi-paradigm, compiled programming language created by apple for iOS and OS X development. It allows a general audience to program and develop freely, in our case creating an App. It was introduced in 2014 and it is designed to work with Apple’s Cocoa and Cocaoa Touch Frameworks and improved on the existing body of Swifts preceding sister language Objective-C
Objective-C is a object-orientated , general purpose programming language which adds a Smalltalk-style messaging to the more commonly known C programming language. This programming language was originally developed in the early 1980’s, which why now Swift has been developed and starting surface and replace swift.
From personal experience I found swift, especially using it in XCode is a very intuitive programming language, once you understand the basic features of the language you can accomplish a massive amount with that knowledge. I found it relatively easy to make a fully functional app for iOS. A function that I particularly enjoyed was the way it transitioned from the graphics user interface (GUI) or the storyboards to the plain-text or the coding section, I felt that smoothness and finesse of this combination made the process really enjoyable and much easier, in comparison to my experiences with other programming languages similar.
There are some negatives that I found when using swift, and the major problem spawned from this programming language being so new. The first problem was that because the language is always updating and changing, some things that our other developer created could be a newer version and not work on my version. Also there is small bugs and glitches which sometimes occur and the last problem is that when I try and search for assistance on the internet not many people have written tutorials or in general much about how to code in swift as it is so new, most help is for objective-c which makes it really hard to understand problems sometimes.
Although Swift does have it’s issues, I would still use it over Objective-C as it’s a developing software and can only get better and improve, all the bugs get smoothed out and more is going to get written about it over time. Swift in comparison to Objective-C is designed to be more safe, modern and powerful. Also the syntax for Swift is designed so the programmers have the opportunity to make less erroneous codes. It also gives an error/ warning inside the text editor of XCode when there is any problematic code, and forces the programmer to correct the mistake. Although Objective-C was a sufficient programming it has become obsolete, to a better, stronger and newer version, Swift. Which is why I use Swift.