WWDC18: érdekességek az iOS 12 és iPhone X animációiról

Viszonylag kevesen tudják, hogy a WWDC előadások többsége vissza is nézhető az Apple fejlesztői oldalán, teljesen ingyenesen. Nyilván ezek az előadások kevésbé izgalmasak, mint a WWDC nyitó keynote-ja, azonban szakmailag sokkal több tanulsággal és részlettel szolgálnak.

Az idei előadások közül számomra az egyik legizgalmasabb kétségtelenül a Designing Fluid Interfaces volt, amelyben az iOS 12 és iPhone X animációiról tudhattunk meg olyan érdekességeket, amelyet eddig még sosem osztott meg ilyen formában az Apple.

Felhasználói felület designerként minden évben igyekszem nagyon közelről figyelni az Apple által kialakított design rendszert, annak fejlődését és alakulásást, mert mindig rengeteget lehet tanulni belőlük.

Chan Karunamuni prezentációja azért is lényeges, mert többek között ő volt az, aki az iPhone X gesztusainak és animációinak kialakításáért felelt, és például a Home gomb hiányának megoldásán is dolgozott.

Az előadás alapvetően az animációk fontosságáról szól, miszerint azok gyorsasága és gördülékenysége elengedhetetlen a jó felhasználói élmény kialakításához.

Az Apple designerei azonban ahelyett, hogy lineáris vagy egyszerű animációkat használnának, a természetből vett példák alapján “rugós” (angolul: spring) animációkat használva teszik még jobbá és gyorsabbá a felhasználói élményt.

Ennek eredményeképpen például a felhasználói felület képes lekövetni animációval az ujjunk mozgását. Erre a legjobb példa, amikor iPhone X esetén minél gyorsabban húzzuk felfelé az ujjunkat, annál gyorsabban jelenik meg a multitasking.

Az animációk nem statikus átmenetek két nézet között, hanem közben akár használhatjuk is az adott alkalmazást. Például ha a Fotók appot megnyitjuk, akkor akár már azelőtt görgethetünk a képek között, mielőtt a tartalom teljesen megnyílt volna.

Érdekességként érdemes megjegyezni, hogy a prezentáció összes képkockáját maga Chan Karunamuni készítette kifejezetten erre az előadásra és nem pedig egy összedobott diavetítéssel készült.

Akit érdekel kicsit is a design, illetve az, hogy az Apple mi alapján alakította ki iPhone X és iOS 12 esetén az animációkat és az alapvető felhasználói élményt, annak mindenképp csak ajánlani tudom Chan Karunamuni és munkatársai előadását, mert szerintem nagyon érdekes és hasznos információk hangoznak el benne.

Ezek még érdekelhetnek:


A Szifon.com-on megváltozott a hozzászólás rendszer, ezentúl az alábbi gombra kattintva tudsz véleményt alkotni. Bővebben itt olvashatsz erről.

