Apple Apple TV – Apple (FR) ، برنامه ریزی برنامه TVOS – توسعه دهنده Apple

برنامه ریزی برنامه TVOS خود

هنگامی که برنامه خود را در حال اجرا و اجرای برنامه خود هستید ، به دنبال راه های اضافی برای بهبود تجربه باشید. چیزهای کوچک می توانند تفاوت بزرگی ایجاد کنند ، جایی که اضافه کردن یک ویژگی خاص یا تأیید محتوای شما به روشی متفاوت. مثلا:

Apple Apple TV

سری و فیلم های اصلی اپل اپل تلویزیون+. کانال های حق بیمه مورد نظر شما. هزاران فیلم برای اجاره یا خرید. محبوب ترین خدمات جریان * . همه چیز در آنجا وجود دارد ، در برنامه Apple TV ، در تمام دستگاه های Apple Apple مورد علاقه شما قابل دسترسی است اما همچنین در سیستم عامل های جریان ، تلویزیون متصل ، کنسول بازی شما و بسیاری از پشتیبانی های دیگر. تماشای تلویزیون بهتر نیست.

برنامه را باز کنید

تقریبا همه چیز. در حال حاضر در صفحه های خود.

در Apple TV+، در جریان سریال های اصلی اپل و فیلم های مورد استقبال منتقدین قرار بگیرید. منحصراً در برنامه Apple TV.

خرید کردن. ستایش. نگاه. مستقیم در برنامه. هزاران فیلم را در اینجا پیدا کنید ، از جمله موفقیتهای بزرگی که اخیراً منتشر شده است. شما می توانید مستقیماً در برنامه ، محتوای آن را خریداری ، اجاره و تماشا کنید (از جمله آنهایی که در iTunes خریداری شده اند).

خدمات جریان آسانتر از همیشه. به راحتی سریال هایی را که شما را در سرویس های پخش مانند MyCanal ، Molotov و Amazon Prime Video – مستقیماً از طریق برنامه – کشف می کند ، کشف کنید.

در Apple TV+، در جریان سریال های اصلی اپل و فیلم های مورد استقبال منتقدین قرار بگیرید. منحصراً در برنامه Apple TV.

خرید کردن. ستایش. نگاه. مستقیم در برنامه. هزاران فیلم را در اینجا پیدا کنید ، از جمله موفقیتهای بزرگی که اخیراً منتشر شده است. شما می توانید مستقیماً در برنامه ، محتوای آن را خریداری ، اجاره و تماشا کنید (از جمله آنهایی که در iTunes خریداری شده اند).

خدمات جریان آسانتر از همیشه. به راحتی سریال هایی را که شما را در سرویس های پخش مانند MyCanal ، Molotov و Amazon Prime Video – مستقیماً از طریق برنامه – کشف می کند ، کشف کنید.

به راحتی آنچه را که می خواهید نگاه کنید پیدا کنید.

سریال ها و فیلم های فرانسوی

اگر برای همه بشر دوست داشتید

شخصی سازی. تحت یک چراغ بی سابقه. پیشنهادهایی را برای فیلم ها و سریال ها فقط برای شما کشف کنید ، انتخاب هایی که از برنامه هایی که دوست دارید ، هر برنامه ای که برای تماشای آنها استفاده می کنید ، و توصیه های محتوا برای دیدن با خانواده خانواده است.

موارد دلخواه ما

نمایش

رویداد

طبق رمان آنی ارناوکس ، یک درام دلهره آور در مورد سقط جنین در دهه 1960.

نمایش

المپیاها

ژاك آدیارد زندگی عشق چهار پاریسی را به رنگ سیاه و سفید می گوید.

کمدی

پارلمان ، فصل 2

یک سریال طنز در قلب نهادهای اروپایی.

نمایش

رویداد

طبق رمان آنی ارناوکس ، یک درام دلهره آور در مورد سقط جنین در دهه 1960

نمایش

المپیاها

ژاك آدیارد زندگی عشق چهار پاریسی را به رنگ سیاه و سفید می گوید.

