Can you explain a time when you had to make architectural decisions for an iOS project? What factors did you consider, and what was the outcome?