Hjem Personlig finansiering De mennesker, der lever en webapp til livet - dummies

De mennesker, der lever en webapp til livet - dummies

Indholdsfortegnelse:

Video: Python Web Apps with Flask by Ezra Zigmond 2024

Video: Python Web Apps with Flask by Ezra Zigmond 2024
Anonim

Du vil selv kunne kode og færdiggøre nogle små apps, men de apps, du bruger bygge på arbejde eller bruge hver dag, som Google Maps eller Instagram, er oprettet af teams af mennesker. Hold for et enkelt produkt kan variere i størrelse og nå op til 50 personer, og hver person spiller en særlig rolle på tværs af områder som design, udvikling, produktstyring og testning.

I mindre virksomheder kan den samme person udføre flere roller, mens de større roller bliver mere specialiserede, og de enkelte mennesker udfører hver rolle.

Oprettelse af apps med designere

Før der skrives kode, arbejder designere for at oprette sit websteds udseende gennem layout, visuals og interaktioner. Designere besvarer simple spørgsmål som "Skal navigationsmenuen være øverst på siden eller bunden? "Til mere komplekse spørgsmål som" Hvordan kan vi formidle en følelse af enkelhed, kreativitet og lekenhed? "

Generelt besvarer designere disse typer af spørgsmål ved at interviewe brugere, skabe mange designs af samme produktidee og derefter tage en endelig beslutning ved at vælge et design. Godt design kan i høj grad øge vedtagelsen af ​​et produkt eller brug af et websted og produkter som Apples iPhone og Airbnb. com.

Jonathan Ive, designere hos Apple, krediteres for Apples designsucces.

Når du opbygger et websted eller en app, kan du bestemme, at du har brug for en designer, men husk at inden for design er der flere roller, som designere spiller. Følgende roller er komplementære og kan alle udføres af en person eller af separate personer:

  • Brugergrænseflade (UI) og brugeroplevelse (UX) designere beskæftiger sig primært med "look and feel" og med layout. Når du surfer på et websted, f.eks. Amazon, kan du bemærke, at på tværs af alle sider, er navigationsmenuerne og indholdet på samme sted og bruger identiske eller meget lignende skrifttyper, knapper, inputkasser og billeder. UI / UX designer tænker på den rækkefølge, hvorpå skærmbilleder vises til brugeren sammen med hvor og hvordan brugeren klikker, indtaster tekst og på anden måde interagerer med hjemmesiden.

Hvis du skulle aflytte på UI / UX-designere, kan du høre en samtale som: "Hans side er for travl med for mange opfordringer til handling. Vores brugere gør ikke disse mange beslutninger andre steder på webstedet. Lad os forenkle layoutet ved blot at have en enkelt Køb-knap, så alle kan bestille med et enkelt klik. "

  • Visuelle designere beskæftiger sig primært med at skabe den endelige grafik, der bruges på et websted, og denne rolle er nærmest forbundet med" designer "."Den visuelle designer skaber endelige versioner af ikoner, logoer, knapper, typografi og billeder. Se f.eks. På din internetbrowser. Browsersymbolet, Back, Reload og Bookmark-knapperne er alle lavet af en visuel designer, og alle, der bruger browseren for første gang, ved, hvad ikonerne betyder uden forklaring.

Hvis du skulle aflytte på visuelle designere, kan du høre en samtale som: "Farvekontrasten på disse ikoner er for lys til læsning, og hvis du inkludere tekst med ikonet, lad os centrere linjen under ikonet i stedet over det. "

  • Interaktionsdesignere beskæftiger sig primært med interaktioner og animationer baseret på brugerindgang og situationen. Indledningsvis var interaktionsdesign begrænset til tastatur- og museinteraktioner, men i dag berører sensorer på mobile enheder mange flere potentielle brugerinteraktioner. Interaktionsdesigneren tænker på, hvordan man bruger den bedste interaktion, så brugeren er i stand til at gennemføre en opgave så let som muligt.

Tænk for eksempel på, hvordan du tjekker din email på din mobiltelefon. I mange år var det traditionelle samspil at se en liste over meddelelser, klikke på en besked og derefter klikke på en knap for at svare, flagge, gemme til en mappe eller slette meddelelsen. I 2013 genkendte interaktionsdesignere e-mail-app-interaktionen og skabte en interaktion, så brugerne kunne skrue fingeren til venstre eller højre for at slette eller svare på e-mail-meddelelser i stedet for at skulle klikke på flere menuer.

