1) First part was a phone interview talking about my experience on previous jobs and standard questions like why would you like to work with us, what aspects do you think are important when working on a team, etc.
2) After followed an online test on codility based on 3 exercises in Swift. Nothing too complicated with 1.5 hours to finish it once started.
3) Last part was an in-office interview with developers from the team. Questions ranged from theoretical: architecture and communication patters, SOLID principles, memory, etc; to some others more practical.
The interview wasn't complicated. I know I could have done much better but I usually don't perform very good at interviews. But in the last round I found out the position was more about maintaining a big common platform than developing individual polished apps.