Негізгі ұсыныстар
- Google енді iOS қолданбаларында стандартты Apple интерфейс элементтерін пайдаланады.
- UI конвенцияларын сақтау қолданбаны пайдалануды және дамытуды әлдеқайда жеңілдетеді.
-
Тұтас пайдаланушы интерфейсін сақтау - көп бос емес жұмыс.
Google iOS-тың жеке UI конвенцияларын пайдалану үшін өзінің "Материалдық" пайдаланушы интерфейсі дизайнынан бас тартуда. Бірақ бұл тек сыртқы келбетке қатысты ма?
Әр компьютерлік платформаның пайдаланушы интерфейсінің конвенциялары бар. Бұл оның қалай көрінетінін, қалай жұмыс істейтінін және пайдаланушылардың не күтетінін қамтиды. Мысалы, Mac компьютері қою үшін ⌘+V пернелер тіркесімін пайдаланады, ал Windows Control+V пернелерін пайдаланады. Mac жүйесінде әрқашан экранның жоғарғы жағында болатын жалғыз мәзір жолағы болса, Windows әр терезеге мәзір жолақтарын қояды. Осы конвенцияларды орындамайтын үшінші тарап қолданбалары өздерін ренжітеді және оларға сәйкес келмейді. Бірақ Google-дың көзқарасын өзгерту тек үйде қарап, сезіну ғана емес болуы мүмкін.
"Көбінесе iOS пен Android UI конвенциялары функционалды емес, негізінен стильдік айырмашылық болып табылады. Мысалы, қосу/өшіру қосқышы екі платформада бірдей көрінеді, " Чао Хэ, Свенсоннан Ол Lifewire-ке электрондық пошта арқылы цифрлық өнім агенттігіне хабарлады.
"Мұндағы нақты артықшылық - Google-дың iOS қолданбалары iOS экожүйесінің қалған бөлігімен стильдік сәйкес келеді", - деп қосты ол. «Бұл сонымен қатар Google-ға iOS жүйесінде өздерінің дизайн тілін қайталау үшін әзірлеу жұмыстарын қысқартуға көмектеседі, бұл оларға осы күш-жігерді басқа жерде қайта бағыттауға мүмкіндік береді."
Қарау және сезіну
Егер сіз iPhone-дан Android телефонына немесе керісінше ауыстырсаңыз, бәрі біртүрлі болып көрінеді. Мысалы, iPhone-да әлі де үй түймесі болған кезде, қолданбадан шығуға тырысып жатқан экранның төменгі бөлігін басып тұруыңыз мүмкін. Қолданба үйлесімді болуы үшін ол белгіленген конвенцияларды қабылдауы керек. Apple-де тіпті белгішелердің орналасуынан қаріптерге дейін кеңес беретін құжаттар жинағы бар – адам интерфейсі бойынша нұсқаулықтар немесе HIG.
Осы конвенцияларды орындау әзірлеушіге пайдалы - бұл туралы ойланудың қажеті жоқ, нәтижесінде басқалармен үйлесімді және пайдаланушы үшін пайдалы қолданба пайда болады. Мысалы, әрбір қолданба үшін Сақтау немесе басып шығару пернелер тіркесімін қайта үйренудің қажеті жоқ. Немесе Mac жүйесінде түйме оны жібермейінше оның әрекетін іске қоспайтынын білеміз. Бұл пайдалы ереже тінтуір түймешігін босатпай тұрып, тінтуір меңзерін экрандағы басқару элементінен жылжыту арқылы қате шертуді тоқтатуға мүмкіндік береді (бұл iOS жүйесінде түртулермен де жұмыс істейді, бірақ тұрақтылығы жоғарырақ).
Бірақ Google мұның ешқайсысына мән бермейді. Егер солай болса, ол iPhone мен iPad-қа өзінің басқару элементтері мен парадигмаларын көшірудің орнына Apple компаниясының UI конвенцияларын бірнеше жыл бұрын қабылдаған болар еді. Google көзқарасын өзгертуінің ықтимал себебі - бұл қиын жұмыс.
Ағынмен жүріңіз
Әзірлеуші қолданбаны жасағанда, көптеген алдын ала жасалған активтерді тегін алады. Ешкім түймені немесе терезе құралдар тақтасын құрастырмауы керек. Олар жай ғана компьютерге терезе салуды немесе түймелер қатарын қосуды айтады және олар Apple әзірлеген кірістірілген ресурстарды пайдаланады.
"IOS қолданбасы Apple-дің бағдарламалау тілдерінің бірі "Swift" немесе "Objective-C" қолданса [парадигмалық] болып табылады, - деді бағдарламалық жасақтама инженері Кал Митчелл Lifewire-ке электрондық пошта арқылы.
Мұндағы нақты артықшылық - Google-дың iOS қолданбалары стилистикалық жағынан iOS экожүйесінің қалған бөлігімен сәйкес келеді.
Және осы ендірілген тілдерді пайдаланудың басқа артықшылықтары бар.
Әзірлеуші осы тілдердің бірін қолданбаларды әзірлеу контекстінде, әсіресе iOS-қа арналған басқа SDK-лармен (бағдарламалық жасақтама әзірлеу жинақтары) бірге пайдаланса, ол өнімділікті айтарлықтай арттырады. Бұған қоса, жергілікті қолданбалар толық пайдалана алады. Бұл камераны, GPS немесе басқа жүйелерді пайдалануды білдірсе де, құрылғының барлық мүмкіндіктерін пайдаланады », - дейді Митчелл.
Apple әзірлеушілерінің құралдар жинағын пайдаланып, өз келбетіңізді қосу арқылы араластыруға және сәйкестендіруге болады, бірақ бұл көп жұмысты қажет етеді. Apple әр түрлі экран өлшемі бар iPad жасағанда немесе пайдаланушы интерфейсінің көрінісін мұқият өзгерткен сайын, сіз артта қаласыз.
Google-дың өз қолданбалары iOS және Android жүйелерінде біркелкі көрінуі үшін құрастырылған құрамдастардың жеке жинағы (материалдық интерфейсі) бар. Дегенмен, iOS-тың жаңа нұсқаларының шығарылымдарымен бұл құрамдастарды сақтау қиындай түсті, себебі Apple үнемі қосып отырады. жаңа мүмкіндіктер мен олардың UI құрамдастарына жаңа жақсартулар, кейде тіпті сыртқы түрі мен сезімін өзгертеді », - деді мобильді қосымшаны әзірлеуші Драгос Добреан Lifewire электрондық поштасы арқылы.
"Шынында коммутаторды жалпы дизайн жүйесімен сәйкестендіріп құрастыру керек пе? Немесе жай ғана жүйелік шешімді пайдаланып, әрі қарай жылжу жеткілікті болуы мүмкін бе?" Бұл туралы Twitter желісінде Google компаниясының Apple өнімдері бойынша бас дизайнері Джефф Веркойен жазды.
Енді жауап "Әрі қарай жүрейік" сияқты.