Skip to content

n3d1117/appdb

Repository files navigation

appdb icon

appdb

A fully-featured iOS client for appdb.to written in Swift 5 (iOS 10+).

Screenshots

appdb icon

Dependencies

  • Alamofire - Elegant HTTP Networking in Swift
  • AlamofireImage - Image component library for Alamofire
  • AlamofireNetworkActivityIndicator - Controls the visibility of the network activity indicator using Alamofire
  • BulletinBoard - General-purpose contextual cards for iOS
  • Cartography - A declarative Auto Layout DSL for Swift
  • Cosmos - A star rating control for iOS/tvOS written in Swift
  • DeepDiff - Amazingly incredible extraordinary lightning fast diffing in Swift
  • Kanna - XML/HTML parser for Swift
  • Localize-Swift - Swift friendly localization and i18n with in-app language switching
  • ObjectMapper - Simple JSON Object mapping written in Swift
  • SwiftTheme - Powerful theme/skin manager for iOS 8+
  • Static - Simple static table views for iOS in Swift
  • SwiftMessages - A very flexible message bar for iOS written in Swift
  • SwiftyJSON - The better way to deal with JSON data in Swift
  • swifter - Tiny http server engine written in Swift programming language
  • ZIPFoundation - Effortless ZIP Handling in Swift

URL Schemes available

  • appdb-ios://?tab=featured
  • appdb-ios://?tab=search
  • appdb-ios://?tab=downloads
  • appdb-ios://?tab=settings
  • appdb-ios://?tab=updates
  • appdb-ios://?tab=news
  • appdb-ios://?tab=system_status
  • appdb-ios://?tab=device_status
  • appdb-ios://?tab=wishes
  • appdb-ios://?trackid=1900000538&type=[ios, cydia, books]
  • appdb-ios://?q=facebook&type=[ios, cydia, books]
  • appdb-ios://?url=https://appdb.to
  • appdb-ios://?news_id=308
  • appdb-ios://?action=authorize&code=xxx

Download

You can download the latest .ipa from here.

Build manually

Alernatively, you can build the project manually. Make sure you have Carthage installed. Run the following commands:

$ git clone https://github.com/n3d1117/appdb.git
$ cd appdb/
$ carthage update --platform iOS
$ open appdb.xcodeproj

Note: this project references the AdMob SDK. You will need to download it from here, unzip it and drag the .[xc]framework files (GoogleMobileAds.framework, GoogleAppMeasurement.framework, GoogleUtilities.xcframework, nanopb.xcframework and PromisesObjC.xcframework) inside the project's Frameworks folder. Make sure to select Copy items if needed when copying the files.

Don't forget to change GADApplicationIdentifier in Info.plist to your identifier and update ad identifiers in AdHelper.swift accordingly.

License

MIT License. See LICENSE file for further information.