> For the complete documentation index, see [llms.txt](https://sparkwall.gitbook.io/sparkwall-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sparkwall.gitbook.io/sparkwall-docs/ios.md).

# iOS

SparkWall lives on the web, but it’s designed to give your app a seamless, native feel.

## URL

```markdown
https://spark-wall.com/offerwall/[API_KEY]/[USER_ID]
```

## Example

```kotlin
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {

   var webView: WKWebView!

   override func loadView() {
       let webConfiguration = WKWebViewConfiguration()
       webView = WKWebView(frame: .zero, configuration: webConfiguration)
       webView.uiDelegate = self
       view = webView
   }
   override func viewDidLoad() {
       super.viewDidLoad()
       let myURL = URL(string:"https://spark-wall.com/offerwall/[API_KEY]/[USER_ID]")
       let myRequest = URLRequest(url: myURL!)
       webView.load(myRequest)
   }}
```

{% hint style="warning" %}
Make sure to substitute **\[API\_KEY]** with your actual website API key and **\[USER\_ID]** with the unique identifier of the user viewing the wall on your site.
{% endhint %}
