Swift looks great and finally gives a more scripting language feel to building apps for those not super skilled to learn ObjectiveC.
With that said as a developer who now develops cross platform due to market share I can't help but feel that other easier to use 3rd party app develpoment platforms are a better option. I'm talking about platforms like Unity, AIR, Corona and even HTML5 canvas based apps which allow the same code to be used for cross platform developing. The HTML5 canvas has come a long way with its hardware acceleration. Heck even webGL works well on it if mobile browsers would turn in on without a hack.
If we lived in an Apple only world then I would embrace Swift 100% but we no longer do live in an Apple only world. If you are a budding developer who only ever cares about publishing apps for Apple devices then it can be a great solution. If you want to be an app developer in general and support multiple platforms there are a lot of solutions out there for developing hardware accelerated apps without ObjectiveC.
There will always be the argument that native apps will perform better but that gap is shrinking and some of the most celebrated award winning IOS games have been built with tools such as AIR without a lick of ObjectiveC.
With that said as a developer who now develops cross platform due to market share I can't help but feel that other easier to use 3rd party app develpoment platforms are a better option. I'm talking about platforms like Unity, AIR, Corona and even HTML5 canvas based apps which allow the same code to be used for cross platform developing. The HTML5 canvas has come a long way with its hardware acceleration. Heck even webGL works well on it if mobile browsers would turn in on without a hack.
If we lived in an Apple only world then I would embrace Swift 100% but we no longer do live in an Apple only world. If you are a budding developer who only ever cares about publishing apps for Apple devices then it can be a great solution. If you want to be an app developer in general and support multiple platforms there are a lot of solutions out there for developing hardware accelerated apps without ObjectiveC.
There will always be the argument that native apps will perform better but that gap is shrinking and some of the most celebrated award winning IOS games have been built with tools such as AIR without a lick of ObjectiveC.