iOS implementation


iOS Trip Screen


iOS Trip Screen

iOS example

let tripScreen = tripScreenBuilder
.buildTripScreen(trip: trip, callback: { [weak self] result in
                        self?.dismiss(animated: true, completion: nil)
                        switch result.completedValue() {
                            case .some(.rebookTrip(let details)): // user finished trip and wants to rebook it
                            default: break
self.present(journeyView, animated: true, completion: nil)

Builder variables

tripInfo: TripInfoThe activity will take the origin and destination, if available from tripInfo, use this to pre-populate the addressview and begin fetching quotes