اپلیکیشن خود را برای کلاس درس بهینه کنید

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

ساده‌سازی هویت و تأمین منابع

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

اضافه شدن پشتیبانی از چندین دوربین

کروم‌بوک‌ها می‌توانند بیش از یک دوربین داشته باشند. مانند یک تلفن همراه، می‌توانند هم یک وب‌کم معمولی و هم یک دوربین رو به جهان داشته باشند. برای کمک به کاربران در جابجایی بین آنها، قابلیت چرخش سریع بین دوربین‌های موجود را اضافه کنید. این کار را می‌توان با استفاده از navigator.mediaDevices.enumerateDevices انجام داد تا بررسی شود که آیا بیش از یک ورودی رسانه در دستگاه وجود دارد یا خیر. در صورت وجود، یک دکمه یا منوی کشویی نشان دهید که به کاربران امکان جابجایی بین آنها را می‌دهد. اگر در حال توسعه یک برنامه اندروید هستید، حتماً از android.hardware.camera.any به جای android.hardware.camera در فایل AndroidManifest.xml خود استفاده کنید و برچسب required=false را اضافه کنید تا مطمئن شوید برنامه شما در دستگاه‌هایی که فقط دوربین جلو دارند نیز در دسترس است.

مطمئن شوید که ورودی‌های لمسی و قلم کار می‌کنند

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

پشتیبانی از دستگاه‌های اندرویدی با صفحه نمایش بزرگ

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

نیازهای انطباق را در نظر بگیرید

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

استفاده از گوگل درایو برای ذخیره‌سازی

ذخیره داده‌های کاربری برنامه شما در گوگل درایو کاربران تا حد زیادی در محیط‌های آموزشی ترجیح داده می‌شود. دلیل این امر این است که شرایط خدمات جداگانه‌ای که نیاز به تأیید توسط مناطق آموزشی برای کاربران آموزشی داشته باشد، وجود ندارد. اگر در حال ساخت برنامه برای بازار ایالات متحده هستید، استفاده از گوگل درایو برای ذخیره‌سازی، در صورتی که توسط منطقه آموزشی تأیید شده باشد، می‌تواند مطابق با FERPA و COPPA مورد استفاده قرار گیرد.

بهبود سازگاری با WebView

راهکارهای فیلترینگ محتوای زیادی در افزونه‌های مرورگر کروم روی سیستم‌عامل کروم پیاده‌سازی شده‌اند. این راهکارها قادر به ضبط وب‌ویوهای تعبیه‌شده در برنامه‌های کروم یا برنامه‌های اندروید نیستند. نحوه مدیریت وب‌ویوها توسط برنامه خود را بهبود بخشید تا مطمئن شوید که با راهکارهای فیلترینگ محتوا کار می‌کنند و به رعایت FERPA و COPPA کمک می‌کنند.