این به شما بستگی دارد که از میان توصیه های متخصصان انتخاب کنید. در برگه Watch ، محتوای انتخاب شده توسط تیم های ما را برای ارائه بهترین تلویزیون ، از تمام برنامه های موجود در برنامه های مختلف خود ، کاوش کنید.

بخشی برای کودکان. در همه سنین. به راحتی برنامه های عالی را انتخاب کنید که برای کودکان انتخاب شده اند ، طبقه بندی شده بر اساس شخصیت ، موضوع و حتی با سن. مگر اینکه فرزند شما قبلاً انتخاب خود را انجام داده باشد ..

برنامه ریزی برنامه TVOS خود

اگر تازه وارد توسعه نرم افزار Apple TV هستید ، به Momille بروید تا خود را با ابزارها و فناوری هایی که استفاده می کنید آشنا کنید. اپل ابزارهایی را که برای شروع کار لازم دارید ارائه می دهد و TVOS با عملکرد مورد نیاز شما فناوری ها و ویژگی های مورد نظر خود را به شما می دهد.

صفحه داستانی از ایده و فن آوری های جدید برنامه کاربردی TVOS

امکانات را کاوش کنید

با ارائه مطالب محتوا می توانند از مبل خود لذت ببرند. آخرین سرگرمی ، ورزش یا مطالب خبری را پخش کنید. یک بازی یا تجربه آموزش عالی را ارائه دهید ، یا جلسات آموزش شخصی را از یک برنامه تناسب اندام حذف کنید. محتوای خود را در قالب های با کیفیت بالا مانند 4K Video ، Dolby Vision ، Dolby Atmos و HDR10 قرار دهید. رابط برنامه خود را برای پشتیبانی از ناوبری آسان با Apple TV Remote طراحی کنید. TVOS مسیرهای مختلفی را برای ارائه محتوای شما ارائه می دهد ، و مسیری که در ابتدا انتخاب می کنید بر تصمیماتی که بعداً می گیرید تأثیر می گذارد:

راهنمای برنامه نویسی سریع کتاب زبان برنامه نویسی Swift یک مرور کلی از زبان برنامه نویسی Swift ارائه می دهد ، و مکان مناسبی برای شروع سفر خود یادگیری Swift است.

فناوری برنامه ساز خود را انتخاب کنید

یکی دیگر از انتخاب های اولیه این است که فن آوری های برنامه نویسی برای استفاده برای زیرساخت های اصلی شما. فن آوری های سازنده برنامه ، کد بنیادی را که برای مونتاژ رابط کاربری خود استفاده می کنید ، رسیدگی به وقایع و تعامل با سیستم را ارائه می دهند. هر فناوری برنامه ساز حداقل از یک مسیر توسعه پشتیبانی می کند و برخی از مسیرهای مختلف پشتیبانی می کنند. فن آوری های سازنده برنامه زیر را انتخاب کنید:

رابط دستورالعمل های انسانی دستورالعمل های رابط انسانی اپل اطلاعات نامعتبر در مورد نحوه طراحی رابط برنامه خود ، پیمایش محتوا و مدیریت تعامل در Apple TV ارائه داد. خواندن این دستورالعمل ها را در کاوش در اکوسیستم TVOS در اولویت قرار دهید و از منابع مربوط به طراحی اپل برای شیرجه زدن به طراحی برنامه خود استفاده کنید.

ویژگی ها و فناوری های خاصی وجود دارد که برای برنامه های TVOS ضروری است. هنگام برنامه ریزی UI اولیه خود ، حتماً ویژگی های زیر را در نظر بگیرید:

حالت تاریک این تنظیم گسترده سیستم به کسی اجازه می دهد تا بین یک رابط سبک یا تاریک برای تلویزیون اپل خود انتخاب کند. سبک های رابط تاریک و سبک به پالت های مختلف رنگی و دارایی های تصویر متکی هستند ، که شما با کمک کاتالوگ دارایی مدیریت می کنید. برای سایر قسمت های UI خود ، از API های سیستم استفاده کنید تا مشخص شود زمان تغییر بین محتوای نور و تاریک است. برای جزئیات بیشتر ، در رابط خود پشتیبانی از مد تاریک را مشاهده کنید .

