Skip to content
forked from quran/quran-ios

QuranEngine is the engine powering the Quran.com iOS app.

License

Notifications You must be signed in to change notification settings

fnaveed/quran-ios

 
 

Repository files navigation

QuranEngine

CI codecov

QuranEngine is the engine powering the Quran.com iOS app. It's a collection of libraries that can be used to create a Quran app or a quran reading/listening experience within an Islamic app.

Libraries

We have currently open sourced the following libraries:

QuranKit

A quranic numbering library. It can be used to locate the page of a verse or juzʾ of a page, etc.

QuranTextKit

A quranic text kit to search and retrieve quran, translations and tafseers text.

QuranAudioKit

A library for downloading and playing quran recitations.

Libraries to Open Source Soon

The following are libraries we are going to open source soon.

QuranBookmarkingKit

A library for taking bookmarks and notes.

Installation

Swift Package Manager

let package = Package(
    name: "<YOUR PACKAGE>",
    products: [
        .library(name: "<YOUR PACKAGE>", targets: ["Caching"]),
    ],
    dependencies: [
        .package(name: "QuranEngine", url: "https://github.com/quran/quran-ios", .from("2.0.1")),
    ],
    targets: [
        .target(
            name: "<YOUR PACKAGE>",
            dependencies: [
                .product(name: "QuranKit", package: "QuranEngine"),
                .product(name: "QuranTextKit", package: "QuranEngine"),
                .product(name: "QuranAudioKit", package: "QuranEngine"),
            ]
        ),
    ]
)

It would be great if you could send an e-mail to [email protected] then we will notify you for beta builds and you can then help us find bugs before going live.

Contributions

Please read Contributions page.

License

About

QuranEngine is the engine powering the Quran.com iOS app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.8%
  • Objective-C 0.2%