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