Observable<[Friend]> = API.getFriends("me") Observable.zip(userRequest, friendsRequest) { user, friends in return (user, friends) } .observeOn(MainScheduler.instance) .subscribe(onNext: { user, friends in // bind them to the user interface }) .disposed(by: disposeBag) • Note that if you need only one request for a part of your UI, you can update that separately ! with a separate obeserver! • Tomorrow, if you need to add a feature, just combine a few more signal observers! 19