কম্পিউটার টিউটোরিয়াল

সুইফটে WKWebView ব্যবহার করে iOS-এ ওয়েব ভিউ তৈরি করা


WKWebView: আধুনিক ও সুরক্ষিত ওয়েব ভিউ

UIWebView ডিপ্রিকেট হয়েছে। এপ্পল এখন WKWebView (WebKit.framework) ব্যবহার করার সুপারিশ করে—এটি দ্রুত, সুরক্ষিত এবং আধুনিক ওয়েব স্ট্যান্ডার্ড সাপোর্ট করে।

সম্পূর্ণ বাস্তবায়ন

import UIKit
import WebKit

class ViewController: UIViewController, WKUIDelegate {
    var webView: WKWebView!
    
    override func loadView() {
        let config = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: config)
        webView.uiDelegate = self
        view = webView
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        guard let url = URL(string: "https://www.apple.com") else { return }
        let request = URLRequest(url: url)
        webView.load(request)
    }
}

গুরুত্বপূর্ণ ফিচার

  • নেভিগেশন ডেলিগেট: WKNavigationDelegate কনফর্ম করলে লোডিং স্টেট, এরর, রিডাইরেক্ট হ্যান্ডেল করা যায়।
  • জাভাস্ক্রিপ্ট ব্রিজ: evaluateJavaScript দিয়ে নেটিভ ↔ ওয়েব যোগাযোগ।
  • কুকি/ক্যাশ ম্যানেজমেন্ট: WKWebsiteDataStore ব্যবহার করুন।

Info.plist যোগ করুন

HTTP সাইট লোড করতে NSAppTransportSecurity > NSAllowsArbitraryLoads = YES সেট করুন (প্রোডাকশনে HTTPS বাধ্যতামূলক)।


  1. iOS অ্যাপে Tab Bar Layout তৈরি করার পদ্ধতি

  2. অ্যান্ড্রয়েড অ্যাপে WebView তৈরির পদ্ধতি

  3. Android-এ XML ফাইল ব্যবহার করে অ্যানিমেশন তৈরির পদ্ধতি

  4. সুইফ্টের সাথে iOS CRUD অ্যাপে রিয়েল্ম ডেটাবেস ইন্টিগ্রেশন: ধাপে ধাপে গাইড