De ce este important designul Mobile First? Abordarea și limitările sale
Publicat: 2017-07-12De ce să alegeți Mobile First Designing?
Odată cu apariția tehnologiei celulare, telefoanele mobile au devenit o parte integrantă a vieții de zi cu zi. De la căutarea de informații până la cumpărarea și vânzarea de produse și servicii online și divertisment, acestea oferă portabilitate și funcționalitate la îndemână, datorită cărora utilizarea lor este larg răspândită.
Majoritatea dezvoltatorilor tind să creeze aplicații care sunt orientate pe desktop, după care eficientizează funcționalitățile și caracteristicile pentru versiunile mobile. Chiar și odată cu introducerea designului responsive, mulți dezvoltatori sunt în favoarea acestei abordări.
Dar, odată cu creșterea continuă a utilizatorilor de telefonie mobilă, a devenit necesar să se dezvolte aplicații care să fie prietenoase cu dispozitivele mobile, deoarece sunt accesate mai frecvent de pe astfel de platforme. Noua tendință de pe piață este de a dezvolta mai întâi o versiune pentru mobil și apoi de a dezvolta pentru alte platforme .
De ce să acordăm prioritate dezvoltării mobile?
Faptul că aproape toată lumea deține un smartphone este un indicator clar că avem nevoie de utilizarea lor în viața de zi cu zi. Mai mult, internetul nu se mai limitează doar la desktop; a migrat pe platforme mobile și tablete, iar satisfacerea acestor utilizatori este esențială pentru orice plan de afaceri.
Deși pot exista 25 la sută de utilizatori care accesează internetul doar prin intermediul telefonului mobil, există 75 la sută care nu o fac. Se pune întrebarea, de ce ar trebui să se acorde prioritate dezvoltării pentru platformele mobile? Există indicii clare că gigantul motoarelor de căutare Google se concentrează pe dezvoltarea de dispozitive mobile și să ofere soluții bazate pe servicii de catering pentru dispozitive mobile. Companiile multinaționale precum Amazon și eBay se adresează și unui procent major de utilizatori care accesează site-ul prin intermediul telefoanelor mobile, astfel încât optimizarea pentru dispozitive mobile este o decizie inteligentă atât pentru experiența îmbunătățită a clienților, cât și pentru planificarea pe termen lung.
Degradare grațioasă sau îmbunătățire progresivă?
Două dintre tehnicile cheie de dezvoltare privind platformele mobile sunt degradarea grațioasă și îmbunătățirea progresivă. În timp ce obiectivul lor este să se dezvolte pentru platforme mobile și alte platforme, abordările în sine sunt unice în natură.
Degradarea grațioasă se bazează în primul rând pe dezvoltarea platformelor de ultimă generație, cum ar fi desktop-urile și laptopurile. După ce a fost creat un produs stabil, anumite caracteristici și funcționalități sunt reduse din cauza constrângerilor hardware și software, iar din software-ul original este generată o versiune simplificată, prietenoasă pentru dispozitive mobile. De exemplu, anumite caracteristici ale unei aplicații vor fi eliminate dacă sunt prea grele pentru procesarea mobilă, iar dimensiunea ecranului va fi redusă din cauza afișajelor mai mici.
Îmbunătățirea progresivă este o tehnică relativ nouă, care prinde rapid, deoarece utilizatorii de telefonie mobilă sunt în creștere, la fel și accentul pus pe creștere în acest sector. Produsul este proiectat inițial pentru platformele mobile și este creată o versiune care se adresează nișei, după care se adaugă mai mult conținut și caracteristici pentru o versiune avansată pentru mașini cu constrângeri mai mici.
De ce câștigă îmbunătățirea progresivă
Deși ambele abordări au aceleași obiective de dezvoltare pentru dispozitive mobile și alte hardware, rezultatul final diferă pentru ele. În cazul în care dezvoltarea este inițiată de pe mobil, atunci aproape că nu există constrângeri hardware și software, deoarece puterea de procesare, grafica, integrarea caracteristicilor, dimensiunea afișajului și alte funcționalități pot fi ușor mărite. Odată ce proprietarul este gata să facă eforturi suplimentare și să facă designul compatibil pentru alte platforme și dispozitive, veți avea deja o funcționalitate incredibilă, o interfață excelentă cu utilizatorul și funcții stabile în mână care așteaptă să fie integrate. Dimpotrivă, reducerea acesteia pentru telefoanele mobile este o sarcină dificilă și are ca rezultat pierderea funcțiilor critice și instabilitate.

