Acest site este tradus automat în mai multe limbi folosind software dezvoltat de Kohei Koyanagi. Pentru acuratețe, consultați versiunea originală în engleză .

Splync 1.13: Vizibilitate îmbunătățită în modul întunecat

Modul deschis și modul întunecat

Probabil știți că puteți schimba aspectul iPhone-ului între modul deschis și modul întunecat. Dacă nu știți cum să faceți acest lucru, urmați acești pași: Deschideți Setările iPhone, derulați și atingeți Afișare și Luminozitate. Veți vedea două imagini de previzualizare etichetate Deschis și Întunecat. Atingeți-o pe cea preferată pentru a o aplica. Acest lucru vă permite să personalizați ecranul pentru o mai bună vizibilitate și confort în funcție de mediul în care vă aflați. Modul deschis există de la primul iPhone. Apple a introdus oficial modul întunecat pe iPhone și iPad odată cu iOS 13/iPadOS 13 în septembrie 2019. Această funcție a încântat mulți utilizatori iPhone cu o interfață personalizată. Unii preferă modul deschis, în timp ce alții sunt pasionați de modul întunecat. Puteți alege și Automatic, care comută între cele două moduri în funcție de ora din zi.

Cum controlează dezvoltatorii de aplicații designul UI între cele două moduri de aspect

O aplicație poate arăta perfect în modul deschis, dar complet diferit în modul întunecat. În unele cazuri, modul întunecat poate perturba neintenționat intențiile originale de design ale dezvoltatorului, afectând culorile, contrastul și estetica generală. Asta înseamnă că dezvoltatorii trebuie să conceapă și să testeze cu atenție interfețele în ambele moduri pentru a asigura o experiență plăcută și constantă pentru toți utilizatorii. O soluție posibilă este pregătirea de vizualizări și imagini separate pentru modul deschis și modul întunecat. Totuși, această abordare devine rapid redundantă și greu de întreținut, mai ales pe măsură ce aplicația crește și sunt adăugate noi componente UI. Din acest motiv, majoritatea dezvoltatorilor evită această metodă și se bazează în schimb pe soluții mai scalabile care se adaptează automat la ambele moduri de aspect.

Rely on System UI Features

Din fericire, Apple a introdus culori definite de sistem care se adaptează automat la ambele moduri, deschis și întunecat. Prin utilizarea acestor culori încorporate, dezvoltatorii pot asigura că elementele UI se ajustează fără probleme în funcție de setările de aspect ale utilizatorului. Astfel se elimină necesitatea de a gestiona manual designuri separate și ajută la menținerea consistenței vizuale în ambele moduri. De exemplu, culori precum label, systemBackground și secondarySystemBackground se schimbă dinamic în funcție de aspectul actual, permițând aplicațiilor să rămână lizibile și echilibrate vizual în orice mediu. De aceea, când treceți de la modul deschis la modul întunecat, culoarea textului implicit se schimbă din negru în alb. Totuși, dacă o aplicație codifică fix culoarea textului la negru, textul va rămâne negru chiar și în modul întunecat, fiind aproape invizibil pe un fundal întunecat. Pentru a preveni această problemă, dezvoltatorii se bazează pe culori de sistem, asigurându-se că textul și elementele UI se adaptează automat la culoarea corespunzătoare fiecărui mod.

Problema modului întunecat cu pictogramele de categorie ale Splync

Splync nu era prea prietenos cu utilizatorii modului întunecat la început. Când un utilizator a raportat că pictogramele de categorie erau greu de văzut în modul întunecat, nu am putut să rezolv imediat problema. La momentul respectiv, eram concentrat pe îmbunătățirea caracteristicilor principale ale aplicației, așa că nu am prioritizat această problemă vizuală. Apoi a sosit anul 2026 și am analizat problema mai atent. Ceea ce am descoperit a fost simplu, dar important: imaginile pictogramelor erau negru pur. În termeni tehnici, erau fixate la culoarea #000000. Asta înseamnă că rămâneau negre indiferent de modul în care telefonul era setat. Astfel, în modul întunecat, pictogramele negre apăreau pe un fundal întunecat ca un camuflaj. În plus, am folosit o culoare albă fixă în codul meu pentru a îmbunătăți fundalurile pictogramelor. Funcționa bine în modul deschis, dar în modul întunecat crea un contrast ciudat și nu părea natural.

Ce face noul meu cod pentru culorile pictogramelor

Iată ce am schimbat. În loc să forțez culorile, codul meu revizuit spune aplicației să lase sistemul să decidă automat culoarea pictogramelor: Negru în modul deschis și Alb în modul întunecat. În plus, codul spune aplicației să folosească culoarea fiecărei categorii ca un fundal subtil, să adauge o margine subtilă folosind aceeași culoare de categorie și să păstreze totul curat și lizibil în ambele moduri. Pe scurt, am încetat să mai forțez culorile și am lăsat iPhone-ul să le gestioneze inteligent. Datorită acestei îmbunătățiri, pictogramele de categorie se adaptează acum natural la modul deschis și întunecat, făcându-le clar vizibile și vizual consistente în orice mediu. Această corecție nu a durat mult, dar am decis să lansez imediat o actualizare pentru ca problemele mult așteptate ale utilizatorilor de mod întunecat să fie rezolvate cât mai repede posibil.

Culorile contează

Nu există o estetică „perfectă” unică. Fiecare are un simț diferit al designului. Chiar și aceeași persoană poate simți diferit în funcție de zi sau chiar de momentul zilei. Ceea ce arată grozav dimineața poate părea deranjant noaptea. De aceea, dezvoltatorii trebuie să se concentreze pe personalizare, dar să o echilibreze cu o utilizare simplă și intuitivă. Un design bun nu forțează un singur stil. Este vorba despre a lăsa utilizatorii să aleagă ce simt că li se potrivește — asta cred eu.