iPadOS: کلیدی تصورات، iPad ڈیولپمنٹ اور Apple Pencil

مصنف: IT Sectr اشاعت: 2026-02-07 مطالعے کا وقت: 12 منٹ

iPadOS Apple کا iPad کے لیے آپریٹنگ سسٹم ہے، جو 2019 میں iOS سے الگ کیا گیا۔ iPad ڈیولپمنٹ منفرد صلاحیتوں کو مدنظر رکھتا ہے: Split View اور Stage Manager ملٹی ٹاسکنگ، کم لیٹنسی Apple Pencil ان پٹ اور ڈیسک ٹاپ Safari۔

اہم نکات

  • iPadOS — توسیع شدہ ملٹی ٹاسکنگ اور Apple Pencil سپورٹ کے ساتھ iOS کا ایک فورک
  • ملٹی ٹاسکنگ میں Split View، Slide Over، Stage Manager اور بیرونی مانیٹر شامل ہیں
  • Apple Pencil — 9–20 ms لیٹنسی والا اسٹائلَس، PencilKit اور hover API سپورٹ
  • انٹرفیس موافقت Size Classes (regular/compact) اور UISplitViewController استعمال کرتی ہے
  • Safari iPadOS پر ڈیسک ٹاپ موڈ میں ڈاؤن لوڈ مینیجر کے ساتھ چلتا ہے

iPadOS کیا ہے؟

iPadOS Apple کا iPad کے لیے آپریٹنگ سسٹم ہے، جو پہلی بار 2019 میں iOS (ورژن 13) کے فورک کے طور پر جاری کیا گیا۔ اس سے پہلے، iPad وہی iOS استعمال کرتا تھا جو iPhone۔ iPadOS کی علیحدگی نے Apple کو بڑی اسکرین کے لیے مخصوص خصوصیات متعارف کرانے کی اجازت دی: ملٹی ٹاسکنگ، ڈیسک ٹاپ Safari، ڈریگ اینڈ ڈراپ اور بیرونی مانیٹر سپورٹ۔

iPadOS iOS ایپس کے ساتھ مکمل مطابقت برقرار رکھتا ہے: کوئی بھی iPhone ایپ iPad پر اسکیلنگ موڈ میں چلتی ہے۔ تاہم، معیاری صارف تجربے کے لیے موافقت ضروری ہے: Size Classes، UISplitViewController اور کی بورڈ شارٹ کٹ سپورٹ استعمال کرنا۔ Apple (WWDC 2025) کے مطابق، iPad پر 80% وقت صارفین اسکیل شدہ ورژن کے بجائے ٹیبلٹ آپٹیمائزڈ ورژن میں گزارتے ہیں۔

iPadOS ورژن ہسٹری

iPadOS 13 (2019) نے Slide Over اور Split View متعارف کرایا۔ iPadOS 14 (2020) نے Apple Pencil Scribble اور کمپیکٹ UI شامل کیا۔ iPadOS 15 (2021) نے Quick Note اور ملٹی ٹاسکنگ بہتری متعارف کرائی۔ iPadOS 16 (2022) نے Stage Manager اور بیرونی مانیٹر سپورٹ لایا۔ iPadOS 17 (2023) نے انٹرایکٹو ویجیٹ اور لاک اسکرین حسب ضرورت شامل کیا۔

iPadOS ورژنسالکلیدی اختراع
iPadOS 132019Slide Over، Split View، ڈیسک ٹاپ Safari
iPadOS 142020Apple Pencil کے لیے Scribble، کمپیکٹ کالز
iPadOS 152021Quick Note، بہتر ملٹی ٹاسکنگ مینیجر
iPadOS 162022Stage Manager، بیرونی 6K مانیٹر
iPadOS 172023انٹرایکٹو ویجیٹ، لاک اسکرین
iPadOS 182024کیلکولیٹر Math Notes، Smart Script

iPadOS آرکیٹیکچر اور iOS سے فرق

iPadOS iOS کے same XNU کرنل اور Darwin پر مبنی ہے، لیکن متعدد ونڈوز اور صوابدیدی اسکرین سائز کے لیے ڈھالا گیا ایک ترمیم شدہ UIKit شیل استعمال کرتا ہے۔ کلیدی آرکیٹیکچرل فرق UIScene سپورٹ ہے، جو iOS 13 میں متعارف کرایا گیا تھا۔

