Should You Learn Swift (Apple's New Programming Language For IOS & Mac Development)?


In this video I'm going to answer the question "Should I take the time to learn Apple's new programming

Hi I'm Kenneth Lowrey the founder of Software Freelancing Freedom Formula. I work with freelance software developers and software entrepreneurs to help them take their business to the next level. This could be anything from helping you double your freelancing rate, helping you get tons of clients, or
helping you outsource some of the busy work, so you can focus on doing what you love best... writing amazing software applications for your clients.

On June 2nd Apple announced the release of a new programming language named Swift.

Swift is a modern
programming language that is runs faster and is less error prone than Object-C, Apple's current
programming language.

One question I immediately started getting is if software developers should take the time to learn

So I created this video to answer this question.

First of all let me say upfront that if you write iOS applications for your clients then you must eventually learn swift.

There is no way around this fact... because if you read the tea leaves it doesn't take a rocket scientist to predict that in about three to five years Apple will quietly announce that Object-C is no longer being supported.

So like it or not you eventually must learn Swift if you plan of continuing to write software for Apple platforms.

So now the discussion shifts to a question of timing.

I need to break you into two distinct camps.

Those that already know Object-C

and those that don't know Object-C but are interested in developing software for Apple devices.

If you are just getting started then I recommend that you focus all of your learning time and energy on Swift.

Swift is the future of software development for the Apple universe and it doesn't make sense for
you to spend time learning Object-C when in the near future you will likely be told that Object-C is been sent to swim with the fishes.

So Swift away my newly minted Apple application developers... but be aware that that will have to learn some Object-C as currently almost everything for Apple is written in C including the Cocoa Frameworks.

Ok what about developers who have already learned Object-C?

For you the question becomes a matter of timing, There is nothing you can build in Swift that can't be built in Object-C so you aren't limited
feature wise by only working with Object-C.

This might change as Swift is developed, but as of right now Object-C is still the King.

I wouldn't recommend that an active freelance developers stop client work in order to learn Swift.

I also wouldn't recommend that freelancers stop learning another skill that might allow you to take
your business to the next level, in order to learn Swift.

You have some time to learn Swift as this a new programming language and we are in the beginning of a transition period.

Ultimately learning Swift will not allow you to earn more money or create anything that you can't already build in Object-C.

So feel free to put off learning Swift.

But make no mistake, if you plan on writing software for the Apple echosystem you will eventually be required to learn Swift.

Make sure you consider this when deciding to take on the process of learning Swift

In closing if you are new to Apple software development learn Swift. Swift is the future of application development for Apple products.

If you already program in Object-C you will eventually have to learn Swift, however you do have some time as the transition takes place.

So review your learning calendar and pick the right timeframe to add swift to your skill set.

If you want to learn how to double your freelancing rate and take your freelance software development
business to the next level subscribe to my free video series.

For access just go to
If you like this video do me a favor and hit the like button and share it.

What are your thoughts on Swift? Are you planning on learning swift right away or are you sticking with
Object C?

Enter a comment below.
Sign in or sign up to post comments.
Be the first to comment