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 SDK  - Allows 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  |  |