| iOS SDKs | 
| SDK name | Used in App(s) | SDK type and purposes | Further Information | 
| Alamofire | Aramex App SNS / AGS App | Necessary SDK |  | 
| AlamofireNetworkActivityIndicator | Aramex App | Necessary SDK Controls the visibility of the network activity indicator on iOS, using Alamofire
 |  | 
| CocoaPods Keys | Aramex App | Necessary SDK Ensures greater security for tokens and keys used by our applications
 |  | 
| Cosmos | Aramex App | Preference SDK Allows users to provide star ratings on our applications
 |  | 
| CryptoSwift | Aramex App | Necessary SDK Ensures appropriate data encryption
 |  | 
| Facebook SDK for iOS | Aramex App | Statistics SDK Used to track the number of users who decided to install our applications after clicking on a social media advertisement 
 |  | 
| Firebase Cloud Messaging | Aramex App SNS / AGS App | Necessary/Marketing SDK Allows for push notifications to be sent to all, or specific users
 |  | 
| Firebase Crashlytics | Aramex App SNS / AGS App | Necessary SDK Allows us to detect application crashes in real time, and reports information on those crashes
 |  | 
| Firebase Dynamic Links | Aramex App | Necessary SDK Allows our applications to link users to other websites and/or applications
 |  | 
| Firebase In-App Messaging | Aramex App SNS / AGS App | Necessary/Marketing SDK Allows for push notifications to be sent to all, or specific users
 |  | 
| Firebase Remote Config | Aramex App | Necessary SDK Facilitates the process of making changes to our applications
 |  | 
| Firebase Performance Monitoring | Aramex App | Statistics SDK Gathers data on our applications’ technical performance
 |  | 
| Google Analytics | Aramex App SNS / AGS App | Statistics SDK Gathers data on users’ behaviour on our applications
 |  | 
| Google Maps | Aramex App SNS / AGS App | Preference SDK Allows Google Maps to function within our applications
 |  | 
| iCarousel | Aramex App | Necessary SDK Allows in-app horizontal sliding features (known as “carousels”)
 |  | 
| Material Showcase for iOS | Aramex App | Necessary SDK Allows in-app showcase viewing
 |  | 
| MSPeekCollectionViewDelegateImplementation | Aramex App | Necessary SDK Allows in-app horizontal scrolling
 |  | 
| PMKAlamofire | Aramex App SNS / AGS App | Necessary SDK |  | 
| pop | SNS / AGS App | Necessary SDK |  | 
| PubNub | Aramex App SNS / AGS App | Necessary SDK Allows push notification updates and shipment live tracking
 |  | 
| Reachability.swift | Aramex App | Necessary SDK Checks for an Internet connection
 |  | 
| SDWebImage | Aramex App | Necessary SDK |  | 
| Siren | Aramex App | Necessary SDK Informs users when an application update is available
 |  | 
| SwiftKeychainWrapper | Aramex App | Preference SDK Allows saving user data to the iCloud Keychain (if used)
 |  | 
| TPKeyboardAvoiding | Aramex App SNS / AGS App | Necessary SDK Moves text fields out of the way of the keyboard
 |  | 
| Whisper | Aramex App | Necessary SDK Message and in-app notification display
 |  | 
| Keychain Services | Aramex App SNS / AGS App | Necessary SDK Allow us to save the sensitive data e.g. (user tokens, cached API requests) & user device info it enables us to confirm the user device ID when the courier sign in.
 |  | 
| NSUserDefaults | Aramex App SNS / AGS App | Necessary SDK Allow us to locally save values that are being used in the application.
 |  | 
| CLLocationManager | Aramex App SNS / AGS App | Necessary SDK Allow us to receive courier location |  | 
| App Setting | Aramex App SNS / AGS App | Necessary SDK Allow us to navigate the user to the app setting from the application |  | 
| Permission handler | Aramex App SNS / AGS App | Necessary SDK Allow us to request permission from the user e.g. (access to user location, notifications) |  | 
| Location | Aramex App SNS / AGS App | Necessary SDK Allow us to receive the location of the courier while the app is in the background  |  | 
| Device info | Aramex App SNS / AGS App | Necessary SDK Allow us to see the device info e.g. (device id) |  | 
| ReCaptcha | Aramex App | Necessary SDK Prevents spams or bots to floor our backend APIs |  | 
| Translized | Aramex App | Necessary SDK Allow us to use multiple languages support |  | 
| ScrollingPageControl | Aramex App | Necessary SDK allow us to use page controller indicator depends on pages count |  | 
| lottie-ios | Aramex App | Necessary SDK Use to Load Lottie animation |  | 
| MarketingCloudSDK | Aramex App | Necessary SDK Marketing push notification get |  | 
| Android SDKs | 
| SDK name | Used in App(s) | SDK type and purposes | Further Information | 
| Facebook SDK for Android | Aramex App | Statistics SDK Used to track the number of users who decided to install our applications after clicking on a social media advertisement
 |  | 
