Ish-inxhinieri i Apple tregon pse iPhone-i i parë nuk kishte kopje dhe ngjitje
Apple prezantoi iPhone-in e parë 15 vjet më parë, dhe shumë gjëra kanë ndryshuar që atëherë. Tani po diskutojmë thashethemet për iPhone-in e ardhshëm që përmban video 8K dhe një ekran të ri, por është e vështirë të besohet se dikur iPhone nuk kishte as opsione kopjimi dhe ngjitjeje. Tani ish-inxhinieri dhe projektuesi i softuerit Apple, Ken Kocienda, ka zbuluar detaje se pse iPhone i parë nuk kishte karakteristika të tilla.
Kocienda, i cili iu bashkua Apple në vitin 2001, ishte një nga inxhinierët kryesorë pas iPhone. Para se të punonte në iPhone, Kocienda ishte në ekipin që krijoi shfletuesin e internetit Safari të Apple – i cili i garantoi atij një rol të rëndësishëm në zhvillimin e smartfonit të parë të Apple.
Tani, ndërsa iPhone po i afrohet 15 vjetorit të tij në treg, ish-inxhinieri i Apple vendosi të ndajë disa histori interesante se si Apple krijoi iPhone-in e parë. Një prej tyre përfshin detaje se pse kompania vendosi të dërgojë telefonin e saj të parë të mençur pa opsione kopjimi dhe ngjitjeje.
Shpjegimi i shkurtër dhe qesharak i Kocienda-s është se inxhinierët e Apple nuk patën kohë të zbatonin copy and paste në iPhone-in e parë. Por sigurisht, historia shkon përtej kësaj.
Sipas tij, ekipi ishte tashmë i zënë duke krijuar tastierën virtuale të iPhone dhe sistemin e tij të korrigjimit automatik. Pasi u lançua iPhone, Kocienda dhe ekipi i tij më në fund vendosën të punonin në opsionet e kopjimit dhe ngjitjes, por u desh ende pak kohë përpara se funksioni të ishte gati për përdoruesit.
Inxhinieri shpjegon se ai doli me idenë e “lupes zmadhuese të tekstit” për t’u bërë të ditur përdoruesve se ku po drejtonin saktësisht kursorin e tekstit, gjë që ishte thelbësore për të pasur kopje dhe ngjitje. Megjithatë, edhe me atë xham zmadhues virtual klasik, kursori përfundoi duke lëvizur midis karaktereve pasi përdoruesi hoqi gishtin nga ekrani për shkak të dridhjes natyrale.
Kocienda duhej të zhvillonte një “regjistër të historisë së prekjes” vetëm për redaktimin e tekstit. Në këtë mënyrë, pas heqjes së gishtit nga ekrani, sistemi zbuloi automatikisht pozicionin e gishtit të përdoruesit në milisekonda pas prekjes së fundit, në mënyrë që kursori të mbetej aty ku përdoruesi donte vërtet.
Një tjetër detaj interesant në lidhje me sistemin e futjes së tekstit në iPhone është se, sipas ish-inxhinierit të Apple, i gjithë teksti i stiluar fillimisht bazohej në WebKit. Kjo do të thotë që sa herë që një aplikacion përdorte një font të personalizuar, në thelb shfaqte një faqe të vogël ueb për të dhënë tekstin. Kur fushat e tekstit nuk ishin në modalitetin e redaktimit, ato shfaqnin një imazh statik të përmbajtjes së tyre – ndoshta për të kursyer CPU, RAM dhe bateri.
Opsionet e kopjimit dhe ngjitjes u prezantuan si pjesë e iPhone OS 3.0 në 2009, i cili ishte i parainstaluar si parazgjedhje në iPhone 3GS. Apple madje krijoi një reklamë televizive duke theksuar veçorinë e re në atë kohë.
Kocienda ndau edhe disa informacione të tjera rreth zhvillimit të iPhone-it të parë. Për shembull, iPhone-it i mungonte kryerja e vërtetë e shumë detyrave jo vetëm për shkak të RAM-it të ulët, por edhe për shkak të mungesës së memories virtuale. Inxhinierëve iu desh të krijonin një sistem të njohur si “jetsam” për të detyruar iPhone të ekzekutonte një aplikacion të vetëm në të njëjtën kohë, duke përfunduar automatikisht proceset e tjera të sfondit për të shmangur problemet e performancës.
Meqenëse pajisjet me ekran me prekje nuk ishin saktësisht të njohura dhe nuk kishin reagime prekëse, ekipi i iPhone zbatoi një zonë virtuale që është më e madhe se butonat e treguar në ndërfaqe. Si i tillë, iPhone i njeh prekjet edhe kur përdoruesi nuk prek saktësisht butonin në ekran.
Ky sistem ishte gjithashtu i rëndësishëm për veçorinë e korrigjimit automatik të tastierës, pasi identifikon shkronjat që rrethojnë atë që përdoruesi preku për të zëvendësuar fjalën e shkruar gabim me atë të duhurin.
Kocienda shpjegon gjithashtu se perceptimi i përdoruesve se ku po prekin me gishtat e tyre është i ndryshëm nga vendi ku gishti prek në të vërtetë dhe sistemi duhej të ishte i përgatitur për këtë.