صحنه های صحنه ها بخش مهمی از زیرساخت هایی است که شما برای مدیریت رابط برنامه خود استفاده می کنید. یک صحنه تعامل بین UI و بقیه برنامه شما را هماهنگ می کند. صحنه ها همچنین به اعلان هایی که بر UI شما تأثیر می گذارد پاسخ می دهد ، مانند انتقال بین پیش زمینه و اجرای پس زمینه. اطمینان حاصل کنید که از صحنه ها در تمام برنامه های خود پشتیبانی می کنید. برای اطلاعات ، Swiftui و Uikit را مشاهده کنید .

چیدمان اتوماتیک به جای اینکه موقعیت دیدگاه ها را به صورت دستی تنظیم کنید تا اندازه های مختلف تلویزیون ، نسبت ابعاد و قطعنامه ها را در خود جای دهد ، به سیستم بگویید که چگونه این تنظیمات را نسبت به مناطق امن فعلی انجام دهد . Swiftui و TVML به عنوان بخشی از رویکردهای طراحی UI خود ، طرح بندی خودکار را اتخاذ می کنند. برای اتخاذ طرح خودکار در نماهای Uikit ، محدودیت های طرح بندی خودکار را به رابط خود اضافه کنید.

تصاویر مقیاس پذیر نمادهای SF را درج کنید تا برنامه شما برای تغییر سازگار باشد. SF Symbols مجموعه گسترده ای از تصاویر قابل تنظیم و مبتنی بر بردار را برنامه ریزی می کند که به طور طبیعی با تغییرات ظاهر و اندازه سازگار می شوند. آنها همچنین با قلم سیستم سانفرانسیسکو به خوبی ترکیب می شوند ، و در نتیجه می توان به یک ظاهر در Apple PlatformMs اشاره کرد. پیکربندی و نمایش تصاویر نماد را در UI خود مشاهده کنید .

رابط کاربری خود را با ناوبری مبتنی بر تمرکز در ذهن طراحی کنید. بیشتر تعامل با برنامه شما از طریق Apple TV Remote انجام می شود. مردم از دکمه های جهت دار روی راه دور استفاده می کنند تا تمرکز را از یک قسمت از UI خود به قسمت دیگر تغییر دهند. آنها دکمه SELECT برای عمل بر روی مورد متمرکز یا دکمه منو برای حرکت به صفحه قبلی هستند. ناوبری را تا حد امکان ساده کنید و ورودی متن و سایر تعامل های پیچیده را به حداقل برسانید. قفل ها یکی از راه های ساده سازی ناوبری و ترویج سازگاری در بین موارد مشابه در UI شما هستند. قفل کردن گروهی از دیدگاههای مرتبط است که شما را در یک عنصر قابل انتخاب و قابل انتخاب ترکیب می کنید. به عنوان مثال ، قفل فیلم ممکن است شامل عنوان ، توضیحات ، لیست بازیگران و تصویر پوستر باشد. وقتی شخصی یک فیلم را انتخاب می کند ، مکان های TVOS روی کل موارد قفل کردن روی موارد خاص تمرکز می کنند. برای اطلاعات بیشتر ، قفل ها را مشاهده کنید .

پشتیبانی از پخش رسانه ای با کیفیت بالا

موقعیت آن در اتاق نشیمن باعث می شود اپل تلویزیون اجاره ای ایده آل برای برنامه های رسانه ای محور باشد. فن آوری های صوتی و تصویری اپل به شما امکان دسترسی به طیف گسترده ای از قالب های رسانه ای را می دهد ، و ابزارهایی که برای بازی کردن آنها با بالاترین کیفیت نیاز دارید.

بازی و مدیریت رسانه AVKIT هر آنچه را که برای پخش و مدیریت محتوای صوتی و تصویری برنامه خود نیاز دارید ارائه می دهد. نمایش فیلم با استفاده از رابط سیستم استاندارد ، که کنترل های حمل و نقل داخلی و پشتیبانی AirPlay ، تصویر در تصویر (PIP) ، محتوای بینابینی و موارد دیگر را ارائه می دهد. برای کنترل دقیق تر بر روی محتوای خود ، از avfoundation استفاده کنید .