Pe de altă parte, îmbunătățirea progresivă este o abordare orientată spre dezvoltarea mobilă în care proiectul este creat, ținând cont de constrângerile hardware și software ale platformei. Produsul final este eficient, deoarece constrângerile erau deja în minte, oferă funcționalități de bază pentru o abordare minimalistă și este potrivit pentru smartphone-uri. În plus, este mai ușor să eliminați constrângerile și să construiți aplicația, mai degrabă decât să implementați constrângeri în etapele ulterioare ale ciclului de viață al dezvoltării software. Acest lucru permite modificarea și modernizarea ușoară a produsului pentru mașini cu constrângeri mai mici.
Viitorul designului web mobil
Dezvoltarea de soluții prietenoase cu dispozitivele mobile nu mai este doar o tendință, este o tehnică de dezvoltare. Iată câteva fapte care demonstrează că dezvoltarea web mobilă este un domeniu pe care merită să ne concentrăm.
- Peste 2 miliarde de utilizatori de telefoane mobile la nivel internațional.
- Web-ul mobil este disponibil pe aproximativ 85 la sută de dispozitive mobile vândute cu amănuntul.
- 9 miliarde de descărcări pentru aplicații mobile.
- Majoritatea utilizatorilor accesează site-urile web folosind doar platforme mobile. Aceasta înseamnă că unele site-uri vor fi vizitate doar în versiunea lor adaptată pentru dispozitive mobile.
De-a lungul timpului, atât numărul de utilizatori, cât și dezvoltarea în platformele mobile vor crește, ceea ce necesită adaptarea la evoluțiile tehnologice.
Web Design responsive
Designul web receptiv și îmbunătățirea progresivă funcționează sincron, deoarece ambele se bazează pe optimizarea pentru smartphone-uri. Designul web responsiv se bazează pe dimensiunea ferestrei de vizualizare a utilizatorului (zona paginii web care poate fi vizualizată) și prin codificarea CSS pentru platformele mobile și utilizarea interogărilor media pentru a încărca mai mult conținut și funcții conform feței de vizualizare, funcționalitatea software-ului poate fi ajustată. pentru constrângerile mobile.
Deși majoritatea abordărilor impun o abordare de sus în jos în care funcțiile mai mari sunt ajustate mai întâi, pare practic pentru ajustarea caracteristicilor și conținutului mai mici, ținând cont de dimensiunea ferestrei de vizualizare și de constrângerile mobile. În acest fel, utilizatorii cu ecrane mai mari pot vizualiza mai mult conținut, în timp ce cei cu ecrane mai mici nu sunt afectați de date aglomerate.
Limitările Mobile First Designing
În timp ce proiectarea în primul rând mobilă oferă o experiență de utilizator și o funcționalitate semnificativ mai bună pentru platformele mobile, are limitări. De la început, există constrângeri care nu pot fi anulate, altfel programul își pierde calitatea sau devine instabil. Deși proiectarea receptivă poate necesita un nivel mai mare de abilități, oferă adaptabilitate bazată pe vizualizare, care este potrivită pentru a conține date.
Ar putea fi mai ușor să eliminați constrângerile în etapele ulterioare de dezvoltare pentru actualizare, dar construirea unui software mobil mai întâi necesită modificarea anumitor caracteristici, astfel încât acestea să fie potrivite pentru alte platforme. Acest lucru poate deveni uneori consumator de timp și necesită abilități pentru ca software-ul să migreze pe alte platforme.
Merită Mobile First?
În timp ce mobilul poate avea în primul rând limitările sale, acesta oferă avantaje prea bune pentru a fi trecute în sus. Dezvoltarea unui software sub constrângeri poate prezenta probleme, dar produsul final poate fi actualizat și proiectat conform specificațiilor. Pe de altă parte, fără a implementa abordarea, optimizarea software-ului pentru platformele mobile prezintă o serie de probleme. În timp ce îmbunătățirea progresivă și proiectarea web receptivă necesită abilități pentru implementarea lor, acestea oferă un produs care este stabil și funcțional, cu o utilizare excelentă și poate fi modificat în funcție de cerințele în schimbare .