Zašto aplikacijama treba toliko vremena da dodaju tamni način rada

Ovaj tjedan napokon sam uspio dodati podršku za Dark Mode Ponavljanja i skupovi, iPhone bodybuilding aplikaciju razvijam kao sporednu gužvu. To je gotovo godinu dana nakon Applea prvi put najavio značajku na svojoj Svjetskoj konferenciji za programere.

Što mi je toliko trebalo? Podrška Dark Mode nije tako jednostavna kao što se čini. Nisu se samo indie programeri poput mene borili s tim. Što ima tek nedavno dodana podrška za Dark Mode, a Facebook je još uvijek beta testiranje.

Dakle, ako čekate da se vaša omiljena aplikacija prebaci na tamnu stranu, evo zašto bi moglo potrajati toliko dugo.

Tamni način rada: nije tako jednostavno kao gašenje svjetla

Kao programer, kada prvi put omogućite Tamni način rada u Xcodeu, ne izgleda lijepo. (Pogledajte snimke zaslona u nastavku.) Vaša aplikacija izgleda kao Frankensteinovo čudovište, zakrpljeno zajedno s neobičnom i dosadnom kombinacijom svjetlih i tamnih elemenata.

Problem je u tome što se neki dijelovi vašeg korisničkog sučelja - poput pozadine - automatski prebacuju na tamne, dok drugi ne. Neki tekst postaje nečitljiv jer je crno-na-crno. Zaglavlja s bijelom pozadinom izgledaju presvijetla i dosadna. Ilustracije i ikone dizajnirane za svijetlu pozadinu izgledaju užasno.

Da, da je aplikacija izgrađena pomoću Appleovih zadanih gumba i stilova, možda ne bi izgledala tako loše. No u stvarnosti život nikada nije tako jednostavan. Čak i Appleove ugrađene aplikacije ovih dana često odstupaju od zadanih elemenata korisničkog sučelja.

Kad sam prvi put vidio kakav nered izgleda moja aplikacija u Dark Mode, srce mi je posustalo. Reps & Sets velika je i komplicirana aplikacija s mnogo različitih pogleda (žargon razvojnog programera za različite dizajne zaslona). Znao sam da će ažuriranje svih njih oduzeti ogroman posao. Svaki bi pogled zahtijevao pažljivo razmatranje dizajna kako bi svi elementi izgledali dobro.

To se dodatno zakompliciralo činjenicom da moja aplikacija nije proljetna piletina. Prvotno je razvijen prije devet godina za iOS 6. Mnogo se toga promijenilo od tada, pa sada ima dosta naslijeđenog koda (razvojni eufemizam za sirovi proizvod). Zbog toga, kad god dodirnete kôd, obično ga morate ažurirati.

Kada prvi put omogućite tamni način rada, ne izgleda lijepo.
Kada prvi put omogućite Tamni način rada, ne izgleda lijepo.
Fotografija: Graham Bower/Cult of Mac

Tamni način rada pretvara imovinu u obveze

Ažuriranje prikaza tek je početak problema kada pokušavate dodati podršku za Dark Mode. Većina aplikacija također uključuje elemente poput ikona, logotipa i ilustracija koje će zahtijevati promjene.

Apple u tome pomaže dopuštajući vam nanesite drugu boju nijanse na svoju imovinu u tamnom načinu rada. Za jednostavne, ravne ikone ovaj pristup dobro funkcionira. Ali ne pomaže s animacijama ili raznobojnom grafikom.

Možda ćete biti iznenađeni koliko imovine neke aplikacije imaju. U Reps & Sets, na primjer, morao sam izmijeniti više od 100 ikona i 300 ilustracija. Samo za ovaj zadatak trebalo mi je 40 sati solidnog rada.

Ne zaboravite svjetlosni način rada

Daljnja je komplikacija to što svaka promjena koju napravite da biste podržali Dark Mode mora raditi i u Light Mode. Dakle, sada dizajnirate dva korisnička sučelja umjesto jednog.

