اپل به توسعه دهندگان قدرت می دهد و با ابزارها و منابع جدید، نوآوری را تقویت می کند
10 ژوئن 2024
بیانیه مطبوعاتی
اپل به توسعه دهندگان قدرت می دهد و با ابزارها و منابع جدید، نوآوری را تقویت می کند
بهبودهای Xcode و Swift، همراه با APIهای جدید، به توسعه دهندگان قابلیت های گسترده ای برای ایجاد برنامه های با کیفیت بالا ارائه می دهد.
کوپرتینو، کالیفرنیا اپل امروز از مجموعه ای از ابزارها و منابع جدید و نوآورانه رونمایی کرد که به توسعه دهندگان در سراسر جهان امکان می دهد تا برنامه های قدرتمندتر و کارآمدتر را در تمام پلتفرم های اپل ایجاد کنند. با Xcode 16، توسعه دهندگان می توانند به لطف ویژگی هایی مانند Swift Assist و تکمیل کد پیش بینی، در زمان خود در فرآیند توسعه خود صرفه جویی کنند و کارهای بیشتری انجام دهند. API های جدید و توسعه یافته ابزارهایی را در اختیار توسعه دهندگان قرار می دهند تا برنامه های خود را پیش ببرند و ویژگی های هیجان انگیزی را معرفی کنند.
سوزان پرسکات، معاون ارتباطات جهانی توسعه دهندگان اپل گفت: «در اپل، ما به توسعهدهندگان در همه جا با فناوریها و منابع پیشرفته برای ساخت اپلیکیشنهای باورنکردنی اختصاص داده شدهایم. “با نوآوری متفکرانه در پشت Xcode 16 و آخرین APIهای پلتفرم ما، بهترین ابزارها را برای توسعه دهندگان ایجاد کرده ایم تا برنامه های برجسته ایجاد کنند. ما هیجان زده هستیم که ببینیم آنها در آینده چه خواهند ساخت.»
Xcode 16
Xcode 16 استاندارد جدیدی را برای بهرهوری توسعهدهندگان تعیین میکند و ویژگیها و بهبود عملکرد را ارائه میدهد که به توسعهدهندگان اجازه میدهد تا سریعتر از همیشه برنامههای استثنایی بسازند.
Swift Assist به عنوان همراهی برای تمام وظایف برنامه نویسی یک توسعه دهنده عمل می کند، بنابراین آنها می توانند روی مشکلات و راه حل های سطح بالاتر تمرکز کنند. این یکپارچه با Xcode ادغام شده است و جدیدترین کیتهای توسعه نرمافزار (SDK) و ویژگیهای زبان Swift را میشناسد، بنابراین توسعهدهندگان همیشه آخرین ویژگیهای کد را که کاملاً با پروژههایشان ترکیب میشوند، دریافت خواهند کرد. با Swift Assist، کارهایی مانند کاوش در چارچوب های جدید و آزمایش ایده های جدید تنها با یک درخواست فاصله دارند. Swift Assist از یک مدل قدرتمند استفاده میکند که در فضای ابری اجرا میشود – و مانند همه سرویسهای توسعهدهنده اپل، با حفظ حریم خصوصی و امنیت ساخته شده است. کد توسعه دهندگان فقط برای پردازش درخواست ها استفاده می شود و هرگز در سرورها ذخیره نمی شود و اپل از آن برای آموزش مدل های یادگیری ماشین استفاده نخواهد کرد.
موتور تکمیل کد پیش بینی جدید در Xcode از یک مدل منحصر به فرد استفاده می کند که به طور خاص برای Swift و Apple SDK آموزش داده شده است و می تواند کد مورد نیاز توسعه دهندگان را پیشنهاد دهد. تکمیل کد به طور کامل توسط سیلیکون اپل و پیشرفتهای یادگیری ماشین در macOS Sequoia پشتیبانی میشود و به صورت محلی روی دستگاه توسعهدهنده اجرا میشود – به این معنی که کد کاملاً خصوصی نگه داشته میشود و توسعهدهندگان میتوانند پیشنهادات مربوطه را به سرعت حتی در زمان آفلاین دریافت کنند.
پیشنمایشهای Xcode اکنون یک معماری پیوندی پویا جدید ارائه میدهند که از همان آرتیفکتهای ساخت برای پیشنمایش و اجرای کد استفاده میکند و باعث میشود هنگام جابهجایی بین این دو، گردش کار روانتر و پربازدهتر شود.
پیشرفتهای اضافی در محیطهای آزمایشی در Xcode 16، دیدن عملکرد برنامههایشان در شرایط واقعی از لحظه شروع ساخت آنها را برای توسعهدهندگان آسانتر از همیشه میکند. برای مثال، توسعهدهندگان اکنون میتوانند خطمشیهای حریم خصوصی، موافقتنامههای مجوز و نام نمایشی گروه اشتراک برنامههای خود را بومیسازی و آزمایش کنند.
سوئیفت 6
سوئیفت 6 قابلیت های جدیدی را با هدف افزایش بهره وری توسعه دهندگان و وضوح کد معرفی می کند. همانطور که معماریهای چند هستهای دستگاهها را قدرتمندتر کردهاند، سوئیفت به طور مداوم ویژگیهایی را برای آسانتر کردن برنامهنویسی همزمان اضافه میکند. سوئیفت 6 ایمنی مسابقه داده در زمان کامپایل را معرفی می کند که دسترسی همزمان به حافظه را در پروژه توسعه دهنده در زمان کامپایل تشخیص می دهد. این پیشرفت باعث می شود که خطاها با حداقل تغییرات در کل پایگاه کد شناسایی و رفع شوند و ایمنی کد و قابلیت نگهداری را برای آینده افزایش دهند.
WWDC24 دهمین سالگرد Swift است. Swift از زمان راهاندازی خود، به توسعهدهندگان این امکان را داده است که تجربههای باکیفیت را در سراسر اکوسیستم اپل ایجاد کنند. امروزه، نزدیک به 1 میلیون برنامه از Swift استفاده میکنند و در سراسر پشته نرمافزار اپل – از برنامهها و چارچوبها، تا سیستمافزاری مانند Secure Enclave، استفاده میشود.
یک دهه بعد، اپل عمیقاً متعهد به پیشرفت قابلیتهای سوئیفت و تقویت همکاری در جامعه توسعهدهندگان است. اپل با پشتیبانی از ویرایشگرهای کد اضافی که از پروتکل سرور زبان استفاده میکنند، دسترسی Swift را به طیف گستردهتری از توسعهدهندگان و برنامهنویسان گسترش میدهد. در ادامه گسترش خود، یک سازمان کاملاً جدید GitHub اختصاص داده شده به سویفت، میزبان تعدادی از پروژه های حیاتی برای اکوسیستم سوئیفت خواهد بود – از جمله کامپایلر سوئیفت، بنیاد و سایر کتابخانه های کلیدی.
تست سریع
چارچوب جدید تست Swift به توسعه دهندگان API های گویا ارائه می دهد که نوشتن تست ها را ساده می کند. این کراس پلتفرم است و یادگیری آن آسان است، بنابراین توسعه دهندگان می توانند از آن برای نوشتن تست برای پلتفرم ها و دامنه های مختلف استفاده کنند. این چارچوب همچنین شامل یک سیستم برچسبگذاری انعطافپذیر است تا به توسعهدهندگان کمک کند تا آزمایشها و برنامههای آزمایشی خود را سازماندهی کنند. تست سوئیفت برای بسیاری از موارد استفاده سوئیفت، از برنامهها گرفته تا سرورها، طراحی شده است.
بازی Porting Toolkit 2
با معرفی Game Porting Toolkit، توسعه دهندگان توانستند بازی های خود را سریعتر از همیشه به دستگاه های اپل بیاورند و علاقه مندان به بازی می توانند بازی های بیشتری را در مک تجربه کنند. Game Porting Toolkit 2 با برخی از قابلیتهای مورد درخواست توسعهدهندگان بازی، این را به سطح بالاتری میبرد و آوردن بازیهای پیشرفته به مک و همچنین iPhone و iPad را آسانتر میکند. چه یک توسعهدهنده یک بازی موجود یا بازیای را که در حال حاضر در حال توسعه است به دستگاههای اپل بیاورد، Game Porting Toolkit 2 در زمان گرانبها صرفهجویی میکند. به لطف سازگاری بهبود یافته با بازیهای ویندوز، ابزارهای جدید قدرتمند اشکالزدایی سایهزن، و بهروزرسانیهای Xcode که به توسعهدهندگان امکان میدهد کد بازی و سایهبانهای خود را در دستگاهها یکی کنند، ایجاد بازیهای شگفتانگیز در iPhone، iPad و Mac هرگز آسانتر نبوده است.
visionOS 2
Apple Vision Pro همچنان به جذب توسعه دهندگان از سراسر جهان ادامه می دهد که از قابلیت های منحصر به فرد آن برای ایجاد تجربیات فضایی جدید استفاده می کنند – همه با visionOS، سیستم عامل فضایی انقلابی که محتوای دیجیتال را به طور یکپارچه با دنیای فیزیکی ترکیب می کند. visionOS 2 APIها و چارچوبهای جدیدی را معرفی میکند و به توسعهدهندگان کمک میکند تا تجربیات فضایی پیچیده و ظریفی را ایجاد کنند که قبلاً هرگز ممکن نبود.
APIهای حجمی جدید به توسعه دهندگان کنترل بیشتری بر نحوه ظاهر شدن اشیاء سه بعدی در برنامه هایشان می دهند و حتی به پیچیده ترین برنامه های فضایی نیز اجازه می دهند که در کنار هم اجرا شوند تا تجربه چندوظیفه ای نهایی را تجربه کنند. TabletopKit ساخت برنامههای فضایی را برای توسعهدهندگان آسان میکند که به سطوح صاف متصل میشوند، مانند ساخت ایستگاههای کاری یا بازیهای رومیزی و کارتی. RealityKit توسعه برنامه هایی را که از چندین دستگاه اپل پشتیبانی می کنند، ساده می کند، زمان توسعه را کاهش می دهد و گردش کار را برای برنامه های جهانی کارآمدتر می کند.
توسعهدهندگان میتوانند با استفاده از APIهای جدید، ابزارهای بهبودیافته و فرآیند توسعه سادهتر، محیطهای زیبا و همهجانبهای را در برنامههای خود ایجاد کنند. همچنین توسعه تجربههای فضایی باورنکردنی SharePlay آسانتر است و توسعهدهندگان بدون سختافزار Apple Vision Pro اکنون میتوانند برنامههای مبتنی بر SharePlay را در Simulator ایجاد و پیشنمایش کنند. visionOS 2 همچنین از HealthKit پشتیبانی میکند که به برنامهها اجازه میدهد به صورت خصوصی و ایمن به دادههای سلامت دسترسی داشته باشند و به اشتراک بگذارند.
APIهای سازمانی جدید به شرکت ها و توسعه دهندگان کسب و کار کمک می کنند تا جریان کار خود را در مراقبت های بهداشتی، تولید، هوافضا، خودرو و فراتر از آن افزایش دهند.
API های پلتفرم اضافی
توسعه دهندگان می توانند از Controls API جدید استفاده کنند تا به کاربران اجازه دهد کارهای بیشتری را از مکان های بیشتری انجام دهند، مانند باز کردن سریع قفل وسیله نقلیه خود یا باز کردن دوربین شخص ثالث مورد علاقه خود از مرکز کنترل.
AccessorySetupKit به توسعه دهندگان این امکان را می دهد تا به طور یکپارچه و ایمن لوازم جانبی بلوتوث را از طریق برنامه خود بدون اتکا به دسترسی به همه لوازم جانبی بلوتوث اطراف جفت کنند و سایر دستگاه ها را خصوصی نگه دارند.
با بهروزرسانیهای Smart Stack در Apple Watch، توسعهدهندگان میتوانند از نشانههایی مانند زمان و تاریخ، مکان، بیدار شدن و زمان خواب و موارد دیگر استفاده کنند تا برنامههای خود را بهعنوان ویجتهای پیشنهادی نشان دهند. و برای اولین بار، برنامه هایی که از Live Activities پشتیبانی می کنند به طور خودکار در Apple Watch نمایش داده می شوند.
توسعه دهندگان همچنین اکنون به یک API دوبار ضربه زدن واچ او اس دسترسی دارند تا بتوانند این حرکت را به بخش های کلیدی تجربه اپلیکیشن اپل واچ خود اختصاص دهند.
TestFlight
TestFlight به توسعهدهندگان کمک میکند تا بازخوردهای ارزشمند بتا را از آزمایشکنندگان جمعآوری کنند تا برنامه را در طول فرآیند توسعه و انتشار بهبود دهند. با بهبود تجربه ثبتنام و دعوت TestFlight، توسعهدهندگان میتوانند آزمایشکنندگان را بر اساس دستگاه و سیستمعامل برای دریافت بازخورد با کیفیت بالاتر برای نحوه بهبود برنامههایشان درگیر کنند.
دعوتنامههای TestFlight شامل توضیحات برنامه بتا، دسته برنامه و تصاویر اختیاری برای برجسته کردن ویژگیها و محتوای جدید برای آزمایشکنندگان آینده خواهد بود. معیارهای جدید به توسعهدهندگان کمک میکند تا تعامل با پیوندهای عمومی را ارزیابی کنند و پذیرش یا رد دعوتها را مشاهده کنند.
اپ استور
برای بیش از 15 سال، فروشگاه App این امکان را برای توسعه دهندگان فراهم کرده است تا برنامه ها و بازی های خود را بین مردم سراسر جهان توزیع کنند و کسب و کار خود را توسعه دهند. امسال، اپ استور راههای جدیدی را برای توسعهدهندگان اضافه میکند تا برنامههایشان را کشف کنند و ویژگیهای جدیدی را برای کسب درآمد با اشتراکها اضافه میکند.
نامزدهای جدید به توسعهدهندگان اجازه میدهند تا به راحتی محتوای برنامهها و پیشرفتهای بعدی خود را برای نمایش در اپ استور نامزد کنند. توسعهدهندگان میتوانند نامزدهای خود را در App Store Connect ارسال کنند و جزئیاتی مانند تاریخ انتشار و کشورها یا مناطق مربوطه را در بر گیرند. تیم تحریریه اپ استور متخصص هر ارسالی را بررسی می کند تا به ارتباط برنامه ها و بازی های عالی با افرادی که آنها را دوست دارند کمک کند.
صفحات محصول سفارشی به توسعه دهندگان این امکان را می دهد تا محتوا و ویژگی های مختلفی را که در برنامه هایشان موجود است به نمایش بگذارند. اکنون، با پیوندهای عمیق صفحه محصول سفارشی، توسعه دهندگان می توانند به طور یکپارچه افراد را از یک صفحه محصول سفارشی خاص در اپ استور به مکان مربوطه در برنامه های خود هدایت کنند. همچنین میتوان از پیوندهای عمیق با کمپینهای تبلیغات جستجو استفاده کرد تا تجربه سازگارتری را برای کاربران فراهم کند، از آنچه در یک آگهی میبینند تا جایی که در برنامه قرار میگیرند.
برای برنامههای اشتراک، توسعهدهندگان میتوانند مشترکان سابق را تشویق کنند تا با پیشنهادات جدید برنده مجدد اشتراک کنند. مشتریان واجد شرایط می توانند این پیشنهادات را در فروشگاه App و همچنین در برنامه های خود پیدا کنند. برای برنامههای macOS، توسعهدهندگان میتوانند اشتراکهای با تخفیف یا رایگان را برای مدتی با کدهای پیشنهادی برای به دست آوردن، حفظ و بازگرداندن مشترکین قبلی ارائه کنند.
بهبود نماهای StoreKit به توسعه دهندگان گزینه های جدیدی برای سازماندهی و ارائه خریدهای درون برنامه ای می دهد.
تجزیه و تحلیل برنامه ها برای کمک به توسعه دهندگان گسترش یافته است تا بینش بیشتری در مورد کسب و کار و عملکرد برنامه های خود داشته باشند. اکنون گزارش ها شامل صدها معیار جدید است که به توسعه دهندگان امکان می دهد فرصت هایی برای بهبود پیدا کنند.
App Store Connect
برنامه App Store Connect برای iOS و iPadOS دارای یک رابط کاربری به روز شده است و راه جدیدی را برای توسعه دهندگان معرفی می کند تا لحظات خاص برنامه های خود را تبلیغ کنند. برنامهنویسان چه در حال راهاندازی یک برنامه کاملاً جدید باشند یا یک بهروزرسانی جدید هیجانانگیز، توسعهدهندگان اکنون میتوانند بدون زحمت داراییهای بازاریابی را از App Store Connect ایجاد کنند تا مستقیماً در کانالهای اجتماعی خود به اشتراک بگذارند. اگر برنامهای بهعنوان برنامه روز معرفی شده باشد، توسعهدهندگان یک اعلان فشاری از App Store Connect دریافت میکنند که از آنها دعوت میکند یک دارایی بازاریابی ویژه برای بزرگداشت این لحظه ایجاد کنند.
بهروزرسانیهای امروزی به انبوهی از ابزارها، فناوریها و منابعی میپیوندند که اپل در اختیار توسعهدهندگان قرار میدهد. برای جزئیات بیشتر درباره فناوریهای کلیدی و قابلیتهای هیجانانگیز موجود امروز، به developer.apple.com/whats-new مراجعه کنید.
درباره اپل
اپل با معرفی مکینتاش در سال 1984، فناوری شخصی را متحول کرد. امروزه اپل با آیفون، آی پد، مک، ایرپاد، اپل واچ و اپل ویژن پرو، در نوآوری در جهان پیشتاز است. شش پلتفرم نرم افزاری اپل – iOS، iPadOS، macOS، watchOS، visionOS، و tvOS – تجربیات یکپارچه را در همه دستگاه های اپل ارائه می دهند و به مردم با خدمات پیشرفتی از جمله App Store، Apple Music، Apple Pay، iCloud و Apple TV+ قدرت می بخشند. بیش از 150000 کارمند اپل وقف تولید بهترین محصولات روی زمین و ترک دنیا را بهتر از آنچه ما پیدا کرده ایم، دارند.
مخاطبین را فشار دهید
آدام دما
سیب
خط کمک رسانه اپل