Hvis du skulle aflytte på interaktionsdesignere, kan du høre en samtale som: "Mens brugerne navigerer med vores kort-app, i stedet for at fortælle os, at de går tabt ved at klikke eller swiping, kan de måske ryste telefonen, og vi kunne øjeblikkeligt have en lokations specialist ringe til dem. "

Hvis der oprettes en app, som at lave en film, vil designere være skribenter.

Kodning med front- og back-end-udviklere

Når designet er færdigt, gør front-end og back-end-udviklerne disse designs til virkelighed. Front-end-udviklere, som Mark Otto og Jacob Thornton, kode i HTML, CSS og JavaScript, og konvertere designet til en brugergrænseflade. Disse udviklere skriver den samme kode, som du har lært i hele denne bog og sikrer, at hjemmesiden ser ensartet ud over enheder (desktop, laptop og mobil), browsere (Chrome, Firefox, Safari osv.) Og operativsystemer (Windows, Mac osv.).

Alle disse faktorer, især øget adoption af mobilenhed, resulterer i tusindvis af kombinationer, som skal kodes for og testes, fordi hver enhed, browser og operativsystem gør HTML og CSS anderledes.

Mark Otto og Jacob Thornton skabte Bootstrap, den mest populære front-end-ramme.

Hvis der oprettes en app, som at lave en film, vil udviklere af front-end være de hovedrolleaktører.

Back-end-udviklere som Yukihiro tilføjer funktionalitet til brugergrænsefladen skabt af front-end-udviklere. Back-end-udviklere sikrer, at alt, hvad der ikke er synligt for brugeren og bag kulisserne, er på plads, så produktet kan fungere som forventet.Back-end-udviklere bruger server-side sprog som Python, PHP og Ruby for at tilføje logik omkring hvilket indhold der skal vises, hvornår og til hvem. Derudover bruger de databaser til at gemme brugerdata og oprette servere for at betjene al denne kode til brugerne.

Yukihiro Matsumoto oprettet Ruby, et populært server-side sprog, der bruges til at oprette websites.

Hvis der oprettes en app, som om at lave en film, ville back-end-udviklere være filmografer, stuntkoordinatorer, makeup-kunstnere og sætte designere.

Administrere med produktledere

Produktchefer hjælper med at definere det produkt, der skal bygges og styre produktudviklingsprocessen. Når ingeniørhold er små (som 14 personer eller færre), kan kommunikation, roller og ansvarlighed nemt styres internt uden meget formelt tilsyn.

Efterhånden som ingeniørholdene vokser, vokser overhead af alle, der kommunikerer med hinanden, og uden nogen proces kan interaktionerne blive uhåndterlige, hvilket fører til fejlkommunikation og savnede deadlines. Produktledere tjener til at mindske kommunikationsomkostningerne, og når der opstår problemer, når der bygges produkter, afgør disse ledere om at forlænge tidslinjer, reducere omfanget eller tilføje flere ressourcer til teamet.

Produktledere er ofte tidligere ingeniører, der har en naturlig fordel ved at hjælpe med at løse tekniske udfordringer, der opstår, men ikke-tekniske personer antager også disse roller med succes. Normalt rapporterer ingen ingeniører til produktlederen, hvilket får nogle til at kommentere, at produktledere har "alt ansvar og ingen af ​​myndigheden. "

En produktleder med stor ansvarlighed og autoritet er Sundar Pichai, der oprindeligt var produktleder for Google-værktøjslinjen og for nylig blev udpeget til at overvåge mange af Googles produkter, herunder søgning, Android, Chrome, kort, annoncer og Google+.

Sundar Pichai overvåger næsten alle større Google-produkter.

Test din app med kvalitetssikring

Test er det endelige trin på rejsen efter at en app eller et websted er bygget. Som et resultat af de mange hænder, der hjalp med produktion, vil det nyoprettede produkt uundgåeligt have fejl. Lister er lavet af alle de centrale app brugeropgaver og -strømme, og menneskelige testere sammen med automatiserede programmer går gennem listen igen og igen på forskellige browsere, enheder og operativsystemer for at finde fejl.