Kérdésed lenne? Megosztanál valamit a többi olvasóval? Használd az új közösségi portálunkat!

  1. Az ios12 gyorsulása is mindössze abból áll, hogy rövidebb anim keretében dobja fel/nyitja meg az adott progit. A kód egyre szarabb, egyre lassabb, hiszen minek optimalizálnának bármit is, elbírja az évenként X százalékkal gyorsabb proci. Tessék szépen úgy megírni, hogy egy 2G is el tudja pörgetni, ha az sikerül, akkor majd azt mondom, ok, letettek valamit az asztalra. De amíg nyelvnyújtogatós szarságokban merül ki az új featureök listája, addig ez a cég nekem csak egy vicc… (A hozzászólás további részét a moderálási elveink megsértése miatt töröltük.)

  2. Dnp: a szintetikus tesztek nem tamasztjak ala amit mondasz. (5s-en tesztelve, 100%ra tolve, toltore dugva, a geekbenchen kivul semmi nem volt a telon, repulogepuzemmod stb.) Mar most sokkal tobbre kepes az OS beta 0 allapotaban, akkor amire elerunk a vegleges verzioig, gyanus hogy kapni fogunk egy gyors rendszert. Persze konnyebb szidni, meg fujjolni valamire, foleg olyan dologra amit nem te csinalsz. Millios tomegeket ki kell szolgalnia, millio keressel, biztos nem olyan egyszeru dolog mint ahogy te elkepzeled magadban. Az egyszerubb embereknek meg hogyan magyarazod el hogy mukodik a face-id? Animojikon keresztul. Hiaba magyarazod neki, hogy milyen technologia, milyen 3D-s arclekepezessel, ugy a budos p*csaba nem fogod megertetni vele. Vegezetul ha nem tetszik a produktum, akkor valtani kell.

  3. @dnp: Szeretném ha egy 11 éves pc-re telepítenél Windows 10-es rendszert! Ja, hogy nem fog menni ha meg véletlenül sikerülne akkor biztos nem futna sehogy de, hogy gördülékeny nem lenne az biztos. Nem mondom, hogy nem szeretnék még egy két dolgot a rendszerbe de azt amit te trollkodsz itt állandóan azt már kicsit szerintem mindenki unja.

  4. @szorian: Ezzel jól mellé lőttél mert 11 éves PC-re simán felmegy a win 10 és még gördülékenyen fut is. xD
    Igaza van DND-nek mivel itt mást nem csináltak csak begyorsították az animációkat és bekapcsolták azt a funkciót, hogy animáció közben is lehessen appot használni.

  5. @farkas63: nekem van egy 2008 őszén vett Asus laptopom, tehát idén lesz 10 éves. nem megy fel rá a Windows 10. de még a Windows 8 sem. pedig a Microsoft oldalán írt rendszerkövetelményeknek megfelel.

  6. Mostanság retro vasra írogatok demo efekteket (C64 gondolom nem sokaknak mond itt valamit) Egy 36éve fix hardware-n hosszas optimalizálás trükközés révén lehet csak elérni igazán látványos, de ugyanakkor fürge rutinokat. Apple mit csinál? elindul a kód? el… Lassú és bugos mint a dög… nem baj, eladjuk a bugot featurnek, vasat meg majd vesz a delikvens hozzá fél milláért hitelből. No ez itt a gond. A 12 nagy részét meg lehetne ugyanígy valósítani (kivéve amihez nincs benne a fizikai szükséglet) egy mezei 2G-n is, csak rá kéne szánni az időt. Ezek mint csinálnak helyette? Sz*rból várat… vagyis emojit. Kezdek kiábrándulni a cégből… de már megszoktam és nem akarok egy másik, még rosszabbra váltani.

  7. @farkas63: én egyetlen személyben írtam, nem tudom, miért válaszolsz többesszámban. erre a gépre nem megy fel a Windows 10, konkrétan kék halált dob a telepítő a folyamat során. nem memória, nem HDD, nem egyéb, és Windows 7-tel semmi baja nincs. feltehetőleg kell neki valami olyan utasításkészlet, amit a gépem processzora nem tud, hiába Intel, és a telepítő meg nem ellenőrzi ezt le. még a Windows 10 Upgrade Advisor (vagy mi a neve) is azt dobja rá, hogy gond nélkül telepíthetőnek kellene lenne. de mégsem. nem lehet tehát általánosítani, hogy felmegy 11 éves gépre, mert egy csomóra nem fog felmenni. ha viszont már újabb a processzor, és tettél bele elég RAM-ot (mert ugye RAM-ból sosem lehet elég), akkor valóban felmehet rá. a gördülékenységét nem tudom megítélni.

  8. @dnp:@farkas63: Még jó, hogy elmondták a keynoteon, hogy megváltoztatták a CPU teljesítményleadási karakterisztikáját és azért gyorsult. De ti tudjátok, hogy azért gyorsult, mert gyorsitottak az animáción, aminek az egészhez az égvilágon semmi köze.

  9. dnp: te magad leirtad mi kell: hosszas optimalizalas es trukkozes. sajnos erre SE ido, es SE ember nincs. se befekteto sajnos aki ilyenbe tolna a penzt, foleg ha ott van fillerekert a baromi jo teljesitmenyu proci mondjuk ami egy i7 alatt van… ertem mire gondolsz de semmi nem indokolja azt hogy 2Gre kelljen leoptomalizalni egy ios12-t. foleg ha sok funkcio matematikailag lehetetlenseg is: implementalj pl h264 vagy inkabb h265 dekodolast legyszives 2G-re! na akkor megemelem a kalapom :)))).

    amugy pont mostansag nem ertem a kiakadasod mert ettol fuggetlenul a 90-es evekben gondolj bele mit jelentett 10 ev ugras!! mondjuk a 286-os korszakbol a pentium fole.. akkor 10 eves gepen hogy futott volna el egy akkor frissen megjelent xp? normal desktop hasznalat eseteben sokkal bealltabb az irodai alkalmazasok/oprendszerek igenye.

  10. Valaki inkabb azt arulja el nekem hogy miert forrosodik fel az iphone x ugy h szinte alig lehet kezben tartani majd jatek ugy szaggat h jatszhatatlan… 32x ujraraktam… Dfu bol biztonsagi mentes… Ujnak beallitottam mindent ujracsinaltam… 2853 x visszaallitottam tokkal tok nelkul… 256 gb foglalt hely kb 1 mb mert mar a gyari alkalmazasokat kepeket mindent letoroltem es ennek ellenere is….. Ilyen egy büdös sz** telefonom meg az eletben nem volt…..

  11. 5 felekeppen irtam meg a kommentemet mindig azt irja nem rakhatom ki mert azonos masikkal… Ja bocs nem azert van egy forum vagy barminek is nevezzem ezt h SEGITSEGET KERJEK HA NEM TUDOK MAR MIT CSINALNI?!?!?!!!???!?

Írd le a véleményedet! (Moderációs elveinket ide kattintva olvashatod.)

Hozzászólás írásához be kell jelentkezned!