Oprettelse af en webapplikation

Jeg er overbevist om, at hvis du har frie tøjler, skal du vælge at oprette den slags webapplikation, som du personligt gerne vil se, men alligevel ikke begå den fejl at antage, at bare fordi du kan lide ideen, vil mange andre mennesker også kunne lide den: det er stadig vigtigt at fastslå størrelsen af ​​potentialet publikum. Når det er sagt, er det en endnu større fejl at arbejde på noget, der ikke tiltaler dig. Du vil arbejde på denne applikation i hundredvis af timer, og din personlige entusiasme for emnet fungerer som din reserveenergitank for at få dig igennem de mørke tider.

Oprettelse af en webapplikation

Pengene

De fleste webapplikationer har én hovedmetode til at generere indkomst med forskellige tilhørende strømme. Mange websteder bruger en abonnementsmodel, i hvilket tilfælde du skal beslutte, hvor meget og hvor ofte du vil oplade - virksomhedsrelaterede applikationer har en tendens til at opkræve månedligt, mens forbrugerrelaterede applikationer er mere fleksible valg. I de fleste tilfælde skal du tilbyde en gratis prøveversion af din applikation og være omhyggelig med at tilbyde lige nok for at give den potentielle køber en reel smagsprøve på systemet uden at give dem så meget, at de ikke føler behov for at betale op.

Websteder med et virkelig stort publikum kan tjene penge ved at hoste annoncering, men for alle andre er det usandsynligt, at annonceindtægter overhovedet understøtter webstedet, endsige generere et overskud. Google AdSense er en oplagt løsning, men vær forsigtig, fordi du vil have, at folk tilmelder sig på dit websted, ikke klikker på et link og går et andet sted hen. AdSense er efter min mening bedst brugt på sider "kun for medlemmer". Informationsrelaterede websteder kan muligvis tjene penge ved at syndikere deres indhold, men dette er oftere en markedsføring trick, der leverer begrænset gratis indhold til andre websteder i håb om, at potentielle kunder vil følge linkene tilbage til din. Websteder kan også tjene penge ved at sælge produkter, der relaterer til deres centrale formål: for eksempel kan et online projektledelseswebsted sælge tidsstyringsbøger. Photobox sælger fotoalbum til at opbevare dine printede billeder.

Endelig håber enhver webudvikler, at deres applikation en dag vil blive snappet op af en af ​​de store drenge for en kæmpe sum, men mit råd er at se fuldstændig bort fra denne mulighed, når du planlægger. Ansøgninger bør sigte mod at være rentable lige fra begyndelsen; ellers er det usandsynligt, at de tiltrækker en købers opmærksomhed. Antag, at det aldrig kommer til at ske, og arbejd simpelthen for at skabe den allerbedste webapplikation, du overhovedet kan.

Angiv kun

Som en del af planlægningsprocessen skal du fastlægge den nøjagtige specifikation af dit websted: du har valgt et marked, fundet din niche og udarbejdet en indkomstmodel - nu er det tid til at uddybe præcis, hvilke funktioner du vil inkludere i den første frigøre. Her kræves en svær balancegang: Du skal have din ansøgning i gang og i gang med det samme muligt, både for at generere indtægt og for at komme foran konkurrenterne, men der er også en reel fare ved at lancere tidlig. De allerførste besøgende på dit websted er sandsynligvis ivrige og kan blive evangelister for din ansøgning til andre mennesker, men hvis ansøgningen er grov og ufærdig, vil de føle sig snydt og vender aldrig tilbage. Release 1.0 skal være komplet og robust, men du skal på forhånd definere præcis hvilke funktioner der er nødvendige for denne udgivelse og stoppe der.

Det afgørende output fra denne planlægningsfase er en klar forståelse af dataflowet og databasedesignet. Prøv at tænke så langt frem som muligt, når det kommer til fremtidige funktioner, og inkorporer pladsen til dem i databasedesignet. For eksempel kan du beslutte, at version 2.0 af din projektstyringssoftware vil inkludere ressourcesporing, og hvis det er tilfældet, er det værd at tænke over enten at fange ressourcedata fra starten (men ikke bygge koden til at bruge den indtil næste udgivelse) eller i det mindste sikre, at databasestrukturen er kompatibel med det.