Is Xcode really this hard going?

Hi

I've been trying to get my head round XCode and Swift for the past month or so and seem to be spending more time trying to resolve issues than learning. I've 20+ years experience coding for Windows (shame on me I know ;o) and, being so impressed with Apple hardware since my first iphone (1) and macBook etc., decided to do myself a favour and learn something new. Please tell me I haven't made a horrible mistake.


Every day something seems to go wrong that is outside my control. The forums are filled with stories of functionality breaking down due to updates, zero response from Apple support and the like, appeals processes that take weeks or months and apps being rejected for the app store that had previously been fine.


Not wanting to give up, can anyone point me at some documentation that simply lists all the things to watch out for?


So far I've had issues with:

- the data modeller not displying entities or their properties correctly

- false error positives compiling code in relation to undeclared types relating to entities that do exist and are referenced elsewhere without issue (and the code ran despite the errors)

- plist vapourising and not letting me quit XCode as it can't be autosaved

- location services access request dissapearing before it can be touched

- XCode crashing out without error

- assistant editor opening the wrong file from the storyboard

- code in files dissapearing and then reapearing when I restart xcode


Every other day I seem to get an error relating to something that was working when I shut down the day before and suddenly is not working when I restart.


Could I be cursed perhaps, or is this normal? Please note that I tend to jump in at the deep end when it comes to learning so this could all be down to not fully "reading the manual".

>Is Xcode really this hard going?

Yes, but...

>The forums are filled with stories


yes, but...


The thing to remember is that the total community is represented here by a small, vocal percentage. Much like Apple's public support forums, where users sound off when they have issues and don't visit just to say they have none.


Comments here should make devs aware, not afraid.


>Please note that I tend to jump in at the deep end


Not sure anyone would recommend that approach when dealing with what is unquestionably a fluid and non-trivial environment. I'd treat it more as a very steep learning curve that once achieved, requires constant attention just to maintain. You'll learn, over time, just keep expectations in line with the task. It isn't called development without good reason. Welcome to the App Store.


Good luck.

Is Xcode really this hard going?
 
 
Q