Hjem Personlig finansiering Folk som bringer en webapp til livet - dummies

Folk som bringer en webapp til livet - dummies

Innholdsfortegnelse:

Video: Can the Flare app make the world a safer place? 2024

Video: Can the Flare app make the world a safer place? 2024
Anonim

Du vil kunne koble og fullføre noen små programmer selv, men de appene du bygge på jobb eller bruk hver dag, som Google Maps eller Instagram, er laget av lag av mennesker. Lag for et enkelt produkt kan variere i størrelse og nå opp til 50 personer, og hver person spiller en bestemt rolle på tvers av områder som design, utvikling, produktstyring og testing.

I mindre bedrifter kan samme person utføre flere roller, mens i større bedrifter blir rollene mer spesialiserte, og enkeltpersoner utfører hver rolle.

Opprette apps med designere

Før noen kode er skrevet, jobber designere for å skape nettstedets utseende gjennom layout, visuals og interaksjoner. Designere svarer på enkle spørsmål som "Skal navigasjonsmenyen være øverst på siden eller bunnen? "Til mer komplekse spørsmål som" Hvordan kan vi formidle en følelse av enkelhet, kreativitet og lekenhet? "

Generelt svarer designere på disse typene av spørsmål ved å intervjue brukere, skape mange design av samme produktidee, og deretter ta en endelig beslutning ved å velge ett design. God design kan i stor grad øke vedtaket av et produkt eller bruk av et nettsted, og produkter som Apples iPhone og Airbnb. com.

Jonathan Ive, SVP for Design at Apple, er kreditert for Apples design suksesser.

Når du bygger et nettsted eller en app, kan du bestemme deg for en designer, men husk at innen design er det flere roller som designere spiller. Følgende roller er komplementære, og kan alle gjøres av en person eller av separate personer:

  • Brukergrensesnitt (UI) og brukeropplevelse (UX) designere avtale hovedsakelig med "look and feel" og med layout. Når du surfer på et nettsted, for eksempel Amazon, kan du merke at på alle sider er navigasjonsmenyene og innholdet på samme sted og bruker identisk eller meget lignende skrifttype, knapper, innboks bokser og bilder. UI / UX-designer tenker på hvilken rekkefølge skjermbildene vises til brukeren, sammen med hvor og hvordan brukeren klikker, skriver inn tekst og på annen måte samhandler med nettstedet.

Hvis du skulle avlyse på UI / UX-designere, kan du høre samtale som: "Hans side er for opptatt med for mange anrop til handling. Brukerne våre gjør ikke mange avgjørelser andre steder på nettstedet. La oss forenkle oppsettet ved å ha bare en enkelt Kjøp-knapp, slik at alle kan bestille med bare ett klikk. "

  • Visuelle designere avtale hovedsakelig med å skape den endelige grafikken som brukes på et nettsted, og denne rollen er nærmest forbundet med" designer "."Den visuelle designeren lager endelige versjoner av ikoner, logoer, knapper, typografi og bilder. Se for eksempel på nettleseren din - nettleserikonet, Back, Reload og Bookmark-knappene er alle opprettet av en visuell designer, og alle som bruker nettleseren for første gang, vet hva ikonene betyr uten forklaring.

Hvis du skulle avlytte på visuelle designere, kan du høre samtalen som, "Fargekontrasten på disse ikonene er for lett til å være lesbar, og hvis du inkluderer tekst med ikonet, la oss sentrere teksten nedenfor ikonet i stedet over det. "

  • Interaksjonsdesignere omhandler hovedsakelig interaksjoner og animasjoner basert på brukerinngang og situasjonen. I begynnelsen var interaksjonsdesign begrenset til tastatur- og musevirkninger, men i dag berører sensorer på mobile enheter mange flere potensielle brukerinteraksjoner. Interaksjonsdesigneren tenker på hvordan man bruker den beste interaksjonen, slik at brukeren er i stand til å fullføre en oppgave så lett som mulig.

Tenk på hvordan du sjekker e-posten din på mobiltelefonen din. I mange år var den tradisjonelle samhandlingen å se en liste over meldinger, klikk på en melding, og klikk deretter på en knapp for å svare, flagg, lagre i en mappe eller slette meldingen. I 2013 gjentok samhandlingsdesignere e-postapplikasjonsinteraksjonen og opprettet en interaksjon, slik at brukerne kunne sveipe fingeren til venstre eller høyre for å slette eller svare på e-postmeldinger i stedet for å måtte klikke gjennom flere menyer.