صوتی فضایی بالایی را پخش کنید پخش کننده موسیقی نهایی را با استفاده از Avfaudio ایجاد کنید ، که شامل انواع خاص صوتی از چارچوب Avfoundation است. صوتی خود را با استفاده از فاز ، که از ایجاد تجربیات صوتی پیچیده و پویا فضایی در بازی ها و برنامه های شما پشتیبانی می کند ، در ابعاد دیگری قرار دهید.

محتوای زنده یا ضبط شده را پخش کنید بیاموزید که چگونه محتوای streamd ایجاد کنید و با استفاده از پخش مستقیم HTTP آن را به سرور خود مستقر کنید . با استفاده از avfoundation ، محتوای پخش شده را از برنامه شما پخش کنید .

در طول توسعه بهترین شیوه ها را اتخاذ کنید

با انجام موارد زیر بهترین تجربه ممکن را برای همه ارائه دهید:

از حریم خصوصی مردم محافظت کنید حریم خصوصی مهم است ، بنابراین افراد را در مورد نحوه استفاده از داده های آنها مطلع کنید. اگر داده ها را جمع آوری می کنید ، وضعیت حریم خصوصی را ارائه می دهید که نحوه استفاده از آن اطلاعات را توضیح می دهد. هنگامی که از فناوری های اپل استفاده می کنید که بر روی داده های شخصی کار می کنند ، شامل توضیحات برای سیستم برای نمایش در ابتدا استفاده می شود. برای اطلاعات بیشتر ، محافظت از حریم خصوصی کاربر را مشاهده کنید .

داده هایی را که جمع آوری کرده و ذخیره کرده اید ایمن کنید اگر داده ها را جمع آوری کردید ، حتماً از آن داده ها در برابر حملات مخرب محافظت کنید. داده های بسیار حساس مانند رمزهای عبور ، داده های مالی یا اطلاعات شخصی را در صفحه رمزگذاری شده کاربر ذخیره کنید . برای ذخیره سایر داده ها از رمزگذاری روی دیسک یا سایر فن آوری های امنیتی اپل استفاده کنید. از Apple Cryptokit برای رمزگذاری داده هایی که به صورت محلی ذخیره می کنید یا به خارج از برنامه خود ارسال می کنید استفاده کنید.

پشتیبانی پشتیبانی از حسابرسی پشتیبانی اپل پشتیبانی از دسترسی را به درستی از فناوری های خود پشتیبانی می کند ، اما خوانندگان صفحه نمایش و سایر ویژگی های دسترسی به اطلاعاتی که برنامه شما ارائه می دهد متکی هستند. Swiftui و Uikit می توانند هر قطعه از UI شما را توصیف کنند ، اما فقط شما می دانید که چگونه این افراد با هم کار می کنند. برچسب های دسترسی و توضیحات دیگر را بررسی کنید تا اطمینان حاصل کنید که آنها اطلاعات مفیدی را ارائه می دهند ، و اطمینان حاصل کنید که ناوبری مبتنی بر تمرکز ساده و بصری است. برای اطلاعات بیشتر ، دسترسی را مشاهده کنید .

برنامه خود را بین المللی و بومی سازی کنید برنامه خود را با بومی سازی آن برای سایر مناطق و زبانها به بازارهای بین المللی گسترش دهید. برنامه خود را با استفاده از چارچوب بنیاد ، که از قالب بندی رشته ها ، تاریخ ها ، زمان ها ، ارزها و شماره ها برای زبان ها و مناطق مختلف پشتیبانی می کند ، آماده کنید. اطمینان حاصل کنید که UI شما برای هر دو زبان چپ به راست و راست به چپ خوب به نظر می رسد. منابع برنامه را بومی سازی کرده و آنها را به پروژه Xcode خود اضافه کنید. برای اطلاعات در مورد فرایند بین المللی و بومی سازی ، بومی سازی را مشاهده کنید .

