blogunk

augusztus 4, 2017 – iOS alkalmazásfejlesztés, mobil stratégia

Mike Woods, Atimi Software Inc.

img

a dinamikus típus nem új. Az iOS 7 óta létezik, de az alkalmazások általi elfogadása kissé foltos volt – eddig. Az iOS 11 segítségével az Apple jelentős fejlesztéseket hajt végre a szolgáltatásban, amelynek széles körű elfogadáshoz kell vezetnie. Ez a cikk áttekinti ezeket a változásokat, és megvizsgálja, hogyan befolyásolják a jó alkalmazástervezést és-végrehajtást.

mi a dinamikus típus?

az iOS mindig is nagy támogatást nyújtott a szöveghez. Az operációs rendszer több tucat kiváló minőségű, skálázható betűtípussal és kifinomult szövegmegjelenítő motorral rendelkezik. A tervezők és a fejlesztők képesek voltak kihasználni ezt a gazdag funkciókészletet vonzó és funkcionális UI-k előállítására.

a kis képernyővel azonban a felhasználói felület kialakítása mindig kompromisszumot jelent a tartalom nézetbe illesztése és az olvashatóság között. Mivel az olvasható szöveg mérete személyenként változik, ami az egyik számára működik, a másik számára használhatatlan lehet. A szöveg-nehéz alkalmazások (például a hírolvasók) kínálhatnak Szövegméret-beállítást, de mivel az ilyen funkciókat manuálisan kell kódolni, a legtöbb alkalmazás egyszerűen nem indokolja az erőfeszítést.

a probléma megoldásához az Apple bevezette a dinamikus típust az iOS 7-ben. Ez lehetővé teszi a tervezők számára, hogy hét (később tízre növelt) szövegstílust használjanak a betűtípusok kiválasztásakor. Ezeket a stílusokat ezután a felhasználó Szövegméret-beállításának megfelelően különböző betűtípusokra és méretekre rendelik. Dinamikus típus esetén bármely alkalmazás reagálhat a felhasználó méretpreferenciájára, ami javítja a felhasználók szélesebb körének élményét.

a dinamikus típus hét méretbeállítást támogat, lehetővé téve a betűméret jelentős változását. Például a törzsszöveg stílusa 17pt az alapértelmezett beállításnál, de 14pt-től 23pt-ig terjed. Ez azonban nem a korlát, mivel az iOS tartalmaz egy akadálymentességi beállítást, amely öt nagyobb méretet ad hozzá, egészen a törzsszöveg 53pt-ig. (Vegye figyelembe, hogy jelenleg csak a törzsszöveg mérete változik a Kisegítő lehetőségek méretében – ez megváltozik az iOS 11-ben.)

ez a rugalmasság saját kihívásokkal jár. A törzsszöveg dinamikus tartománya nagyjából 4:1, hogy még a rövid mondatok is több sort öleljenek fel. A statikus elrendezések egyértelműen nem működnek dinamikus szöveggel. Szerencsére az Automatikus elrendezés kezeli a nehéz emelés nagy részét, lehetővé téve a felhasználói felület számára az elrendezés beállítását kód nélkül.

mindazonáltal nem minden elrendezési problémát lehet megoldani az automatikus elrendezéssel. Szintén, a dinamikus típus utólagos felszerelése egy meglévő alkalmazásba (különösen, ha kézi elrendezési kódot tartalmaz) nehéz lehet. Végül a dinamikus típus elfogadása azt jelenti, hogy elhagyjuk a többi operációs rendszer által szállított betűtípust, nem is beszélve az egyedi betűtípusokról; nem könnyű választás a megkülönböztető megjelenést kereső tervezők számára.

ezek a kihívások sok alkalmazást arra késztettek, hogy lassan alkalmazzák a dinamikus típust, vagy naiv módon tegyék meg, ami hibás UI-kat eredményez, különösen a nagyobb beállítások esetén.

ennek azonban meg kell változnia …

mi jön az iOS 11 – ben?

az idei WWDC-n az Apple számos fejlesztést jelentett be az iOS 11 dinamikus típusához, amelyek nagy hatással lesznek az elfogadásának arányára és költségére.

talán a legjelentősebb az a képesség, hogy más betűtípusokat használjunk dinamikus típussal. Ez lehetővé teszi a tervezők számára, hogy hatékonyan újradefiniálják a szövegstílus palettát (beleértve a betűtípust és a pontméretet), és a rendszer automatikusan méretezi őket a felhasználó szövegméretének megfelelően.