Hvis du skulle avlytte på interaksjonsdesignere, kan du høre samtalen som: "Mens brukere navigerer med kartappappen vår, i stedet for å fortelle oss at de går tapt ved å klikke eller sveipe, kan de kanskje riste telefonen, og vi kunne øyeblikkelig ha en stedsspesialist ring dem. "

Hvis du lager en app som å lage en film, vil designere være manusforfattere.

Koding med front- og back-end-utviklere

Etter at designen er fullført, gjør front-end og back-end utviklere disse designene en realitet. Front-end utviklere, som Mark Otto og Jacob Thornton, kode i HTML, CSS og JavaScript, og konvertere designet til et brukergrensesnitt. Disse utviklerne skriver den samme koden du har lært gjennom denne boken, og sikrer at nettstedet ser konsistent utover enheter (desktop, laptop og mobil), nettlesere (Chrome, Firefox, Safari osv.) Og operativsystemer (Windows, Mac, og så videre).

Alle disse faktorene, spesielt økt adopsjon av mobilenhet, resulterer i tusenvis av kombinasjoner som må kodes for og testes fordi alle enheter, nettlesere og operativsystem gjør HTML og CSS annerledes.

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

Hvis du oppretter en app som å lage en film, vil utviklere i fremtiden være de viktigste aktørene.

Back-end-utviklere som Yukihiro legger til funksjonalitet i brukergrensesnittet utviklet av front-end-utviklerne. Back-end-utviklere sikrer at alt som ikke er synlig for brukeren og bak kulissene er på plass for at produktet skal virke som forventet.Back-end-utviklere bruker server-side språk som Python, PHP og Ruby for å legge til logikk rundt hvilket innhold som skal vises, når og til hvem. I tillegg bruker de databaser til å lagre brukerdata, og oppretter servere for å betjene all denne koden til brukerne.

Yukihiro Matsumoto opprettet Ruby, et populært server-side språk som brukes til å lage nettsteder.

Hvis du lager en app som å lage en film, vil utviklere være kinematografer, stuntkoordinatorer, makeup artister og sett designere.

Administrere med produktansvarlige

Produktansvarlige hjelper med å definere produktet som skal bygges og administrere produktutviklingsprosessen. Når ingeniørgrupper er små (for eksempel 14 personer eller færre), er kommunikasjon, roller og ansvarlighet enkelt administrert internt uten mye formelt tilsyn.

Når ingeniørgruppene vokser, vokser også overhead av alle som kommuniserer med hverandre, og uten noen prosess kan samhandlingene bli uhåndterlige, noe som fører til feilkommunikasjon og tapte tidsfrister. Produktledere tjener til å redusere kommunikasjonsoverhead, og når problemer oppstår når produkter blir bygget, bestemmer disse ledere om å utvide tidslinjer, redusere omfanget eller legge til flere ressurser til teamet.

Produktledere er ofte tidligere ingeniører, som har en naturlig fordel ved å løse tekniske utfordringer som oppstår, men ikke-tekniske personer antar også disse rollene med suksess. Vanligvis rapporterer ingen ingeniører til produktlederen, noe som får noen til å kommentere at produktansvarlige har "alt ansvar, og ingen av myndighetene. "

En produktleder med stor ansvar og autoritet er Sundar Pichai, som opprinnelig var en produktleder for Google-verktøylinjen, og ble nylig utnevnt til å overvåke mange av Googles produkter, inkludert søk, Android, Chrome, kart, annonser og Google+.

Sundar Pichai overvåker nesten alle store Google-produkter.

Testing din app med kvalitetssikring

Testing er det endelige trinnet på reisen etter at en app eller et nettsted er bygget. Som et resultat av de mange hender som hjalp med produksjon, vil det nyopprettede produktet uunngåelig ha feil. Lister er laget av alle brukeroppgaver og strømmer av kjerneappbrukere, og menneskelige testere sammen med automatiserte programmer går gjennom listen igjen og igjen på forskjellige nettlesere, enheter og operativsystemer for å finne feil.

Testere samler de nyoppdagede feilene og sender dem tilbake til utviklerne, som prioriterer hvilke feil som skal squash først. Avvik gjøres alltid mellom hvor mange brukere som er berørt av en feil, hvor lang tid det tar å fikse feilen, og tiden igjen til produktet må slippes ut.

De viktigste feilene løses umiddelbart, og mindre bugs er planlagt å bli løst med oppdateringer eller senere utgivelser. I dag er selskapene også avhengige av tilbakemeldingssystemer og samler feilrapporter fra brukere, med tilbakemeldingsskjemaer og i noen tilfeller gjennom automatisert rapportering.

Folk som bringer en webapp til livet - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...