UIScene اور ونڈو لائف سائیکل

iPadOS میں، ہر ونڈو (Split View میں شامل) اپنی زندگی کے چکر کے ساتھ ایک علیحدہ UISceneSession ہے۔ iPhone کے برعکس، جہاں ایک ایپ میں ایک UIWindowScene ہوتی ہے، iPad پر ایک ایپ میں متعدد UIScene (متعدد ونڈوز، Slide Over، Stage Manager) ہو سکتی ہیں۔ SceneDelegate ہر ونڈو کی حالت کو آزادانہ طور پر منظم کرتا ہے۔

swift
import UIKit
import SwiftUI

/// iPadOS پر متعدد ونڈوز سپورٹ کے لیے SceneDelegate
class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?
    var splitVC: UISplitViewController?

    func scene(_ scene: UIScene,
                 willConnectTo session: UISceneSession,
                 options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }

        // ٹیبلیٹ نیویگیشن کے لیے UISplitViewController بنانا
        let splitVC = UISplitViewController(style: .tripleColumn)
        splitVC.primaryBackgroundStyle = .sidebar

        let sidebar = SidebarViewController()
        let primary = PrimaryViewController()
        let detail = DetailViewController()

        splitVC.viewControllers = [sidebar, primary, detail]

        let window = UIWindow(windowScene: windowScene)
        window.rootViewController = splitVC
        window.makeKeyAndVisible()
        self.window = window
    }

    // ونڈو سائز تبدیل ہونے پر موافقت (Split View)
    func windowScene(_ windowScene: UIWindowScene,
                     didUpdate previousCoordinateSpace: UICoordinateSpace,
                     interfaceOrientation previousOrientation: UIInterfaceOrientation) {
        let isMultitasking = windowScene.traitCollection.horizontalSizeClass == .compact
        print("iPadOS multitasking mode: \(isMultitasking ? "compact" : "regular")")
    }
}

.tripleColumn اسٹائل کے ساتھ UISplitViewController بیک وقت تین کالم دکھاتا ہے: سائڈبار (نیویگیشن)، پرائمری (فہرست) اور ڈیٹیل (مواد)。 کمپیکٹ موڈ (کسی اور ایپ کے ساتھ Split View) میں منتقل ہوتے وقت، UIKit خود بخود کالموں کو نیویگیشن اسٹیک میں گرا دیتا ہے۔ ڈیولپر اس رویے کو دستی طور پر منظم نہیں کرتا — UIKit traitCollection کے ذریعے لے آؤٹ کو ڈھالتا ہے۔

iOS سے اضافی فرق

iPadOS پیش کرتا ہے: Files (USB-C/Thunderbolt) کے ذریعے بیرونی اسٹوریج سپورٹ، عنصر معائنہ کے ساتھ Safari ٹرمینل موڈ، UIKeyCommand کے ذریعے کی بورڈ شارٹ کٹ، سسٹم ڈاؤن لوڈ مینیجر، ایپس کے درمیان ڈریگ اینڈ ڈراپ اور سائز تبدیل کرنے کے قابل ونڈو کے ساتھ Picture in Picture۔

iPad پر ملٹی ٹاسکنگ: Split View، Slide Over، Stage Manager

ملٹی ٹاسکنگ iPadOS کی ایک کلیدی خصوصیت ہے جو اسے iOS سے بنیادی طور پر الگ کرتی ہے۔ صارف ایک اسکرین پر متعدد ایپس کے ساتھ بیک وقت کام کر سکتا ہے۔ ڈیولپر کو یہ یقینی بنانا چاہیے کہ ایپ کسی بھی ملٹی ٹاسکنگ موڈ میں صحیح طریقے سے کام کرے۔

Split View

