If you're mostly familiar with JavaScript, I wouldn't bother to learn Objective C now and continue to focus on Swift. You're probably struggling more with Xcode and Interface Builder then with the Swift language itself. If you want to stick to JavaScript for that particular project, you might want to consider Appcelerator Titanium: http://www.appcelerator.com/titanium/ which allows you to build iOS apps in JavaScript. It generates an Xcode project which compiles to native code; with the limitation being that you only have access to a subset of the vast cocoa and cocoa touch functionalities. Basically, if there's a particular functionality available in iOS which doesn't have a 'stub' in Ti, you're SOL (or need to find a 33rd party Ti module which might fill the gap).