ennek hatásának megértéséhez fontolja meg egy olyan oktatási alkalmazást, amely a Palatábla SE-t (az egyik szokásos iOS betűtípust) akarja használni fő betűtípusként. Korábban ez kizárta a dinamikus típust. Az iOS 11 – ben ez nem csak lehetséges, de a tervező dönthet úgy, hogy a szövegnek kissé nagyobbnak kell lennie (mondjuk 18pt a törzsszöveghez), hogy tisztábbnak tűnjön a kézírásos betűtípussal – és a betűtípusok továbbra is megfelelően méreteződnek más szövegméreteknél.

könnyebbé válik a meglévő UI-k frissítése a dinamikus szöveghez. Az automatikus elrendezés lehetővé teszi a függőleges távolság beállítását a szöveg méretének megfelelően, így a szöveg nem lesz szűk nagyobb méretben. A kézi elrendezési kód esetében a pixel távolságokat a szövegméret szerint lehet méretezni a hasonló hatás érdekében.

a képek méretezhetők úgy is, hogy az ikonok nagyobb Kisegítő lehetőségek esetén jobban láthatók legyenek. UIKit is képes tartani ikonok vektor formában, hogy elkerüljék pixelation kérdések.

Ezen túlmenően javult az elrendezés hangolása, mivel a szövegméret elérhetővé válik az UITraitCollection részeként, amely az elrendezést befolyásoló egyéb tényezők nyomon követésének szokásos módja.

az utolsó változás az, hogy most minden szövegstílus megváltoztatja a pont méretét a hozzáférhetőséggel. Ez nagyban javítja a gyengén látó felhasználók olvasási élményét, mivel az összes szöveg, nem csak a törzsszöveg, méretezni fog. Ez hatással van a tervezési gondolkodásra is, mivel sokkal nagyobb eltérést jelent a tartalom méretében.

Mit Mond Az Apple?

a Dynamic Type technikai fejlesztéseinél talán fontosabb az Apple törekvése az iOS 11 hozzáférhetőségének előmozdítására. Ez magában foglalja a “design for everyone” elvek alkalmazását az operációs rendszerrel szállított alkalmazásokra és segédprogramokra. Ezen elvek között szerepel a szöveg használatának három célja.

1. A szövegnek elég nagynak kell lennie ahhoz, hogy a felhasználó elolvassa. (Más szavakkal, a szövegnek dinamikus típusúnak kell lennie.)

2. A szövegnek teljesen olvashatónak kell lennie. Nem szabad szükségtelenül csonkolni, nem szabad átfedni vagy levágni.

3. Az alkalmazás felhasználói felületének minden szövegméretben gyönyörűnek kell lennie.

e célok eléréséhez az UI-knek adaptívabbnak kell lenniük, mint egyszerűen lehetővé tenni a szöveg növekedését. Például a táblázatcellák tartalma gyakran vízszintesen van rendezve, a vezető oldalon egy kép vagy ikon látható, a szövegcímke pedig hátul van. Ez jól néz ki a szokásos szövegméreteknél, de a nagyobb akadálymentességi betűtípusok miatt a címke szűknek tűnik (még akkor is, ha a hosszú szavak több sorban törnek), miközben az ikon egy nagy függőleges szóközben helyezkedik el. Függőleges elrendezésre váltás a szöveg feletti ikonnal maximalizálja a szöveg vízszintes helyét, miközben több tartalmat illeszt be a képernyőre.

más helyzetekben a nagyobb betűtípusok elhelyezése a függőleges tartalom átrendezését jelentheti annak biztosítása érdekében, hogy a műveletgombokat ne nyomja le a többsoros szöveg, az eszközgombok több sorba rendezése vagy a kiegészítő tartalom elrejtése, hogy helyet biztosítson a fontos szövegnek.

ezen adaptív tervek egyike sem jön ingyen, de az Apple rámutat arra, hogy megéri, hogy mindenki számára nagyszerű élményt nyújtson. Azáltal, hogy ilyen élményt nyújt a rendszeralkalmazásokon belül, az Apple emeli a mércét a harmadik féltől származó alkalmazások számára. Az iOS 11 használatával a felhasználók hajlandóbbak lesznek engedélyezni a kisegítő lehetőségeket a könnyű használat javítása érdekében, és azok az alkalmazások, amelyek nem támogatják jól a dinamikus típust, végül elveszítik azokat, amelyek igen.

vegye fel velünk a kapcsolatot, hogy megtudja, hogyan segíthet az Atimi szoftver egy egyedi, innovatív, vállalati alkalmazás felépítésében, amely kiváló felhasználói élményt nyújt, és kiállja az idő próbáját.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.