اپل فناوری های قدرتمندتری را در اختیار توسعه دهندگان قرار می دهد
6 ژوئن 2022
بیانیه مطبوعاتی
اپل فناوریهای قدرتمندتری را در اختیار توسعهدهندگان قرار میدهد تا تجربه اپلیکیشن را به جلو ببرند
API های جدید یکپارچه سازی پلت فرم عمیق تر و قابلیت های بیشتری را برای برنامه های شخص ثالث ارائه می دهند
کوپرتینو، کالیفرنیا اپل امروز از ابزارها، فناوریها و APIهای جدیدی رونمایی کرد که به توسعهدهندگان کمک میکنند تا تجربیات غنیتری را برای کاربران خود ایجاد کنند. ویجتهای روی صفحه قفل به توسعهدهندگان این امکان را میدهند تا اطلاعات کلیدی برنامههایشان را به روشی جدید نشان دهند، در حالی که سایر APIهای جدید در سراسر پلتفرمهای اپل به آنها کمک میکنند ویژگیهای منحصربهفردتری بسازند. WeatherKit به توسعه دهندگان این امکان را می دهد که داده های پیش بینی هوای اپل را مستقیماً در برنامه های خود ادغام کنند و Xcode Cloud – سرویس یکپارچه سازی و تحویل مداوم اپل که در Xcode تعبیه شده است – اکنون در دسترس همه اعضای برنامه توسعه دهنده اپل است تا به آنها کمک کند برنامه های با کیفیت بالاتر و سریعتر ایجاد کنند. Metal 3 به توسعه دهندگان بازی این امکان را می دهد تا گرافیک های خیره کننده با عملکرد سریع ایجاد کنند، و توسعه برای پلتفرم های اپل اکنون با بهبود Swift، SwiftUI و Xcode حتی شهودی تر شده است. و با پیشرفتهایی در SKAdNetwork، شبکههای تبلیغاتی و توسعهدهندگان میتوانند عملکرد تبلیغات را بهتر ارزیابی کنند و در عین حال حریم خصوصی کاربر را حفظ کنند.
سوزان پرسکات، معاون روابط توسعهدهندگان و بازاریابی سازمانی و آموزشی اپل، گفت: «ما عاشق همکاری با جامعه توسعهدهندگان خود و ارائه فناوریهای نوآورانه جدید به آنها هستیم که آنها را قادر میسازد تا نسل بعدی برنامهها را بسازند». با APIهای جدید قدرتمند برای ویجتها در صفحه قفل، سرویسهای جدیدی مانند WeatherKit، در دسترس بودن Xcode Cloud برای کمک به توسعهدهندگان اپل برای ساخت سریعتر برنامهها و قابلیتهای جدید بازی با Metal 3، توسعهدهندگان ابزارهای بیشتری از همیشه برای ایجاد تجربههای برنامهای در اختیار دارند. کاربران آنها را دوست خواهند داشت.”
Xcode Cloud اکنون در دسترس است
Xcode Cloud اکنون با طیف وسیعی از برنامههای اشتراک برای بهترین نیازهای توسعهدهندگان در دسترس است، از ۲۵ ساعت در ماه رایگان تا دسامبر ۲۰۲۳ برای همه اعضای برنامه توسعهدهنده اپل و حداکثر ۱۰۰۰ ساعت در ماه.
Xcode Cloud که در Xcode تعبیه شده است یک سرویس ابری ادغام و تحویل مداوم است که به طور خاص برای توسعه دهندگان اپل طراحی شده است. این برنامه به توسعه دهندگان و تیم ها در هر اندازه امکان می دهد تا با ساخت خودکار برنامه ها در فضای ابری، برنامه های با کیفیت بالا را حتی بیشتر کارآمدتر بسازند، آزمایش کنند و ارائه دهند تا مک خود را برای کارهای دیگر آزاد کنند. و با آزمایش موازی در فضای ابری، توسعهدهندگان میتوانند بر روی یک نسخه شبیهسازیشده از هر دستگاه فعلی اپل آزمایش کنند، به راحتی یک بیلد را برای آزمایش داخلی اجرا کنند، یا از طریق TestFlight به آزمایشکنندگان بتا تحویل دهند.
توسعه دهندگان می توانند اطلاعات بیشتر در مورد برنامه های موجود برای Xcode Cloud را در اینجا بیابند.
بهبودهای Xcode 14
Xcode 14 دارای پیشرفت های جدیدی برای بهبود بیشتر بهره وری توسعه دهندگان است. به لطف موازیسازی بهبود یافته، ساختهای پروژه تا 25 درصد سریعتر هستند، و برنامه Xcode اکنون 30 درصد کوچکتر برای دانلود است، با زمانهای اجرا شبیهساز قابل دانلود برای watchOS و tvOS. هدف چند پلتفرمی جدید یک رابط کاربری SwiftUI برای استفاده در iOS، iPadOS، macOS و tvOS ایجاد میکند. نگهداشتن کد برنامهنویس آسانتر است، اما برای استفاده از قابلیتهای منحصربهفرد هر پلتفرم، بسیار قابل تنظیم است. پیشنمایشهای زنده SwiftUI اکنون بهطور پیشفرض در Xcode تعاملی هستند، بنابراین تغییرات بلافاصله انجام میشوند و توسعهدهندگان میتوانند انواعی از هر پیشنمایش را بدون نوشتن کد، تغییر طرح رنگ، اندازه متن، جهتگیری دستگاه یا حالتهای دسترسی ایجاد کنند. ویژگی جدید App Icon در Assets Catalog به توسعه دهندگان این امکان را می دهد که یک اندازه نماد را برای همه پلتفرم ها ارائه دهند و Xcode به طور خودکار تمام دارایی های مورد نیاز برنامه را تولید می کند. Xcode شامل پیشرفتهای زبان و ویرایش با تکمیل خودکار هوشمندتر میشود، و قطعههای پویا اضافی توسعهدهندگان را به کدی که میخواهند سریعتر بنویسند، میرسانند.
قابلیت های جدید بازی
Metal 3 – جدیدترین نسخه چارچوب گرافیکی اپل – دارای ویژگی های جدیدی است که توسعه دهندگان بازی را قادر می سازد تا از قدرت سیلیکون اپل برای عملکرد بازی حتی بیشتر استفاده کنند. MetalFX Upscaling به توسعهدهندگان این امکان را میدهد تا با استفاده از فریمهای فشرده کمتر، صحنههای پیچیده را بهسرعت رندر کنند، و سپس از ارتقای فضایی با کیفیت بالا و ضد aliasing زمانی استفاده کنند. نتیجه عملکرد سریعتری است که باعث میشود بازیها پاسخگوتر باشند و گرافیکی خیرهکننده به نظر برسد. توسعهدهندگان بازی همچنین از یک API بارگذاری سریع منابع بهره میبرند که با ارائه مسیر مستقیمتری از فضای ذخیرهسازی به GPU، زمان انتظار را به حداقل میرساند، بنابراین بازیها میتوانند به راحتی به بافتها و هندسههای باکیفیت مورد نیاز برای ایجاد جهانهای گسترده برای گیمپلی واقعی و همهجانبه دسترسی پیدا کنند.
توسعهدهندگان بازی که با Game Center ادغام میشوند، اکنون میتوانند نماهای Activity را به داشبورد اضافه کنند و این امکان را برای کاربران خود فراهم میکنند که ببینند دوستانشان چه بازیهایی را انجام میدهند و امتیازات بالای آنها را مشاهده کنند. و با پشتیبانی SharePlay، بازی در زمان واقعی برای کاربران آسان تر از همیشه است.
بهبودهای Swift و SwiftUI
Swift و SwiftUI بهترین راه را برای ساختن اپلیکیشن ارائه میدهند و اکنون با ویژگیهای جدیدی ارائه میشوند که فرآیند توسعه را سادهتر میکنند.
Swift یک قابلیت پردازش رشته قدرتمند با پشتیبانی تحت اللفظی عبارت منظم جدید که مستقیماً در زبان تعبیه شده است، اضافه می کند و به توسعه دهندگان این امکان را می دهد تا به سرعت صحت عبارات منظم خود را بررسی کنند و اطلاعات را با کد کمتر استخراج کنند. با افزونههای بسته جدید موجود در Swift Package Manager، اکنون برای توسعهدهندگان سادهتر است که دستورات سفارشی را روی پروژههای خود اجرا کنند و حتی دستورات را آپلود کرده و با دیگران به اشتراک بگذارند.
SwiftUI، چارچوب رابط کاربری نسل بعدی اپل، دارای یک API ناوبری پیشرفته است تا برنامهنویسان را راحتتر کنترل کنند که چگونه برنامهشان از دید به مشاهده حرکت میکند. با طرحبندیهای سفارشی، توسعهدهندگان میتوانند از طرحبندیهای معمول برنامه فراتر رفته و نسخههایی را ایجاد کنند که برای طرحهای برنامهشان بهترین کارایی را داشته باشد. و نمودارهای سوئیفت را می توان برای تقریباً هر نیاز نموداری سفارشی کرد تا توسعه دهندگان بتوانند داده ها را در برنامه های خود بهتر تجسم کنند.
WeatherKit را معرفی می کنیم
WeatherKit به توسعه دهندگان این امکان را می دهد تا همان پیش بینی آب و هوای جهانی در سطح جهانی را که به Apple Weather مستقیماً در برنامه های خود ادغام می کند، ادغام کنند. Apple Weather با استفاده از مدلهای هواشناسی با وضوح بالا همراه با الگوریتمهای پیشبینی و یادگیری ماشین، آبوهوای فعلی، پیشبینیهای ساعتی ۱۰ روزه، پیشبینیهای روزانه و آبوهوای تاریخی را ارائه میکند.1 WeatherKit از طریق Swift و REST APIهای بومی برای توسعهدهندگان در دسترس است و با 500000 تماس API در ماه همراه با عضویت برنامه توسعهدهنده اپل همراه است. توسعه دهندگانی که به موارد بیشتری نیاز دارند، از پاییز امسال می توانند خدمات بیشتری را مستقیماً در برنامه Apple Developer خریداری کنند.
توسعه دهندگان می توانند اطلاعات بیشتر در مورد برنامه های موجود برای WeatherKit را در اینجا بیابند.
رویکرد متمرکز بر حریم خصوصی برای اندازه گیری تبلیغات
SKAdNetwork API با ویژگیهای جدیدی ارائه میشود که به شبکههای تبلیغاتی و تبلیغکنندگان کمک میکند تا نحوه عملکرد تبلیغات را در برنامهها یا در وب بهتر ارزیابی کنند و در عین حال حریم خصوصی کاربر حفظ شود. شناسههای منبع سلسله مراتبی توانایی توسعهدهنده را برای بهینهسازی کمپینهای خود بدون افزایش خطر ردیابی بین برنامهای افراد افزایش میدهد. SKAdNetwork همچنین دارای مقادیر تبدیل سلسله مراتبی است تا به توسعه دهندگان اجازه دهد اطلاعات بیشتری در مورد تبدیل برای کمپین های کوچکتر دریافت کنند، و توسعه دهندگان می توانند با ارائه چندین تبدیل در پنجره های زمانی تعریف شده، بازگشت هزینه تبلیغات را بهتر محاسبه کنند.
API های جدید برای برنامه های حتی قدرتمندتر
توسعه دهندگان اپل بیش از هر زمان دیگری API های موجود برای ایجاد تجربه های برنامه ای دارند که کاربران آن ها را دوست داشته باشند. برخی از آخرین API های موجود برای توسعه دهندگان عبارتند از:
- ویجت ها در صفحه قفل: با فعال کردن ویجتها در iOS 16 در صفحه قفل آیفون، توسعهدهندگان اکنون میتوانند به طور یکپارچه همان کد را بین ویجتهای خود در صفحه قفل و پیچیدگیهای اپل واچ، که بر اساس همان WidgetKit API جدید هستند، به اشتراک بگذارند.
- متن زنده: توسعه دهندگان اکنون می توانند به کاربران این امکان را ارائه دهند که متن را مستقیماً از عکس ها و ویدیوهای موجود در برنامه های خود یا از طریق فید دوربین زنده دریافت کنند. متن زنده برای حفظ حریم خصوصی و عملکرد بیشتر کاربر در دستگاه پردازش می شود.
- ابزارهای همکاری: ویژگی های غنی همکاری تعبیه شده در پیام ها برای برنامه های شخص ثالث در دسترس است. توسعهدهندگان همچنین میتوانند محتوایی را که کاربران از برنامهشان به اشتراک گذاشتهاند در پیامها در بخش اشتراکگذاری شده با شما در برنامهشان برجسته کنند، تا دریافتکنندگان راحتتر به آن محتوا برگردند.
- کلیدهای عبور: کلیدهای عبور، اعتبارنامه های نسل بعدی هستند که امن تر، استفاده آسان تر و طراحی شده اند تا در برنامه ها به همان راحتی که در وب کار می کنند، کار کنند.
- MapKit: برنامه های شخص ثالث می توانند شامل تجربه شهر سه بعدی و نگاه به اطراف برای تجربه کاربری غنی تر باشند. APIهای جدید Apple Maps Server ادغام سریعتر و آسانتر Maps را ارائه می دهند.
- فیلترهای فوکوس: توسعه دهندگان می توانند محتوای برنامه های خود را بر اساس تمرکز فعلی کاربر تنظیم کنند.
- میانبرهای خودکار: توسعه دهندگان اکنون می توانند از App Intent استفاده کنند تا برنامه های خود را فعال کنند تا با Siri و Shortcuts بدون نیاز به تنظیمات کاربر استفاده شوند.
- watchOS 9: تماس های VoIP اکنون با CallKit پشتیبانی می شوند. برگه اشتراک گذاری کاربران را قادر می سازد تا محتوای برنامه مورد علاقه خود را مستقیماً با iMessage و سایر برنامه های پیام رسانی محبوب به اشتراک بگذارند. و برنامه های شخص ثالث اکنون می توانند با انتخابگر عکس به برنامه Photos دسترسی داشته باشند و حتی با Apple TV ادغام شوند.
- RoomPlan: توسعه دهندگان با پشتیبانی از ARKit، اکنون می توانند از اسکنر LiDAR در iPhone و iPad برای ایجاد یک پلان سه بعدی برای یک اتاق، با ویژگی هایی مانند ابعاد و نوع مبلمان استفاده کنند.
- فعالیت های زنده: با استفاده از WidgetKit، توسعه دهندگان می توانند کاربران خود را با جدیدترین اطلاعات مربوط به یک فعالیت یا رویداد درست در صفحه قفل به روز نگه دارند.2
درباره اپل
اپل با معرفی مکینتاش در سال 1984، فناوری شخصی را متحول کرد. امروزه اپل با آیفون، آیپد، مک، اپل واچ و اپل تیوی در نوآوری در جهان پیشتاز است. پنج پلتفرم نرم افزاری اپل – iOS، iPadOS، macOS، watchOS، و tvOS – تجربیات یکپارچه را در تمام دستگاه های اپل ارائه می دهند و به مردم با خدمات موفقیت آمیز از جمله App Store، Apple Music، Apple Pay و iCloud قدرت می بخشند. بیش از 100000 کارمند اپل وقف تولید بهترین محصولات روی زمین و ترک دنیا را بهتر از آنچه ما پیدا کرده ایم، دارند.
- اطلاعات آب و هوای تاریخی در همه مناطق در دسترس نیست. برای در دسترس بودن ویژگی، از developer.apple.com/weatherkit دیدن کنید.
- Live Activities اواخر امسال در دسترس توسعه دهندگان قرار خواهد گرفت.
مخاطبین را فشار دهید
الکس بندر
سیب
(408) 862-6559
کیتی کلارک آلسادر
سیب
خط کمک رسانه اپل
(408) 974-2042