طراحی برای همه تفاوت های اجتماعی و فرهنگی را هنگام تهیه محتوا در نظر بگیرید و از تصاویر و اصطلاحاتی که دارای مفاهیم منفی یا توهین آمیز برای بخش هایی از مخاطبان خود است ، خودداری کنید. برای اطلاعات بیشتر ، گنجاندن را مشاهده کنید .

برنامه خود را کاملاً آزمایش و اشکال زدایی کنید در طول چرخه توسعه ، مشکلات اشکال زدایی در هنگام ایجاد اشکال زدایی داخلی XCode . سوئیت های تست خودکار را با استفاده از XCTEST بسازید و در هر ساخت و ساز برای تأیید اعتبار کدهای جدید آنها را اجرا کنید. از سیستم ادغام مداوم Xcode Cloud برای خودکار سازی ساخت ، چرخه تست و توزیع برنامه های خود در تیم QA خود استفاده کنید.

عملکرد برنامه خود را بهینه کنید تنگناهای elimate و سایر عملکردهای موجود در کد شما با استفاده از برنامه ابزاری که با XCode همراه است. کد خود را مشخص کنید ، نشت حافظه را پیدا کنید ، استفاده از منابع و موارد دیگر را تجزیه و تحلیل کنید. برای کسب اطلاعات در مورد نحوه جمع آوری معیارها با استفاده از ابزارها ، بهبود عملکرد برنامه خود را مشاهده کنید .

یک مدل تجاری برای برنامه خود انتخاب کنید توزیع برنامه خود در سراسر جهان با استفاده از انواع مدل های تجاری ، از جمله رایگان ، رایگان با خریدهای درون برنامه ، پرداخت به پایین و موارد دیگر. رابط کاربری خود را به روشی بسازید که به تجربه منسجم ارائه دهد و از مدل تجاری انتخاب شده شما پشتیبانی کند. برای اطلاعات بیشتر ، انتخاب یک مدل تجاری را مشاهده کنید.

چگونه می توان آن را بیشتر کرد

هنگامی که برنامه خود را در حال اجرا و اجرای برنامه خود هستید ، به دنبال راه های اضافی برای بهبود تجربه باشید. چیزهای کوچک می توانند تفاوت بزرگی ایجاد کنند ، جایی که اضافه کردن یک ویژگی خاص یا تأیید محتوای شما به روشی متفاوت. مثلا:

فرآیند ورود به سیستم خود را ساده کنید رابط کاربری سیستم را اتخاذ کنید تا به افراد اجازه دهید با استفاده از آیفون یا آیپد همراه با همان Apple ID وارد برنامه TVOS شما شوند. با اتخاذ پشتیبانی چند نفری ، مردم را سریعتر به محتوای خود برسانید ، که این روند انتخاب نمایه کاربر برنامه امنیتی برنامه را ساده می کند.

به افراد اجازه دهید از سایر دستگاه های خود ارتباط برقرار کنند بگذارید افراد از طریق آیفون ، آی پد یا اپل واچ خود با برنامه TVOS شما در تعامل باشند. یک اتصال شبکه ایمن بین برنامه خود که در هر دو دستگاه با استفاده از ExtediscoveryUiui در حال اجرا است ، ایجاد کنید و از آن اتصال برای تبادل داده استفاده کنید. به عنوان مثال ، شما ممکن است به Somemon اجازه دهید برنامه TVOS خود را با استفاده از ورودی لمسی از آیفون خود کنترل کند.

ویترین محتوای موجود در قفسه بالا ردیف بالای برنامه ها در صفحه اصلی Apple TV می تواند محتوای اضافی را در منطقه بنر به صورت نامتودی در بالا نشان دهد. آن محتوا را با استفاده از یک برنامه افزودنی بالای قفسه ، که یک اجرایی جداگانه است که در برنامه خود قرار داده اید ، به سیستم تحویل دهید. از پسوند خود برای برجسته کردن محتوای جدید یا برجسته استفاده کنید ، یا نمایش های مورد علاقه شخصی را نمایش دهید. برای اطلاعات در مورد نحوه ایجاد این پسوند ، خدمات تلویزیونی را مشاهده کنید .