Testere kompilere de nyligt opdagede fejl og sende dem tilbage til udviklerne, som prioriterer hvilke fejl der skal squash først. Afvigelser foretages altid mellem hvor mange brugere der er ramt af en fejl, den tid det tager at reparere fejlen og tiden der er tilbage, indtil produktet skal frigives.

De vigtigste bugs er rettet øjeblikkeligt, og mindre bugs er planlagt at blive rettet med opdateringer eller senere udgivelser. I dag er virksomheder også afhængige af feedbacksystemer og indsamler fejlrapporter fra brugere, med feedbackformularer og i nogle tilfælde via automatiseret rapportering.

De mennesker, der lever en webapp til livet - dummies

Valg af editor

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Kan virkelig ikke undslippe ved hjælp af if-sætningen med JavaScript. If-erklæringen bruges almindeligvis til at teste om der er sket noget eller ikke, om dataene er inden for rækkevidde eller ej, eller om brugeren ønsker at udføre en bestemt opgave. Sådan oprettes en simpel hvis erklæring i JavaScript En af de mest ...

Før du opretter din første webside - dummier

Før du opretter din første webside - dummier

Oprettelse af HTML-dokumenter adskiller sig fra at skabe tekstbehandlingsdokumenter ved hjælp af en applikation som Microsoft Word. Forskellen kommer fra at bruge to applikationer med oprettelse af HTML-dokument: Din tekst eller HTML-editor, hvor du opretter websider Din webbrowser, hvor du ser resultaterne Selvom mange HTML-redaktører, som f.eks.

Kode Filer til HTML5 og CSS3 - dummies

Kode Filer til HTML5 og CSS3 - dummies

HTML og CSS er de grundlæggende byggesten på websites. Adventen af ​​HTML5 og CSS3 repræsenterer et dynamisk og kraftfuldt evolutionært stadium i udviklingen af ​​webdesign. Maksimering af potentialet i HTML5 og CSS3 gør det muligt at anvende styling og formatering, præsentere lyd og video og skabe animation og interaktivitet på måder ...

Valg af editor

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

. Lidt information. Udover de grundlæggende op- eller nedstatusoplysninger indeholder kommandoen Vis grænseflader disse velsmagende informative nuggets: CoS køer: Dette er det samlede antal CoS-køer konfigureret til det pågældende interfacekort. Hvis du har konfigureret otte køer, viser den en værdi ...

Sådan ses Junos Syslog Messages - dummies

Sådan ses Junos Syslog Messages - dummies

I standard syslog-konfigurationen på Junos router, gemmes logfiler til en fil kaldet meddelelser, som ligger i standard logfil-mappen. På M-, MX- og T-seriens routere er standardlogfilmappen / var / log /. På J-seriens routere er det / cf / var / log /. Du kan se filen fra enheden med denne kommando: ...

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Når det er tid til at deployere dine Junos baserede enheder, kan du måske vide, hvilke ressourcer og værktøjer der er tilgængelige for at lette din migration. Heldigvis har du som kunde hos Juniper Networks adgang til forskellige dokumenter, der kan hjælpe dig med at planlægge og implementere dit nye netværk: Eksempler på netværkskonfiguration: Giv komplekse eksempler på flere platformskonfigurationer ...

Valg af editor

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Programmerne i Office 2010 suite - Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010, Adgang 2010 og Publisher 2010 - har meget til fælles. Master kommandoerne i et Office 2010-program, og du er godt på vej til at mestre de andre programmer. Følgende er vigtige oplysninger, du kan tage til enhver ...

Office 365 For Dummies Cheat Sheet - dummies

Office 365 For Dummies Cheat Sheet - dummies

Som med enhver virksomheds software omfatter mange forskellige dele og stykker den simple navnet på Office 365. At få et håndtag på alle de bevægelige stykker og jargon kan være en udfordrende opgave. Denne vejledning giver dig en hurtig reference til de produkter, teknologier, koncepter og akronymer, der udgør Office 365-landskabet.

Office 365 Grupper - dummies

Office 365 Grupper - dummies

Du kan bruge Office 365 Grupper, eller blot Grupper, til hurtigt at binde sammen med kolleger til samarbejde uden administrationsansvar, der følger med et SharePoint-websted. Grupper er ikke en del af SharePoint Online. Det er faktisk en funktion i Exchange Online, men det bruger SharePoint Online-funktioner, såsom OneDrive for Business til lagring af gruppefiler ...