Split View iPad اسکرین کو دو ایپس کے درمیان 50/50 یا 33/67 تناسب میں تقسیم کرتا ہے۔ ہر ایپ اپنی میموری اور لائف سائیکل کے ساتھ اپنی UISceneSession حاصل کرتی ہے۔ جب اسکرین کی چوڑائی 600 پوائنٹس سے کم ہوتی ہے، UIKit زبردستی ایپ کو کمپیکٹ افقی size class میں تبدیل کر دیتا ہے۔ ایپ کو اس تبدیلی کو صحیح طریقے سے ہینڈل کرنا چاہیے۔

Slide Over

Slide Over فعال ایپ کے اوپر ایک تیرتی ہوئی ونڈو ہے (چوڑائی 320 پوائنٹس)۔ Slide Over میں ایپ کمپیکٹ افقی size class (.compact) میں تبدیل ہو جاتی ہے۔ تنگ اسکرین کے لیے UI کو آپٹیمائز کرنا ضروری ہے۔ Slide Over میں، ایپ کو دائیں کنارے سے سوائپ کرکے یا ڈاک کے ذریعے بلایا جا سکتا ہے۔ صارف Slide Over کو Split View میں گھسیٹ سکتا ہے یا دائیں جانب سوائپ کرکے بند کر سکتا ہے۔

Stage Manager

Stage Manager (iPadOS 16+، M1 اور نیا) ایک ونڈو مینیجر ہے جو صوابدیدی سائز کی اوورلیپنگ ونڈوز بنانے کی اجازت دیتا ہے۔ iPad اسکرین پر 4 ونڈوز اور بیرونی مانیٹر پر 4 (کل 8) تک سپورٹ ہیں۔ ایپس ہر نئی ونڈو کے لیے UISceneWillConnectNotification ایونٹ حاصل کرتی ہیں۔ Stage Manager لائف سائیکل کے قواعد کو تبدیل کرتا ہے: پس منظر میں ایک ونڈو منجمد نہیں ہوتی بلکہ محدود وسائل کے ساتھ کام جاری رکھتی ہے۔

موڈونڈوز کی تعدادونڈو کا سائزSize Class
فل سکرین1اسکرین کا 100%Regular
Split View 50/502اسکرین کا 50%Regular (iPad Pro 12.9) یا Compact
Split View 33/67233% / 67%33% کے لیے Compact
Slide Over1 + تیرتی320 ptCompact
Stage Manager1–4صوابدیدیسائز پر منحصر

Apple Pencil اور ہاتھ سے تحریر ان پٹ

Apple Pencil جھکاؤ، دباؤ اور hover پتہ لگانے (iPad Pro M2+) کے ساتھ Apple کا فعال اسٹائلَس ہے。 قلم کی حرکت اور سیاہی ڈسپلے کے درمیان لیٹنسی ماڈل کے لحاظ سے 9–20 ms ہے۔ PencilKit ایپ میں ڈرائنگ کو ضم کرنے کے لیے بنیادی فریم ورک ہے۔

PencilKit: ڈرائنگ انضمام

PKCanvasView سیاہی، پنسل، مارکر اور صافی کی حمایت کے ساتھ ایک تیار ڈرائنگ سطح فراہم کرتا ہے۔ PKToolPicker ٹول سلیکشن پینل ہے۔ ڈیولپر کو اسٹروک رینڈرنگ لاگو کرنے کی ضرورت نہیں ہے — PencilKit اسے Metal shaders کے ساتھ ہارڈویئر ایکسلریٹڈ کرتا ہے。 قلم کے رنگ، موٹائی اور دھندلاپن کی حسب ضرورت دستیاب ہے۔

swift
import PencilKit
import UIKit

class DrawingViewController: UIViewController {

    private lazy var canvasView: PKCanvasView = {
        let canvas = PKCanvasView()
        canvas.tool = PKInkingTool(.pen, color: .black, width: 5)
        canvas.delegate = self
        canvas.drawingPolicy = .anyInput
        canvas.backgroundColor = .white
        return canvas
    }()

