Learn more about the Travelpayouts SDK, which allows you to add ticket and hotel search to your app.
Travelpayouts SDK is a powerful tool for developers, allowing to integrate airline and hotel search functionality into existing applications. This solution provides everything you need to enable your users to search and book flights and hotels right in your app.
You will be able to customize the SDK to seamlessly fit it into your current design and functionality. This will not only improve the user experience, but also give you the opportunity to generate additional revenue from ticket sales and hotel bookings.
Note! If you don't have development skills or need a separate app to search for airline tickets and hotels, use the White Label App from Travelpayouts. This ready-made solution allows you to create an app from scratch and customize it without requiring deep programming skills.
Technical requirements for iOS
- The Integrator must have CocoaPods dependency manager installed.
- The Integrator must set the minimum supported iOS version to 14.0.
- The Integrator must adjust the versions of their external dependencies to match the SDK dependencies if there are any overlaps:
'Apollo', '>= 1.9.3', '< 2.0.0'
'AvailableHapticFeedback', '>= 1.0.4', '< 1.1.0'
'ClusterKit', '>= 0.5.0', '< 1.0.0'
'CombineCocoa', '>= 0.4.0', '< 1.0.0'
'CombineExt', '>= 1.8.0', '< 2.0.0'
'CrispyCalendar', '>= 1.0.10', '< 2.0.0'
'DictionaryCoder', '>= 1.0.8', '< 2.0.0'
'ImageViewer.swift', '>= 3.3.8', '< 3.4.0'
'KeychainSwift', '>= 19.0.0', '<= 24.0.0'
'Kingfisher', '>= 7.8.0', '< 8.0.0'
'Moya/Combine', '>= 15.0.0', '< 16.0.0'
'NeedleFoundation', '>= 0.17.2', '< 1.0.0'
'Punycode-Cocoa', '>= 1.3.1', '< 2.0.0'
'R.swift', '>= 7.2.4', '< 8.0.0'
'SkeletonView', '>= 1.30.4', '< 2.0.0'
'SnapKit', '>= 5.6.0', '< 6.0.0'
'SweeterSwift', '>= 1.2.3', '< 1.3.0'
'lottie-ios', '>= 4.2.0', '< 5.0.0'
- The Integrator must add (or modify an existing) hook in the Podfile:
# Various post-install hooks
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
- In the AppDelegate, in the application(_:didFinishLaunchingWithOptions:) method, add the following code:
LottieConfiguration.shared.renderingEngine = .mainThread
Technical requirements for Android
- The Integrator must set the minimum supported version of the Android SDK to 28 or higher.
- Kotlin version must be 1.9 or higher.
- Gradle version must be 8.6 or higher.
How to get access to the Travelpayouts SDK
1. Register on Travelpayouts
Sign up on the Travelpayouts partner platform if you don’t already have an account.
2. Subscribe to the SDK
Purchase a PRO subscription to gain access to the SDK.
The subscription will be valid for 12 months, during which you can use SDK without any limits.
3. Download the SDK Code
After subscribing, you will receive an email from support containing further instructions. Launch the White Label App page in your Travelpayouts account and select the needed platform to download the code.
4. Set Up the SDK
Follow the configuration instructions in our help center: