Design a site like this with WordPress.com
Get started

What’s in the Slope Wallet iOS app?

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.

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.

https://pub.dev/packages/connectivity

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

https://pub.dev/packages/image_gallery_saver

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.

On supported devices, this includes authentication with biometrics such as fingerprint or facial recognition.

https://pub.dev/packages/local_auth

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.

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.

https://pub.dev/packages/package_info

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

https://pub.dev/packages/path_provider_ios

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.
decode qrcode & barcode image from path.

https://pub.dev/packages/scan

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

https://pub.dev/packages/shared_preferences_ios

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

https://pub.dev/packages/url_launcher_ios

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

https://pub.dev/packages/webview_flutter_wkwebview

Since Slope Wallet is not open source software, it is harder to know its all dependencies.

By:

Posted in:


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s