شبیه سازهای آیفون برنامه هایی هستند که سخت افزار آیفون را تکرار می کنند تا بتوانید برنامه های iOS را روی سایر سیستم عامل ها اجرا کنید. توسعه دهندگان برنامه اغلب از شبیه سازها برای آزمایش نرم افزار آیفون بر روی رایانه های Windows یا Mac که برای برنامه نویسی استفاده می کنند، استفاده می کنند. در حالی که آنها نمیتوانند مستقیماً برنامهها را از فروشگاه App Apple اجرا کنند، این شبیهسازهای آیفون به طور صادقانه از عملکرد اصلی یک آیفون تقلید میکنند.
این شبیه سازها برای چندین پلتفرم در دسترس هستند. برای تعیین اینکه آیا یک شبیه ساز خاص با دستگاه شما سازگار است یا خیر، الزامات نرم افزار جداگانه را بررسی کنید.
شبیه ساز رسمی iOS: Xcode
چیزی که دوست داریم
- محیط توسعه یکپارچه کامل برای iOS.
- رایگان و توسط اپل پشتیبانی می شود.
- تا آنجایی که می توانید به آزمایش برنامه در یک آیفون واقعی نزدیک شوید.
چیزی که دوست نداریم
- فقط روی رایانههای Mac کار میکند.
- اینترفیس از برگه های پنجره پشتیبانی نمی کند.
- همه گزینه ها با یک منحنی یادگیری تند ارائه می شوند.
Xcode بهترین شبیه ساز برای توسعه دهندگان iOS است زیرا توسط اپل ساخته شده است. همه دستگاههای اپل را شبیهسازی میکند تا بتوانید ببینید که چگونه طرحبندی برنامهتان در مدلهای مختلف آیفون و نسخههای آیپد با و بدون نمایشگر رتینا تغییر میکند.بنابراین، میتوانید مطمئن شوید که برنامه شما برای iOS 13 با دستگاههای iOS 10 سازگار است.
Xcode همچنین به شما امکان می دهد تنظیمات موجود در دستگاه شبیه سازی شده را بسته به دستگاه و نسخه iOS تغییر دهید تا ببینید این تنظیمات چگونه بر برنامه شما تأثیر می گذارد. می توانید نحوه عملکرد برنامه خود را هنگام چرخاندن صفحه آزمایش کنید تا مطمئن شوید که در هر دو حالت عمودی و افقی کار می کند. اگر میخواهید در استفاده از Xcode برای آزمایش برنامهتان عمیقتر شوید، راهنمای Xcode Help از اپل را بررسی کنید.
بهترین شبیه ساز آیفون برای ویندوز: Xamarin Remoted iOS Simulator
چیزی که دوست داریم
- برنامه های iOS را در رایانه شخصی خود ایجاد کنید.
- با ورودی قلم ویندوز همانطور رفتار می کند که دستگاه iOS با مداد اپل رفتار می کند.
چیزی که دوست نداریم
- برای استفاده در ویندوز به رایانه شخصی و رایانه Mac نیاز دارد.
- در حالی که می توانید Visual Studio را به صورت رایگان دانلود کنید، قیمت افزونه Xamarin 99 دلار در ماه است.
Microsoft Visual Studio یک پلت فرم توسعه نرم افزار محبوب برای ویندوز و مک است که امکان توسعه برنامه های iOS را با استفاده از افزونه Xamarin فراهم می کند. به اندازه کافی قدرتمند است که از برنامه های کاربردی سازمانی با قیمتی پشتیبانی کند، اما کاربران فردی که نرم افزار غیر سازمانی ایجاد می کنند می توانند نرم افزار توسعه دهنده رایگان را دانلود کنند.
Xamarin به شما امکان دسترسی به ابزارهای مهم iOS مانند ARkit، Core ML 2، میانبرهای Siri و Touch ID را می دهد. در حالی که Xamarin برای عملکرد کامل به مک نیاز دارد، استفاده از آن در یک دستگاه ویندوز مزایایی دارد. به عنوان مثال، اگر یک دستگاه با صفحه نمایش لمسی ویندوز دارید، می توانید با شبیه ساز تعامل داشته باشید یا از حرکات لرزش مانند استفاده از یک آیفون واقعی استفاده کنید. میتوانید نیشگون بزنید، تند بکشید، از صفحهنمایش عکس بگیرید و حتی از حرکات لمسی چند انگشتی استفاده کنید.
بهترین شبیه ساز آیفون مبتنی بر وب: Appetize.io
چیزی که دوست داریم
- نیازی به نصب هیچ نرم افزاری نیست.
- بر روی همه سیستم عامل ها کار می کند.
- نسخه رایگان برای آزمایش و اعتبارسنجی برنامه مناسب است.
- گزینه های قیمت گذاری انعطاف پذیر برای حرفه ای ها و شرکت ها.
چیزی که دوست نداریم
- رابط گهگاهی تاخیر دارد.
- نیاز به اتصال اینترنت دارد.
-
بدون محیط توسعه داخلی.
Appetize.io یک شبیه ساز iOS مبتنی بر وب است. برای استفاده از آن، باید بیلد شبیه ساز یک برنامه را آپلود کنید. قبل از اینکه بتوانید با Appetize آن را آزمایش کنید، برنامه خود را با استفاده از پلتفرمی مانند Xcode یا Xamarin توسعه می دهید.io شما باید آن را به عنوان یک فایل ZIP یا فایل tar.gz آپلود کنید که حاوی بسته نرم افزاری فشرده شده است. پس از آپلود فایل خود، Appetize.io پیوندی را برای شما ایمیل می کند که در آن می توانید برنامه را به صورت آنلاین اجرا کنید. این به شما امکان می دهد برنامه های شبیه ساز را با استفاده از iframes در کد HTML جاسازی کنید، که برای بازاریابی برنامه شما یا نمایش نمایش های آزمایشی مفید است.
Appetize.io با بسیاری از نسلهای آیفون از iPhone 4S تا iPhone 11 Pro Max و برخی از مدلهای iPad سازگار است. آزمایش رایگان اجازه می دهد تا یک کاربر همزمان و 100 دقیقه استفاده در هر ماه. بسته اولیه برای 20 کاربر همزمان و 500 دقیقه در ماه است. اگر کاربر نامحدود با 2000 دقیقه در ماه می خواهید، می توانید بسته پریمیوم را خریداری کنید. برای شرکتها، بسته سازمانی استفاده نامحدود را ارائه میدهد.