iPadOS Apple کا iPad کے لیے آپریٹنگ سسٹم ہے، جو 2019 میں iOS سے الگ کیا گیا۔ iPad ڈیولپمنٹ منفرد صلاحیتوں کو مدنظر رکھتا ہے: Split View اور Stage Manager ملٹی ٹاسکنگ، کم لیٹنسی Apple Pencil ان پٹ اور ڈیسک ٹاپ Safari۔
اہم نکات
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 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 13 | 2019 | Slide Over، Split View، ڈیسک ٹاپ Safari |
| iPadOS 14 | 2020 | Apple Pencil کے لیے Scribble، کمپیکٹ کالز |
| iPadOS 15 | 2021 | Quick Note، بہتر ملٹی ٹاسکنگ مینیجر |
| iPadOS 16 | 2022 | Stage Manager، بیرونی 6K مانیٹر |
| iPadOS 17 | 2023 | انٹرایکٹو ویجیٹ، لاک اسکرین |
| iPadOS 18 | 2024 | کیلکولیٹر Math Notes، Smart Script |
iPadOS iOS کے same XNU کرنل اور Darwin پر مبنی ہے، لیکن متعدد ونڈوز اور صوابدیدی اسکرین سائز کے لیے ڈھالا گیا ایک ترمیم شدہ UIKit شیل استعمال کرتا ہے۔ کلیدی آرکیٹیکچرل فرق UIScene سپورٹ ہے، جو iOS 13 میں متعارف کرایا گیا تھا۔
iPadOS میں، ہر ونڈو (Split View میں شامل) اپنی زندگی کے چکر کے ساتھ ایک علیحدہ UISceneSession ہے۔ iPhone کے برعکس، جہاں ایک ایپ میں ایک UIWindowScene ہوتی ہے، iPad پر ایک ایپ میں متعدد UIScene (متعدد ونڈوز، Slide Over، Stage Manager) ہو سکتی ہیں۔ SceneDelegate ہر ونڈو کی حالت کو آزادانہ طور پر منظم کرتا ہے۔
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 کے ذریعے لے آؤٹ کو ڈھالتا ہے۔
iPadOS پیش کرتا ہے: Files (USB-C/Thunderbolt) کے ذریعے بیرونی اسٹوریج سپورٹ، عنصر معائنہ کے ساتھ Safari ٹرمینل موڈ، UIKeyCommand کے ذریعے کی بورڈ شارٹ کٹ، سسٹم ڈاؤن لوڈ مینیجر، ایپس کے درمیان ڈریگ اینڈ ڈراپ اور سائز تبدیل کرنے کے قابل ونڈو کے ساتھ Picture in Picture۔
ملٹی ٹاسکنگ iPadOS کی ایک کلیدی خصوصیت ہے جو اسے iOS سے بنیادی طور پر الگ کرتی ہے۔ صارف ایک اسکرین پر متعدد ایپس کے ساتھ بیک وقت کام کر سکتا ہے۔ ڈیولپر کو یہ یقینی بنانا چاہیے کہ ایپ کسی بھی ملٹی ٹاسکنگ موڈ میں صحیح طریقے سے کام کرے۔
Split View iPad اسکرین کو دو ایپس کے درمیان 50/50 یا 33/67 تناسب میں تقسیم کرتا ہے۔ ہر ایپ اپنی میموری اور لائف سائیکل کے ساتھ اپنی UISceneSession حاصل کرتی ہے۔ جب اسکرین کی چوڑائی 600 پوائنٹس سے کم ہوتی ہے، UIKit زبردستی ایپ کو کمپیکٹ افقی size class میں تبدیل کر دیتا ہے۔ ایپ کو اس تبدیلی کو صحیح طریقے سے ہینڈل کرنا چاہیے۔
Slide Over فعال ایپ کے اوپر ایک تیرتی ہوئی ونڈو ہے (چوڑائی 320 پوائنٹس)۔ Slide Over میں ایپ کمپیکٹ افقی size class (.compact) میں تبدیل ہو جاتی ہے۔ تنگ اسکرین کے لیے UI کو آپٹیمائز کرنا ضروری ہے۔ Slide Over میں، ایپ کو دائیں کنارے سے سوائپ کرکے یا ڈاک کے ذریعے بلایا جا سکتا ہے۔ صارف Slide Over کو Split View میں گھسیٹ سکتا ہے یا دائیں جانب سوائپ کرکے بند کر سکتا ہے۔
Stage Manager (iPadOS 16+، M1 اور نیا) ایک ونڈو مینیجر ہے جو صوابدیدی سائز کی اوورلیپنگ ونڈوز بنانے کی اجازت دیتا ہے۔ iPad اسکرین پر 4 ونڈوز اور بیرونی مانیٹر پر 4 (کل 8) تک سپورٹ ہیں۔ ایپس ہر نئی ونڈو کے لیے UISceneWillConnectNotification ایونٹ حاصل کرتی ہیں۔ Stage Manager لائف سائیکل کے قواعد کو تبدیل کرتا ہے: پس منظر میں ایک ونڈو منجمد نہیں ہوتی بلکہ محدود وسائل کے ساتھ کام جاری رکھتی ہے۔
| موڈ | ونڈوز کی تعداد | ونڈو کا سائز | Size Class |
|---|---|---|---|
| فل سکرین | 1 | اسکرین کا 100% | Regular |
| Split View 50/50 | 2 | اسکرین کا 50% | Regular (iPad Pro 12.9) یا Compact |
| Split View 33/67 | 2 | 33% / 67% | 33% کے لیے Compact |
| Slide Over | 1 + تیرتی | 320 pt | Compact |
| Stage Manager | 1–4 | صوابدیدی | سائز پر منحصر |
Apple Pencil جھکاؤ، دباؤ اور hover پتہ لگانے (iPad Pro M2+) کے ساتھ Apple کا فعال اسٹائلَس ہے。 قلم کی حرکت اور سیاہی ڈسپلے کے درمیان لیٹنسی ماڈل کے لحاظ سے 9–20 ms ہے۔ PencilKit ایپ میں ڈرائنگ کو ضم کرنے کے لیے بنیادی فریم ورک ہے۔
PKCanvasView سیاہی، پنسل، مارکر اور صافی کی حمایت کے ساتھ ایک تیار ڈرائنگ سطح فراہم کرتا ہے۔ PKToolPicker ٹول سلیکشن پینل ہے۔ ڈیولپر کو اسٹروک رینڈرنگ لاگو کرنے کی ضرورت نہیں ہے — PencilKit اسے Metal shaders کے ساتھ ہارڈویئر ایکسلریٹڈ کرتا ہے。 قلم کے رنگ، موٹائی اور دھندلاپن کی حسب ضرورت دستیاب ہے۔
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 (iPadOS 14+) کسی بھی UITextField اور UITextView میں ہاتھ سے لکھنے کی اجازت دیتا ہے۔ سسٹم Neural Engine کا استعمال کرتے ہوئے ڈیوائس پر ہاتھ کی تحریر کو پہچانتا ہے۔ ML ماڈل لاطینی اور سیریلک رسم الخط کے ساتھ کام کرتا ہے۔ iOS 17+ میں، Scribble خودکار تصحیح اور اگلے لفظ کی پیشن گوئی کی حمایت کرتا ہے۔ ڈیولپر کو کوڈ شامل کرنے کی ضرورت نہیں ہے — Scribble کسی بھی ان پٹ فیلڈ کے ساتھ خود بخود کام کرتا ہے۔
iPadOS 17.4 اور Apple Pencil Pro سے شروع کرتے ہوئے، ڈیولپرز کو hover واقعات ملتے ہیں جب اسٹائلَس اسکرین کے قریب آتا ہے (12 mm تک)。 واقعہ میں پوزیشن، طاقت اور عزیمتھ شامل ہے۔ استعمال: ڈرائنگ ایپس میں برش کے رابطہ نقطہ کا پیش نظارہ، ٹول پیش نظارہ، چھونے سے پہلے بصری فیڈ بیک۔
موافق انٹرفیس iPad ایپس کے لیے ایک لازمی ضرورت ہے۔ iPad مختلف اسکرین سائز (8.3"–13") اور ملٹی ٹاسکنگ موڈز میں کام کرتا ہے۔ UIKit خودکار موافقت کے لیے Size Classes (افقی: .regular/.compact, عمودی: .regular/.compact) اور UISplitViewController فراہم کرتا ہے۔
Size Classes ایک تجرید ہے جو دستیاب جگہ کی وضاحت کرتا ہے۔ فل سکرین موڈ میں iPad پر، دونوں محور .regular ہیں۔ Split View (50%) میں, افقی class iPad mini یا iPad Air پر .compact ہو سکتا ہے۔ Auto Layout اور UICollectionViewCompositionalLayout کے ساتھ بنائے گئے تمام مشہور لے آؤٹ خود بخود ڈھل جاتے ہیں۔ حسب ضرورت موافقت traitCollectionDidChange کو اوور رائڈ کرکے کی جاتی ہے۔
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 کے لحاظ سے بھی بدلتی ہے۔ ملٹی ٹاسکنگ موڈ تبدیل ہونے پر سب کچھ خود بخود اپ ڈیٹ ہو جاتا ہے۔
UIKit تین اسٹائل کے ساتھ UISplitViewController فراہم کرتا ہے: .doubleColumn (سائڈبار + ڈیٹیل), .tripleColumn (سائڈبار + پرائمری + ڈیٹیل) اور .single。 iPadOS 16+ میں, size class تبدیل ہونے پر splitViewController خود بخود اسٹائل کے درمیان سوئچ کرتا ہے۔ ڈیولپر ہر کالم کے لیے viewControllers سیٹ کرتا ہے, UIKit مرئیت کا انتظام کرتا ہے۔
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 | متعدد کالم نیویگیشن | ہاں |
| PencilKit | Apple Pencil ڈرائنگ | نہیں |
| UIDragInteraction | ڈریگ اینڈ ڈراپ | ہاں (صرف ایپ میں) |
| UIKeyCommand | کی بورڈ شارٹ کٹ | ہاں (صرف بیرونی کی بورڈ) |
| UIScene | ملٹی ونڈو موڈ | ہاں (صرف iPad) |
| UIPencilInteraction | Apple Pencil ڈبل ٹیپ | نہیں |
| PDFKit | PDF دیکھنا اور تشریح | ہاں |
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 میں گھسیٹتا ہے, سائز تبدیل کرتا ہے, بند کرتا ہے — ایپ کریش نہیں ہونی چاہیے۔
// 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 میں توسیع شدہ ملٹی ٹاسکنگ (Split View, Slide Over, Stage Manager)، hover پتہ لگانے کے ساتھ Apple Pencil سپورٹ، ڈاؤن لوڈ مینیجر کے ساتھ ڈیسک ٹاپ Safari، مقامی ریزولوشن کے ساتھ بیرونی مانیٹر اور USB-C کے ذریعے بیرونی ڈرائیوز تک رسائی کے ساتھ Files فائل سسٹم ہے۔
اگر ایپ UISplitViewController استعمال کرتی ہے تو Split View خود بخود سپورٹ ہوتا ہے۔ ایپ کو size class تبدیلیوں کو صحیح طریقے سے ہینڈل کرنا چاہیے: کمپیکٹ موڈ میں منتقل ہوتے وقت اسکرین اسٹیک کے لیے UINavigationController استعمال کریں۔ Split View سے واضح طور پر آپٹ آؤٹ کرنے کے لیے Info.plist میں UIRequiresFullScreen = YES بتائیں۔
PencilKit استعمال کریں: ڈرائنگ سطح کے لیے PKCanvasView اور ٹول انتخاب کے لیے PKToolPicker。 حسب ضرورت اسٹائلَس ان پٹ ہینڈلنگ کے لیے — .hover قسم کے ساتھ UIEvent اور ڈبل ٹیپ کے لیے UIPencilInteraction。 Apple Pencil Pro کی لیٹنسی 9 ms ہے, پچھلی نسل — 20 ms۔
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 17+ USB-C/Thunderbolt کے ذریعے 6K تک مقامی ریزولوشن کے ساتھ بیرونی مانیٹر کو سپورٹ کرتا ہے۔ ایک ایپ اپنی زندگی کے چکر کے ساتھ علیحدہ UIWindowScene کے ذریعے بیرونی مانیٹر پر مواد ڈسپلے کر سکتی ہے۔ Stage Manager بیرونی مانیٹر پر 4 ونڈوز تک سپورٹ کرتا ہے۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں