I had a 30 minute phone screen with the development manager. That portion of the interview went well. We got along and I enjoyed the conversation. The second portion was a 60 minute technical interview. I was given, what I felt, was a very basic, yet tricky question. Although the interviewer was helpful and tried to move me along through the process, he eventually cut me off and said "I think we are done here". Understandable because I was not going to be able to solve the problem. I tried to find a solution after the interview was over, but I still struggle with how to solve it.
I feel that no amount of practicing general coding problems will prepare you for this interview. You either have a deep understanding of Swift or you do not.