    private lazy var toolPicker: PKToolPicker = {
        let picker = PKToolPicker()
        picker.addObserver(canvasView)
        picker.setVisible(true, forFirstResponder: canvasView)
        return picker
    }()

    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(canvasView)
        canvasView.frame = view.bounds
        canvasView.becomeFirstResponder()
        toolPicker.addObserver(canvasView)
    }

    // PKDrawing میں ڈرائنگ محفوظ کرنا (بائنری فارمیٹ)
    func saveDrawing() {
        let drawingData = canvasView.drawing.dataRepresentation()
        let url = FileManager.default.urls(
            for: .documentDirectory, in: .userDomainMask
        )[0].appendingPathComponent("drawing.drawing")
        try? drawingData.write(to: url)
    }
}

extension DrawingViewController: PKCanvasViewDelegate {
    func canvasViewDrawingDidChange(_ canvasView: PKCanvasView) {
        print("Canvas changed: \(canvasView.drawing.strokes.count) strokes")
    }
}

drawingPolicy .anyInput کے ساتھ PKCanvasView Apple Pencil اور انگلی دونوں ان پٹ قبول کرتا ہے۔ PKToolPicker صارف کو حسب ضرورت UI لکھے بغیر ٹول انتخاب فراہم کرتا ہے۔ PKDrawing زیادہ کمپریشن کے ساتھ بائنری فارمیٹ میں محفوظ ہوتا ہے — ایک گھنٹے کی ڈرائنگ تقریباً 5–10 MB لیتی ہے۔

Scribble اور متن کی شناخت

Scribble (iPadOS 14+) کسی بھی UITextField اور UITextView میں ہاتھ سے لکھنے کی اجازت دیتا ہے۔ سسٹم Neural Engine کا استعمال کرتے ہوئے ڈیوائس پر ہاتھ کی تحریر کو پہچانتا ہے۔ ML ماڈل لاطینی اور سیریلک رسم الخط کے ساتھ کام کرتا ہے۔ iOS 17+ میں، Scribble خودکار تصحیح اور اگلے لفظ کی پیشن گوئی کی حمایت کرتا ہے۔ ڈیولپر کو کوڈ شامل کرنے کی ضرورت نہیں ہے — Scribble کسی بھی ان پٹ فیلڈ کے ساتھ خود بخود کام کرتا ہے۔

Apple Pencil Pro کے لیے Hover API

iPadOS 17.4 اور Apple Pencil Pro سے شروع کرتے ہوئے، ڈیولپرز کو hover واقعات ملتے ہیں جب اسٹائلَس اسکرین کے قریب آتا ہے (12 mm تک)。 واقعہ میں پوزیشن، طاقت اور عزیمتھ شامل ہے۔ استعمال: ڈرائنگ ایپس میں برش کے رابطہ نقطہ کا پیش نظارہ، ٹول پیش نظارہ، چھونے سے پہلے بصری فیڈ بیک۔

iPad کے لیے انٹرفیس موافقت

موافق انٹرفیس iPad ایپس کے لیے ایک لازمی ضرورت ہے۔ iPad مختلف اسکرین سائز (8.3"–13") اور ملٹی ٹاسکنگ موڈز میں کام کرتا ہے۔ UIKit خودکار موافقت کے لیے Size Classes (افقی: .regular/.compact, عمودی: .regular/.compact) اور UISplitViewController فراہم کرتا ہے۔

Size Classes اور traitCollection

Size Classes ایک تجرید ہے جو دستیاب جگہ کی وضاحت کرتا ہے۔ فل سکرین موڈ میں iPad پر، دونوں محور .regular ہیں۔ Split View (50%) میں, افقی class iPad mini یا iPad Air پر .compact ہو سکتا ہے۔ Auto Layout اور UICollectionViewCompositionalLayout کے ساتھ بنائے گئے تمام مشہور لے آؤٹ خود بخود ڈھل جاتے ہیں۔ حسب ضرورت موافقت traitCollectionDidChange کو اوور رائڈ کرکے کی جاتی ہے۔

swift
import SwiftUI

/// Size Classes استعمال کرتے ہوئے iPad کے لیے موافق لے آؤٹ
struct AdaptiveContentView: View {
    @Environment(\.horizontalSizeClass) private var horizontalSizeClass
    @Environment(\.verticalSizeClass) private var verticalSizeClass