| Firebase Cloud Messaging | Aramex App SNS / AGS App | Necessary/Marketing SDK Allows for push notifications to be sent to all, or specific users
 |  | 
| Firebase Crashlytics | Aramex App SNS / AGS App | Necessary SDK Allows us to detect application crashes in real time, and reports information on those crashes
 |  | 
| Firebase Dynamic Links | Aramex App | Necessary SDK Allows our applications to link users to other websites and/or applications
 |  | 
| Firebase In-App Messaging | Aramex App SNS / AGS App | Necessary/Marketing SDK Allows for push notifications to be sent to all, or specific users
 |  | 
| Firebase Remote Config | Aramex App | Necessary SDK Facilitates the process of making changes to our applications
 |  | 
| Firebase Performance Monitoring | Aramex App | Statistics SDK Gathers data on our applications’ technical performance
 |  | 
| Glide | Aramex App | Necessary SDK Loads images on our applications
 |  | 
| Google Analytics | Aramex App SNS / AGS App | Statistics SDK Gathers data on users’ behaviour on our applications
 |  | 
| Google Places | Aramex App SNS / AGS App | Preference SDK Provides contextual location services, identifying relevant local businesses, points of interest and geographic locations near you
 |  | 
| Google Play Core Library | Aramex App | Necessary SDK Allows application updates to be prompted and installed during application use
                        Preference SDKAllows users to provide ratings on our applications
 |  | 
| Google Maps | Aramex App SNS / AGS App | Preference SDK Allows Google Maps to function within our applications
 |  | 
| Material Components for Android | Aramex App SNS / AGS App | Necessary SDK Used to assist in the design and development of our applications’ user interfaces
 |  | 
| Material Tap Target Prompt | Aramex App | Necessary SDK Displays a showcase on the applications’ maps for first-time users
 |  | 
| PubNub | Aramex App SNS / AGS App | Necessary SDK Allows push notification updates and shipment live tracking
 |  | 
| Retrofit | Aramex App SNS / AGS App | Necessary SDK |  | 
| what3words | Aramex App SNS / AGS App | Preference SDK Allows locations/addresses to be identified by 3-word combinations
 |  | 
| NotificationCompat | Aramex App SNS / AGS App | Necessary SDK Allow us to show user-facing notifications to the user’s device from a server, or generate them locally from the app. |  | 
| SharedPreferences | Aramex App SNS / AGS App | Necessary SDK Allow us to locally save values that are being used in the application. |  | 
| FusedLocationProviderClient | Aramex App SNS / AGS App | Necessary SDK Allow us to receive courier location |  | 
| Safety net | Aramex App | Necessary SDK Prevents spams or bots to floor our backend APIs |  | 
| Huawei safetydetect  | Aramex App | Necessary SDK Prevents spams or bots to floor our backend APIs for Huawei devices only |  | 
| Huawei Locations | Aramex App | Necessary SDK Allow us to take the user location for adding user address (needed user permission) for Huawei devices only |  | 
| Huawei Maps | Aramex App | Necessary SDK Allow us to show map view for Huawei devices only |  | 
| Marketing Cloud | Aramex App | Necessary SDK/Marketing SDK Allows for push notifications to be sent to all, or specific users |  | 
| org.joda money and converter | Aramex App | Necessary SDK Tools and Utils to help convert the decimals for the Money |  | 
| Dotsindicator | Aramex App | Necessary SDK To Show Page Indicator for cards  |  | 
| Scrollingpagerindicator | Aramex App | Necessary SDK To Show Page Indicator for cards |  | 
| Pinentryedittext | Aramex App | Necessary SDK Uses for for phone number OTP |  | 
| Lottie | Aramex App | Necessary SDK Allows to use animated images |  | 
| appsflyer | Aramex App SNS / AGS App | Necessary SDK/Marketing SDK Gathers data on users’ behaviour on our applications |  | 
| translized | Aramex App | Necessary SDK Allows to translate and fix text  |  | 
| rtl-viewpager | SNS / AGS App | Necessary SDK To Displaying pages |  | 
| RxAndroid | SNS / AGS App | Necessary SDK Used for Reactive programming  |  | 
| rxpermissions | SNS / AGS App | Necessary SDK Used for Reactive programming handling android system permissions |  | 
| android-reactive-location | SNS / AGS App | Necessary SDK Used for Reactive programming handling location |  | 
| Card IO | SNS / AGS App | Necessary SDK Allows Scanning Credit Cards for easier card registration  |  | 
| dagger | SNS / AGS App | Necessary SDK dependency injection framework |  |