به افراد اجازه دهید فعالیتهای SharePlay را به اشتراک بگذارند SharePlay مردم را ترغیب می کند تا فعالیت های برنامه شما را بیش از تماس با FaceTime به اشتراک بگذارند. از آن برای اجرای شب تماشای فیلم در برنامه ویدیویی پخش خود استفاده کنید ، یا از آن برای تبدیل شب بازی به Spectator Sport استفاده کنید. فعالیتهایی را که می خواهید با استفاده از فعالیتهای گروهی به اشتراک بگذارید تعریف کنید . همگام سازی پخش رسانه با استفاده از avfoundation .

ضبط و فیلمبرداری زنده صوتی برای پخش راه دیگر برای به اشتراک گذاری محتوا ، ضبط ویدیوی زنده و صوتی و ذخیره آن به عنوان ضبط یا پخش زنده آن است. این پشتیبانی را به بازی ها یا برنامه های دیگر اضافه کنید وقتی ممکن است افراد بخواهند تجربه خود را از طریق ایمیل ، پیام یا رسانه های اجتماعی به اشتراک بگذارند. برای اطلاعات بیشتر ، Replaykit را مشاهده کنید .

بررسی شرایط زمان اجرا را در مورد ویژگی های جدید اضافه کنید هنگامی که برنامه خود را برای پشتیبانی از نسخه جدید TVOS به روز می کنید ، چک های زمان اجرا را که کد یدکی برای ویژگی های جدید است ، قرار دهید. بررسی های زمان اجرا نیاز به ارسال نسخه های مختلف برنامه خود را از بین می برد: یکی برای افرادی که نسخه جدید TVOS را اجرا می کنند ، و دیگری برای افرادی که نسخه های قدیمی تر را اجرا می کنند. همه همان برنامه را اجرا می کنند ، و افراد در نسخه جدید TVOS به ویژگی های جدیدی که اضافه کردید دسترسی پیدا می کنند. برای کسب اطلاعات در مورد نحوه اضافه کردن چک های زمان اجرا ، مشاهده کد در حال اجرا در سیستم عامل خاص یا نسخه سیستم عامل .

تعامل با محتوای برنامه خود را به روش های دیگر آسان کنید:

خوشحال کردن آن را آسان تر کنید به این فکر کنید که چگونه مردم از برنامه شما استفاده می کنند ، و راه هایی برای ایجاد سریع محتوای مهم پیدا می کنند. برای برجسته کردن محتوای جدید یا فعلی از اطلاعات تاریخ و زمان استفاده کنید. برای تجزیه و تحلیل داده ها و ارائه راه حل های بهتر از یادگیری ماشین استفاده کنید. رابط خود را به صورت پویا دوباره تغییر دهید تا محتوای متداول بیشتر در دسترس باشد.

پیوندهای جهانی برای محتوای برنامه شما اگر وب سایت و برنامه شما محتوای مشابهی را ارائه می دهند ، پشتیبانی Universal Link را به برنامه خود اضافه کنید. با پیوندهای جهانی ، برای باز کردن محتوا در برنامه خود نیازی به ایجاد URL های جداگانه ندارید. یک URL هنگام نصب یا وب سایت شما برنامه شما را باز می کند. برای اطلاعات بیشتر ، به برنامه ها و وب سایت اجازه دهید تا به محتوای خود پیوند دهید .

بیشتر کاوش کنید

در مورد فناوری هایی که دارایی های منحصر به فرد را ارائه می دهند بیشتر بدانید ، اما با سیستم عامل های اپل کاملاً ادغام می شوند تا یک اکوسیستم یکپارچه برای برنامه ها و بازی ها در iOS ، iPados ، MacOS ، TVOS ، VisionOS و WatchOS ایجاد کنید.

توزیع برنامه های خود

وقتی آماده توزیع برنامه های خود هستید ، فروشگاه App به شما امکان می دهد برنامه های خود را به آویزان میلیون ها نفر در سراسر جهان تحویل دهید. در مورد تهیه برنامه های خود برای ارسال به فروشگاه App بیاموزید. در مورد ارسال برنامه ها بیاموزید