    var body: some View {
        if horizontalSizeClass == .regular && verticalSizeClass == .regular {
            // ٹیبلیٹ موڈ: سائڈبار + مواد
            NavigationSplitView {
                SidebarView()
            } detail: {
                ContentGridView()
            }
        } else {
            // کمپیکٹ موڈ: اسٹیک نیویگیشن
            NavigationStack {
                ContentGridView()
            }
        }
    }
}

/// موافق گرڈ مثال: iPad پر 3 کالم، iPhone پر 2
struct ContentGridView: View {
    @Environment(\.horizontalSizeClass) private var horizontalSizeClass

    private var columns: [GridItem] {
        let count = horizontalSizeClass == .regular ? 3 : 2
        return Array(repeating: GridItem(.flexible(), spacing: 16), count: count)
    }

    var body: some View {
        ScrollView {
            LazyVGrid(columns: columns, spacing: 16) {
                ForEach(items) { item in
                    ItemCard(item: item)
                }
            }
            .padding()
        }
    }
}

مثال میں, NavigationSplitView صرف اس وقت استعمال ہوتا ہے جب horizontalSizeClass == .regular (فل سکرین iPad)。 NavigationStack کمپیکٹ موڈ میں استعمال ہوتا ہے۔ گرڈ کالموں کی تعداد (3 بمقابلہ 2) Size Classes کے لحاظ سے بھی بدلتی ہے۔ ملٹی ٹاسکنگ موڈ تبدیل ہونے پر سب کچھ خود بخود اپ ڈیٹ ہو جاتا ہے۔

UISplitViewController: تین کالم نیویگیشن

UIKit تین اسٹائل کے ساتھ UISplitViewController فراہم کرتا ہے: .doubleColumn (سائڈبار + ڈیٹیل), .tripleColumn (سائڈبار + پرائمری + ڈیٹیل) اور .single。 iPadOS 16+ میں, size class تبدیل ہونے پر splitViewController خود بخود اسٹائل کے درمیان سوئچ کرتا ہے۔ ڈیولپر ہر کالم کے لیے viewControllers سیٹ کرتا ہے, UIKit مرئیت کا انتظام کرتا ہے۔

iPadOS کے لیے فریم ورک اور APIs

iPadOS SDK میں تمام iOS فریم ورک کے ساتھ ساتھ APIs شامل ہیں جو صرف iPad پر دستیاب ہیں۔ ذیل میں اہم iPad مخصوص صلاحیتیں ہیں۔

ڈریگ اینڈ ڈراپ

iPadOS ایپس کے درمیان اور ایپ کے اندر ڈریگ اینڈ ڈراپ کو سپورٹ کرتا ہے۔ UIDragInteraction اور UIDropInteraction متن, تصاویر، فائلیں اور حسب ضرورت اشیاء گھسیٹنے کی اجازت دیتے ہیں۔ ڈریگ اینڈ ڈراپ ملٹی ٹچ کے ساتھ بیک وقت کام کرتا ہے: صارف مختلف انگلیوں سے متعدد اشیاء گھسیٹ سکتا ہے۔ SwiftUI میں, .onDrag اور .onDrop موڈیفائر استعمال ہوتے ہیں۔

کی بورڈ شارٹ کٹ

جب کی بورڈ منسلک ہوتا ہے (Magic Keyboard, Smart Keyboard), UIKeyCommand شارٹ کٹ شامل کرنے کی اجازت دیتا ہے۔ iPadOS 17+ میں, Cmd دبائے رکھنے پر کی بورڈ شارٹ کٹ ڈسپلے ہوتے ہیں۔ Apple معیاری امتزاج کی حمایت کرنے کی سفارش کرتا ہے: ⌘C (کاپی), ⌘V (پیسٹ), ⌘F (تلاش), ⌘N (نئی دستاویز)。

بیرونی مانیٹر

iPadOS 17+ 6K (Pro Display XDR) تک مقامی ریزولوشن کے ساتھ بیرونی مانیٹر کو سپورٹ کرتا ہے。 ایک ایپ علیحدہ سیشن شناخت کنندہ کے ساتھ UIWindowScene کے ذریعے بیرونی اسکرین پر مواد ڈسپلے کر سکتی ہے۔ Stage Manager سائز تبدیل کرنے کے قابل جہتوں کے ساتھ بیرونی مانیٹر پر 4 ونڈوز تک رکھنے کی اجازت دیتا ہے۔

