Slope Wallet is one of the most popular wallet in Solana blockchain ecosystem. Let’s look at what frameworks are inside Slope Wallet iOS app v2.2.2:
➜ Runner.app ls -1 Frameworks/
App.framework
DKImagePickerController.framework
DKPhotoGallery.framework
FBLPromises.framework
FMDB.framework
FirebaseCore.framework
FirebaseCoreDiagnostics.framework
FirebaseInstallations.framework
FirebaseMessaging.framework
Flutter.framework
GoogleDataTransport.framework
GoogleUtilities.framework
Logan.framework
Mantle.framework
OrderedSet.framework
Reachability.framework
SDWebImage.framework
SDWebImageWebPCoder.framework
Sentry.framework
SwiftyGif.framework
TOCropViewController.framework
audioplayers.framework
connectivity.framework
device_info.framework
file_picker.framework
flutter_app_badger.framework
flutter_image_compress.framework
flutter_inappwebview.framework
flutter_local_notifications.framework
flutter_logan.framework
image_crop.framework
image_cropper.framework
image_gallery_saver.framework
image_picker.framework
libswiftAVFoundation.dylib
libswiftCore.dylib
libswiftCoreAudio.dylib
libswiftCoreData.dylib
libswiftCoreFoundation.dylib
libswiftCoreGraphics.dylib
libswiftCoreImage.dylib
libswiftCoreLocation.dylib
libswiftCoreMedia.dylib
libswiftDarwin.dylib
libswiftDispatch.dylib
libswiftFoundation.dylib
libswiftMediaPlayer.dylib
libswiftMetal.dylib
libswiftObjectiveC.dylib
libswiftPhotos.dylib
libswiftQuartzCore.dylib
libswiftUIKit.dylib
libswiftVision.dylib
libswiftos.dylib
libswiftsimd.dylib
libwebp.framework
local_auth.framework
nanopb.framework
package_info.framework
package_info_plus.framework
path_provider_ios.framework
photo_manager.framework
scan.framework
screen_shot_listen_plugin.framework
sentry_flutter.framework
shared_preferences_ios.framework
sqflite.framework
system_proxy.framework
uni_links.framework
url_launcher_ios.framework
video_player.framework
video_thumbnail.framework
webview_flutter_wkwebview.framework
DKImagePickerController
Image Picker Controller for iOS written in Swift 4 & 5.
https://github.com/zhangao0086/DKImagePickerController
DKPhotoGallery
A Photo Gallery / Browser / Viewer for iOS written in Swift 4 & 5
https://github.com/zhangao0086/DKPhotoGallery
FBLPromises
Promises is a modern framework that provides a synchronization construct for Swift and Objective-C.
https://github.com/google/promises
FMDB
A Cocoa / Objective-C wrapper around SQLite
https://github.com/ccgus/fmdb
FirebaseCore, FirebaseCoreDiagnostics, FirebaseInstallations, FirebaseMessaging
Firebase is an app development platform that helps you build and grow apps and games users love.
https://firebase.google.com
Flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
https://github.com/flutter/flutter
GoogleDataTransport
This library is for internal Google use only. It allows the logging of data and telemetry from Google SDKs.
https://github.com/google/GoogleDataTransport
GoogleUtilities
GoogleUtilities provides a set of utilities for Firebase and other Google SDKs for Apple platform development.
https://github.com/google/GoogleUtilities
Logan
Logan is a lightweight case logging system based on mobile platform.
https://github.com/Meituan-Dianping/Logan
Mantle
Model framework for Cocoa and Cocoa Touch
https://github.com/Mantle/Mantle
OrderedSet
A Swift collection of unique, ordered objects
https://github.com/Weebly/OrderedSet
Reachability
ARC and GCD Compatible Reachability Class for iOS and MacOS. Drop in replacement for Apple Reachability
https://github.com/tonymillion/Reachability
SDWebImage
Asynchronous image downloader with cache support as a UIImageView category
https://github.com/SDWebImage/SDWebImage
SDWebImageWebPCoder
A WebP coder plugin for SDWebImage, use libwebp
https://github.com/SDWebImage/SDWebImageWebPCoder
Sentry
The official Sentry SDK for iOS, tvOS, macOS, watchOS.
https://github.com/getsentry/sentry-cocoa
SwiftyGif
High performance GIF engine
https://github.com/kirualex/SwiftyGif
TOCropViewController
A view controller for iOS that allows users to crop portions of UIImage objects
https://github.com/TimOliver/TOCropViewController
audioplayers
A Flutter plugin to play multiple simultaneously audio files, works for Android, iOS, Linux, macOS, Windows, and web.
https://pub.dev/packages/audioplayers
connectivity
This plugin has been replaced by the Flutter Community Plus Plugins version, connectivity_plus. No further updates are planned to this plugin, and we encourage all users to migrate to the Plus version.
https://pub.dev/packages/connectivity
Critical fixes (e.g., for any security incidents) will be provided through the end of 2021, at which point this package will be marked as discontinued.
This plugin allows Flutter apps to discover network connectivity and configure themselves accordingly. It can distinguish between cellular vs WiFi connection. This plugin works for iOS and Android.
device_info
This plugin has been replaced by the Flutter Community Plus Plugins version, device_info_plus. No further updates are planned to this plugin, and we encourage all users to migrate to the Plus version.
Critical fixes (e.g., for any security incidents) will be provided through the end of 2021, at which point this package will be marked as discontinued.Get current device information from within the Flutter application.
https://pub.dev/packages/device_info
file_picker
A package that allows you to use the native file explorer to pick single or multiple files, with extensions filtering support.
https://pub.dev/packages/file_picker
flutter_app_badger
This plugin for Flutter adds the ability to change the badge of the app in the launcher. It supports iOS, macOS, and some Android devices (the official API does not support the feature, even on Oreo).
https://pub.dev/packages/flutter_app_badger
flutter_image_compress
Compresses image as native plugin (Obj-C/Kotlin)
https://pub.dev/packages/flutter_image_compress
flutter_inappwebview
A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window.
https://pub.dev/packages/flutter_inappwebview
flutter_local_notifications
A cross platform plugin for displaying local notifications.
https://pub.dev/packages/flutter_local_notifications
flutter_logan
This is a plugin privide an ability to use Logan in Flutter like native.It use MethodChannel to call method implement by Logan.so the native part of Logan is required.But there is no need to worry,Logan is a lightweight log system,it will not significantly make your package volume larger.
https://pub.dev/packages/flutter_logan
image_crop
A flutter plugin to crop image on iOS and Android.
https://pub.dev/packages/image_crop
image_cropper
A Flutter plugin for Android, iOS and Web supports cropping images. This plugin is based on three different native libraries so it comes with different UI between these platforms.
https://pub.dev/packages/image_cropper
image_gallery_saver
We use the
https://pub.dev/packages/image_gallery_saverimage_picker
plugin to select images from the Android and iOS image library, but it can’t save images to the gallery. This plugin can provide this feature.
image_picker
A Flutter plugin for iOS and Android for picking images from the image library, and taking new pictures with the camera.
https://pub.dev/packages/image_picker
The rest libswift* exist for supporting iOS version earlier than 12.2 (currently supporting iOS 11.0 or later).
libwebp
WebP codec is a library to encode and decode images in WebP format. This package contains the library that can be used in other programs to add WebP support, as well as the command line tools ‘cwebp’ and ‘dwebp’ to compress and decompress images respectively.
https://chromium.googlesource.com/webm/libwebp
local_auth
This Flutter plugin provides means to perform local, on-device authentication of the user.
https://pub.dev/packages/local_auth
On supported devices, this includes authentication with biometrics such as fingerprint or facial recognition.
nanopb
Protocol Buffers with small code size
https://github.com/nanopb/nanopb
package_info
This plugin has been replaced by the Flutter Community Plus Plugins version, package_info_plus. No further updates are planned to this plugin, and we encourage all users to migrate to the Plus version.
https://pub.dev/packages/package_info
Critical fixes (e.g., for any security incidents) will be provided through the end of 2021, at which point this package will be marked as discontinued.
This Flutter plugin provides an API for querying information about an application package.
package_info_plus
This Flutter plugin provides an API for querying information about an application package.
https://pub.dev/packages/package_info_plus
path_provider_ios
The iOS implementation of
https://pub.dev/packages/path_provider_iospath_provider
.
photo_manager
A Flutter plugin that provides assets abstraction management APIs without UI integration, you can get assets (image/video/audio) on Android, iOS and macOS.
https://pub.dev/packages/photo_manager
scan
scan qrcode & barcode in widget tree.
https://pub.dev/packages/scan
decode qrcode & barcode image from path.
screen_shot_listen_plugin
flutter监听手机系统截屏的插件
https://github.com/fish89757/screen_shot_listen_plugin
sentry_flutter
This package includes support to native crashes through Sentry’s native SDKs: (Android and iOS). It will capture errors in the native layer, including (Java/Kotlin/C/C++ for Android and Objective-C/Swift for iOS).
https://pub.dev/packages/sentry_flutter
shared_preferences_ios
The iOS implementation of
https://pub.dev/packages/shared_preferences_iosshared_preferences
.
sqflite
SQLite plugin for Flutter. Supports iOS, Android and MacOS.
https://pub.dev/packages/sqflite
system_proxy
A Flutter Plugin to get system proxy setting. It is used to proxy for Flutter and Dart HttpClient request。Because Dart HttpClient is adapting the system proxy setting automatically in default, it’s difficult to grab requests for testing .
https://pub.dev/packages/system_proxy
uni_links
A Flutter plugin project to help with App/Deep Links (Android) and Universal Links and Custom URL schemes (iOS).
https://pub.dev/packages/uni_links
url_launcher_ios
The iOS implementation of
https://pub.dev/packages/url_launcher_iosurl_launcher
.
video_player
A Flutter plugin for iOS, Android and Web for playing back video on a Widget surface.
https://pub.dev/packages/video_player
video_thumbnail
This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.
https://pub.dev/packages/video_thumbnail
webview_flutter_wkwebview
The Apple WKWebView implementation of
https://pub.dev/packages/webview_flutter_wkwebviewwebview_flutter
.
Since Slope Wallet is not open source software, it is harder to know its all dependencies.