top of page

În practică #5 | Cum se construiește, de fapt, o aplicație?

Folosim aplicații aproape la fiecare pas. Comandăm mâncare, verificăm contul bancar, rezervăm o vacanță sau trimitem un mesaj, iar totul se întâmplă în câteva secunde.

Din perspectiva utilizatorului, lucrurile par simple. În spatele fiecărei aplicații există însă un proces complex, care începe cu o idee și continuă cu proiectare, dezvoltare, testare și îmbunătățiri permanente.

În noul articol din seria „În practică”, ne uităm la etapele prin care trece o aplicație înainte să ajungă pe telefonul sau calculatorul nostru.



Totul începe cu o problemă care trebuie rezolvată

Înainte de prima linie de cod, există o nevoie. Poate fi o companie care vrea să își digitalizeze procesele, un magazin online care are nevoie de o platformă mai eficientă sau o echipă care dezvoltă un produs nou.

Primele întrebări nu sunt despre tehnologie, ci despre utilizatori. Cine va folosi aplicația? Ce problemă trebuie să rezolve? Ce funcționalități sunt cu adevărat importante?

Răspunsurile la aceste întrebări stau la baza întregului proiect.


Tehnologiile din spatele unei aplicații

Dezvoltarea începe atunci când arhitectura aplicației este stabilită, iar echipa începe să transforme ideile în funcționalități.

În funcție de tipul proiectului, dezvoltatorii folosesc limbaje de programare, platforme și instrumente diferite. În ecosistemul Microsoft, de exemplu, multe aplicații sunt construite cu ajutorul .NET și al limbajului C#, tehnologii utilizate pentru aplicații web, servicii digitale sau sisteme enterprise.

Scrierea codului este doar una dintre etapele procesului. O aplicație modernă înseamnă mult mai mult decât ceea ce vede utilizatorul pe ecran.


Cum comunică toate componentele?

În spatele unei interfețe aparent simple se află mai multe componente care trebuie să funcționeze împreună.

Există o bază de date în care sunt stocate informațiile, servicii care procesează cererile utilizatorilor și mecanisme prin care aplicația comunică cu alte sisteme.

De exemplu, atunci când faci o plată online, aplicația transmite informații către un procesator de plăți. Dacă verifici o adresă pe hartă, comunică cu un serviciu de localizare. Dacă primești o notificare, aceasta este generată de un alt serviciu dedicat.

Din perspectiva utilizatorului, toate aceste procese sunt invizibile. Pentru dezvoltatori, ele reprezintă o parte esențială a aplicației.


Testarea este la fel de importantă ca dezvoltarea

Înainte ca o aplicație să fie publicată, aceasta este testată în mod repetat.

Sunt verificate funcționalitățile, performanța, securitatea și modul în care aplicația răspunde în diferite situații de utilizare. Scopul este ca utilizatorii să întâlnească cât mai puține probleme după lansare.

Chiar și după publicare, aplicațiile continuă să evolueze. Sunt corectate erori, sunt adăugate funcționalități noi și sunt adaptate pe măsură ce apar tehnologii sau cerințe noi.


De ce este util să înțelegem acest proces?

Nu trebuie să fii dezvoltator software pentru a înțelege cum este construită o aplicație.

Fie că lucrezi într-o companie IT, colaborezi cu echipe tehnice sau pur și simplu ești curios cum funcționează tehnologiile pe care le folosești în fiecare zi, o imagine de ansamblu asupra acestui proces ajută la înțelegerea modului în care iau naștere produsele digitale.

În același timp, arată că dezvoltarea software este rezultatul colaborării dintre oameni, tehnologii și procese, nu doar al scrierii de cod.


De la teorie la practică

Acesta este și parcursul propus de cursul .NET, organizat în cadrul proiectului Transilvania Digitală Inovativă 5.0.

Participanții pornesc de la fundamentele limbajului C#, învață să lucreze cu Git, baze de date și Web API-uri și construiesc, pas cu pas, o aplicație funcțională, apropiată de modul în care se dezvoltă proiectele software în mediul profesional. Detalii despre curs, aici.


➡️ În episodul următor...

Ce este un Web API și unde îl folosești fără să îți dai seama?

Fie că plătești cu cardul, verifici vremea sau comanzi mâncare, aplicațiile pe care le folosești comunică permanent între ele. În următorul articol din seria „În practică”, explicăm ce este un Web API și de ce a devenit una dintre componentele esențiale ale aplicațiilor moderne.


„În practică” este seria prin care explicăm, într-un limbaj accesibil, concepte și tehnologii despre care se vorbește tot mai des în domeniul digital și arătăm cum se regăsesc ele în activitatea de zi cu zi a companiilor și a profesioniștilor.


Citește și celelalte articole din seria „În practică”

Comentarii


bottom of page