APIمقصدiOS میں دستیاب
UISplitViewControllerمتعدد کالم نیویگیشنہاں
PencilKitApple Pencil ڈرائنگنہیں
UIDragInteractionڈریگ اینڈ ڈراپہاں (صرف ایپ میں)
UIKeyCommandکی بورڈ شارٹ کٹہاں (صرف بیرونی کی بورڈ)
UISceneملٹی ونڈو موڈہاں (صرف iPad)
UIPencilInteractionApple Pencil ڈبل ٹیپنہیں
PDFKitPDF دیکھنا اور تشریحہاں

iPad کے لیے ایپ آپٹیمائزیشن

iPadOS کے لیے ڈیولپمنٹ میں UI/UX, کارکردگی اور جانچ کے لیے ایک خاص نقطہ نظر کی ضرورت ہے۔ iPhone پر قابل معافی غلطیاں بڑی اسکرین اور ملٹی ٹاسکنگ کی وجہ سے iPad پر سنگین ہو جاتی ہیں۔

کارکردگی اور میموری

iPad 16 GB تک یونیفائیڈ میموری کے ساتھ M سیریز چپس (M1, M2, M4) استعمال کرتا ہے。 طاقتور ہارڈویئر کے باوجود، Split View یا Slide Over میں ایک ایپ کسی اور ایپ کے ساتھ وسائل شیئر کرتی ہے۔ میموری دباؤ iPhone سے زیادہ ہے。 تصویر کمپریشن, کلیکشن کی لیزی لوڈنگ اور Instruments Allocations کے ذریعے پروفائلنگ استعمال کریں۔ 16 GB کے ساتھ iPad Pro M4 ڈیسک ٹاپ کلاس ایپس (Final Cut Pro, Logic Pro) چلانے کی اجازت دیتا ہے۔

کی بورڈ فرسٹ ڈیزائن

زیادہ تر iPad صارفین بیرونی کی بورڈ استعمال کرتے ہیں۔ انٹرفیس مکمل طور پر کی بورڈ کے ذریعے قابل نیویگیشن ہونا چاہیے: فیلڈ نیویگیشن کے لیے Tab, منتخب عنصر کو فعال کرنے کے لیے Space, تصدیق کے لیے Enter۔ Full Keyboard Access کے لیے سپورٹ شامل کریں — ایک سسٹم سیٹنگ جو کی بورڈ کے ساتھ کسی بھی UI عنصر کو کنٹرول کرنے کی اجازت دیتی ہے۔

حقیقی آلات پر جانچ

iPad سمیلیٹر ملٹی ٹاسکنگ رویے کو مکمل طور پر دوبارہ پیش نہیں کرتا۔ مختلف موڈز میں حقیقی ڈیوائس پر ٹیسٹ کریں: بھاری ایپ (20 ٹیب والا Safari) کے ساتھ Split View, 4 ونڈوز کے ساتھ Stage Manager، تیز ایپ سوئچنگ کے ساتھ Slide Over۔ منظر نامہ چیک کریں: صارف Slide Over سے ایپ کھولتا ہے, اسے Split View میں گھسیٹتا ہے, سائز تبدیل کرتا ہے, بند کرتا ہے — ایپ کریش نہیں ہونی چاہیے۔

objective-c
// iPadOS پر موجودہ ملٹی ٹاسکنگ موڈ چیک کرنا
- (void)checkMultitaskingMode:(UIWindowScene *)scene {
    if (scene.traitCollection.userInterfaceIdiom != UIUserInterfaceIdiomPad) {
        return;
    }

    BOOL isFullScreen = (scene.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassRegular &&
                              scene.traitCollection.verticalSizeClass == UIUserInterfaceSizeClassRegular);

    BOOL isSlideOver = (CGRectGetWidth(scene.coordinateSpace.bounds) == 320.0);

    if (scene.windows.first?.windowScene?.activationConditions.canBecomeFocused == YES) {
        NSLog(@"Stage Manager فعال");
    }

    if (isSlideOver) {
        NSLog(@"Slide Over موڈ");
    } else if (isFullScreen) {
        NSLog(@"فل سکرین موڈ");
    } else {
        NSLog(@"Split View موڈ");
    }
}

