Move API requests to viewDidLoad to avoid stutter