Əsas Çıxarışlar
- Google indi iOS proqramlarında standart Apple interfeys elementlərindən istifadə edəcək.
- UI konvensiyalarına riayət etmək proqramın istifadəsini və inkişafını xeyli asanlaşdırır.
-
Bütün fərdi UI saxlamaq çox mənasız məşğul işdir.
Google iOS-un öz UI konvensiyalarından istifadə etmək üçün "Material" istifadəçi interfeysi dizaynından imtina edir. Ancaq bu yalnız görünüşlə bağlıdır?
Hər bir kompüter platformasının istifadəçi interfeysi konvensiyaları var. Buraya onun necə göründüyü, necə işlədiyi və istifadəçilərin nə gözləyə biləcəyi daxildir. Məsələn, Mac yapışdırmaq üçün ⌘+V qısa yolundan istifadə edir, Windows isə Control+V istifadə edir. Mac-da həmişə ekranın yuxarısında olan tək menyu çubuğu olsa da, Windows hər pəncərədə menyu çubuqlarını qoyur. Bu konvensiyalara əməl etməyən üçüncü tərəf tətbiqləri özlərini pis hiss edir və onlara uyğun gəlmir. Lakin Google-un fikri dəyişikliyi sadəcə evdə baxmaq və hiss etməkdən daha çox şey ola bilər.
"Əksəriyyət üçün iOS və Android UI konvensiyaları funksional deyil, əsasən stilistik fərqdir. Məsələn, açma/söndürmə açarı hər iki platformada eyni görünür, " Chao He, Swenson O, rəqəmsal məhsul agentliyi, Lifewire-a e-poçt vasitəsilə bildirib.
"Buranın əsl faydası odur ki, Google-un iOS tətbiqləri stilistik olaraq iOS ekosisteminin qalan hissəsi ilə uyğun olacaq" dedi. “Bu, həmçinin Google-a öz dizayn dilini iOS çərçivəsində təkrarlamaq üçün inkişaf səylərini az altmağa kömək edəcək və bu səyləri başqa yerə yönəltməyə imkan verəcək."
Bax və Hiss et
Əgər siz nə vaxtsa iPhone-dan Android telefonuna və ya əksinə keçmisinizsə, hər şey qəribə görünür. Məsələn, iPhone-da hələ də ev düyməsi olanda, proqramdan çıxmağa çalışan ekranın altındakı düyməni basdığınızı görə bilərsiniz. Tətbiqin uyğun olması üçün o, müəyyən edilmiş konvensiyaları qəbul etməlidir. Apple hətta bir sıra sənədlərə malikdir - İnsan İnterfeysi Təlimatları və ya HIG - bu, ikona düzənindən tutmuş şriftlərə qədər hər şeyi məsləhət görür.
Bu konvensiyalara riayət etmək tərtibatçı üçün yaxşıdır - bu barədə düşünmək lazım olan bir şey yoxdur və nəticədə başqaları ilə artıq uyğun gələn tətbiq və istifadəçi üçün yaxşıdır. Məsələn, hər proqram üçün Saxla və ya Çap üçün klaviatura qısa yolunu yenidən öyrənməli deyilik. Yaxud biz bilirik ki, Mac-da düymə siz onu buraxana qədər öz fəaliyyətinə başlamaz. Bu faydalı qayda siçan düyməsini buraxmazdan əvvəl siçan göstəricisini ekrandakı idarəetmədən kənara sürüşdürməklə səhv klikləməyi dayandırmağa imkan verir (bu, iOS-da toxunma ilə işləyir, lakin daha çox tutarlılıq).
Ancaq Google bunların heç birinə əhəmiyyət vermir. Əgər belə olsaydı, o, iPhone və iPad-ə öz nəzarətlərini və paradiqmalarını köçürmək əvəzinə, illər əvvəl Apple-ın UI konvensiyalarını qəbul edərdi. Google-un yanaşmasını dəyişməsinin səbəbi onun çətin iş olmasıdır.
Axınla Gedin
Tərtibatçı proqram yaratdıqda, bir çox əvvəlcədən hazırlanmış aktivləri pulsuz əldə edir. Heç kim düyməni və ya pəncərə alətlər panelini tərtib etməməlidir. Onlar sadəcə olaraq kompüterə pəncərə çəkməyi və ya bir sıra düymələr əlavə etməyi deyirlər və onlar Apple tərəfindən hazırlanmış daxili resurslardan istifadə edirlər.
"Bir iOS tətbiqi Apple-ın proqramlaşdırma dillərindən biri olan "Swift" və ya "Objective-C"dən istifadə edirsə [paradiqmatikdir], proqram mühəndisi Cal Mitchell Lifewire-a e-poçt vasitəsilə bildirib.
Buranın əsl faydası odur ki, Google-un iOS tətbiqləri stilistik cəhətdən iOS ekosisteminin qalan hissəsi ilə uyğun olacaq.
Və bu daxili dillərdən istifadənin başqa üstünlükləri də var.
"Tərtibatçı bu dillərdən birini proqram inkişafı kontekstində, xüsusən də iOS-a məxsus digər SDK-lar (proqram təminatı inkişaf dəstləri) ilə birlikdə istifadə etdikdə, bu, performansı kəskin şəkildə artırır. Bundan əlavə, yerli tətbiqlər tam istifadə edə bilər. Kamera, GPS və ya digər sistemlərdən istifadə etməkdən asılı olmayaraq, bütün cihazın imkanlarından istifadə edin "dedi Mitchell.
Apple'ın tərtibatçı alət dəstindən istifadə edərək və öz görünüşünüzü əlavə etməklə qarışdırmaq və uyğunlaşdırmaq mümkündür, lakin bu, çox məşğul işlərə səbəb olur. Apple hər dəfə fərqli ekran ölçüsü olan iPad yaratdıqda və ya istifadəçi interfeysinin görünüşünü incə dəyişdirdikdə siz geridə qalırsınız.
"Google-un tətbiqlərinin iOS və Android-də ardıcıl görünməsi üçün qurulmuş öz komponentlər dəsti (Material UI) var. Bununla belə, iOS-un yeni versiyalarının buraxılışı ilə bu komponentləri saxlamaq çətinləşdi, çünki Apple daim əlavə edir yeni funksiyalar və onların UI komponentlərinə yeni təkmilləşdirmələr, bəzən hətta bütün görünüş və hissi dəyişdirir "deyə mobil proqram tərtibatçısı Dragos Dobrean Lifewire-ə e-poçt vasitəsilə bildirib.
"Komutator həqiqətən ümumi dizayn sisteminə uyğun olaraq fərdi şəkildə qurulmalıdır? Yoxsa sadəcə sistem həllindən istifadə edib davam etmək kifayət ola bilərmi?" Google-un Apple məhsulları üzrə baş dizayn mühəndisi Jeff Verkoeyen Twitter səhifəsində yazıb.
Cavab indi "Gəlin davam edək" olacaq.