اکثر پوچھے گئے سوالات

iPadOS iOS سے کیسے مختلف ہے؟

iPadOS میں توسیع شدہ ملٹی ٹاسکنگ (Split View, Slide Over, Stage Manager)، hover پتہ لگانے کے ساتھ Apple Pencil سپورٹ، ڈاؤن لوڈ مینیجر کے ساتھ ڈیسک ٹاپ Safari، مقامی ریزولوشن کے ساتھ بیرونی مانیٹر اور USB-C کے ذریعے بیرونی ڈرائیوز تک رسائی کے ساتھ Files فائل سسٹم ہے۔

میں ایپ میں Split View سپورٹ کیسے شامل کروں؟

اگر ایپ UISplitViewController استعمال کرتی ہے تو Split View خود بخود سپورٹ ہوتا ہے۔ ایپ کو size class تبدیلیوں کو صحیح طریقے سے ہینڈل کرنا چاہیے: کمپیکٹ موڈ میں منتقل ہوتے وقت اسکرین اسٹیک کے لیے UINavigationController استعمال کریں۔ Split View سے واضح طور پر آپٹ آؤٹ کرنے کے لیے Info.plist میں UIRequiresFullScreen = YES بتائیں۔

میں ایپ میں Apple Pencil کیسے ضم کروں؟

PencilKit استعمال کریں: ڈرائنگ سطح کے لیے PKCanvasView اور ٹول انتخاب کے لیے PKToolPicker。 حسب ضرورت اسٹائلَس ان پٹ ہینڈلنگ کے لیے — .hover قسم کے ساتھ UIEvent اور ڈبل ٹیپ کے لیے UIPencilInteraction。 Apple Pencil Pro کی لیٹنسی 9 ms ہے, پچھلی نسل — 20 ms۔

iPad کی اسکرین سائز کیا ہیں؟

iPad mini 8.3" (2266×1488), iPad Air 10.9" (2360×1640), iPad Pro 11" (2388×1668), iPad Pro 13" M4 (2752×2064)。 موافقت کے لیے Size Classes اور Auto Layout استعمال کریں۔ Thunderbolt کے ذریعے 6K تک بیرونی مانیٹر۔ Stage Manager 8 ونڈوز تک سپورٹ کرتا ہے (iPad پر 4 + بیرونی مانیٹر پر 4)。

کیا iPadOS بیرونی مانیٹر کو سپورٹ کرتا ہے؟

iPadOS 17+ USB-C/Thunderbolt کے ذریعے 6K تک مقامی ریزولوشن کے ساتھ بیرونی مانیٹر کو سپورٹ کرتا ہے۔ ایک ایپ اپنی زندگی کے چکر کے ساتھ علیحدہ UIWindowScene کے ذریعے بیرونی مانیٹر پر مواد ڈسپلے کر سکتی ہے۔ Stage Manager بیرونی مانیٹر پر 4 ونڈوز تک سپورٹ کرتا ہے۔

خلاصہ

  • iPadOS ملٹی ٹاسکنگ، Apple Pencil اور ڈیسک ٹاپ Safari کے ساتھ Apple کا مخصوص iPad OS ہے
  • ملٹی ٹاسکنگ میں Split View, Slide Over (320 pt) اور Stage Manager (8 ونڈوز تک) شامل ہیں
  • Apple Pencil PencilKit کے ذریعے 9–20 ms لیٹنسی اور hover API کے ساتھ سپورٹ ہے
  • موافق UI تمام موڈز کے لیے Size Classes اور UISplitViewController استعمال کرتا ہے
  • iPadOS SDK میں ڈریگ اینڈ ڈراپ, UIKeyCommand، بیرونی 6K مانیٹر اور UIScene شامل ہیں
  • Stage Manager (M1+) صوابدیدی سائز کی اوورلیپنگ ونڈوز کی اجازت دیتا ہے
  • جانچ تمام ملٹی ٹاسکنگ موڈز میں حقیقی آلات پر لازمی ہے

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں