Swiftpack.co - Package - applogistdev/ALWebViewController

ALWebViewController 🌐

Version License Platform Language



ALWebViewController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'ALWebViewController'

Swift Package Manager

From Xcode 11, you can use Swift Package Manager to add ALWebViewController to your project.

  1. Select File > Swift Packages > Add Package Dependency. Enter https://github.com/applogistdev/ALWebViewController.git in the "Choose Package Repository" dialog.
  2. In the next page, specify the version resolving rule as "Up to Next Major" with "0.2.1" as its earliest version.
  3. After Xcode checking out the source and resolving the version, you can choose the "ALWebViewController" library and add it to your app target.


import ALWebViewController

// URL Example
let url = URL(string: "https://www.google.com")!
let urlType = ALWebContentType.url(url: url)
let webVC = ALWebViewController(content: type)
navigationController?.pushViewController(webVC, animated: true)

// Html String Example
var html = "<html><body><h1> Title </h1></body></html>"
let htmlType = ALWebContentType.html(html: html
let webVC = ALWebViewController(content: htmlType)
navigationController?.pushViewController(webVC, animated: true)

// ALWebViewDelegate

extension ViewController: ALWebViewDelegate {
    func webView(didStartLoading webVC: ALWebViewController) {
        debugPrint("Start Loading")
    func webView(didFinishLoading webVC: ALWebViewController) {
        debugPrint("Finish Loading")


Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


Soner Güler, sonerguler93@gmail.com Ünal Çelik, unal.celik@applogist.com


ALWebViewController is available under the MIT license. See the LICENSE file for more info.


Stars: 7


Used By

Total: 0