Čak i kad završite s implementacijom Dark Modea, posao tu ne staje. To je trajna obveza. Od sada, svaki put kad objavite ažuriranje, morat ćete ga testirati u tamnom načinu rada, kao i u svjetlu. A to je dugotrajan posao. Ranije sam testirao ponavljanja i setove u osam različitih kombinacija OS -a i hardvera. Tamni način rada udvostručuje to na 16 verzija.

Tamni način rada možda nije u robnoj marki

Prije nego počnete s implementacijom Dark Modea, potrebno je razmotriti temeljniji problem: identitet robne marke.

Poznati brand poput Facebooka neprocjenjiva je imovina koja zahtijeva pažljivo upravljanje kako bi se očuvao integritet. Njegov identitet robne marke trebao bi biti dosljedan na svim platformama, tako da je uvijek odmah prepoznatljiv. Tamni način rada to komplicira. Ne izgledaju svi logotipi i sheme boja dobro na crnoj boji. Možda će se trebati revidirati smjernice robnih marki kako bi se to riješilo.

Čak je i za moju staru aplikaciju to zahtijevalo malo razmišljanja. Na primjer, boja marke Reps & Sets je tamno plava. Odlično radi na bijeloj podlozi, ali nije čitljivo na crnoj. Pa sam morao dodati svijetlo plavu paletu boja svoje marke za Dark Mode.

To je za mene laka promjena, jer sam bend za jednog čovjeka. No, za veliku tvrtku poput Facebooka s brojnim dionicima, promjena smjernica robne marke obično je složen proces koji oduzima puno vremena. To bi moglo imati implikacije koje sežu daleko izvan same aplikacije - poput dizajna web stranice ili izgleda natpisa i izložbenih štandova, na primjer.

Nije ni čudo što su mnoge velike organizacije jednostavno odlučile potpuno zanemariti Dark Mode.

Završena podrška za Dark Mode u svom sjaju.
Završena podrška za Dark Mode u svom sjaju.
Fotografija: Graham Bower/Cult of Mac

Mislio sam da bi tamna strana trebala biti primamljivija

Reps & Sets je besplatna aplikacija. Osnovno preuzimanje je besplatno, a zatim postoji i mogućnost kupnje putem aplikacije za premium pretplatu za pristup dodatnim značajkama. No, podršku za Dark Mode nije moguće ograničiti na vrhunske korisnike. Dakle, svi korisnici imaju koristi od svih ovih radova bez ikakvih troškova.

Iz čisto komercijalne perspektive, za mene nije bilo poticaja za implementaciju Dark Modea. Ali nisam u tome samo zbog novca. Da jesam, odustao bih prije mnogo godina. Razlog zašto sam to odlučio bio je zato što sam mislio da je to super i znao sam da će izgledati dobro. Osim toga, i sam koristim aplikaciju i koristim Tamni način rada. Bilo je mučno nastaviti lansirati Reps & Sets i bombardirati se svjetlom.

Zato sam se odlučio truditi beskrajnim večerima i vikendima, prekrajajući stotine imovine. Učinio sam to iz ljubavi, a ne zbog novca. A ljubav nije valuta koju dobro razumiju veliki megakorpusi. U konačnici, mislim da je to razlog zašto velikim tvrtkama, s daleko većim resursima nego što sam ikada mogao sanjati, treba još više vremena da podrže Dark Mode nego ja.

Najnoviji post na blogu

| Kult Maca
September 11, 2021

Danas u povijesti Applea: društvena mreža Ping ne uspijeva pogoditiAppleova glazbena društvena mreža počinje snažno, ali brzo propada.Fotografija: ...

| Kult Maca
September 11, 2021

Podarite svom MacBook mrežničnom računalu mrežnicu moderan upravljač kablovima koji zaslužujeJednostavno pohranjujte i putujte s 12-inčnim MacBook ...

IOS 10 beta 2, Mac zlonamjerni softver, iPhone Photography Awards
September 11, 2021

iOS 10 beta 2, novi zlonamjerni softver koji cilja Mac računala, iPhone Photography Awards i još mnogo togaFotografija: Ste Smith/Cult of MacU ovot...