Skulle befintlig programvara utvecklas från grunden

Flera företag har börjat övergå från PC- och stationära versioner till mobila plattformar eftersom de har insett att en stor del av deras kunder och målgrupp kan nås där. Fördelen med traditionella bärbara datorer och stationära datorer är att du har en standard skärmstorlek, formfaktor och andra funktioner i dem, men när det gäller mobilplattform måste du rikta in dig och nå fyra olika plattformar – Android, Blackberry, iOS och Windows Telefon. Om du skapar en app eller programvara för mobila plattformar är det tillrådligt att ändra och använda de äldre versionerna av programvaran än att skapa en ny från grunden. Med varje ny version av programvaran kan du förvänta dig mindre antal buggar och fler funktioner. På det här sättet behöver du inte bry dig om bug fixing-delen (eftersom buggarna redan är fixade). Du kan ändra programvaran och skapa en ny version eller justera den så att den passar mobilplattformarna utan att slösa bort tid på felkorrigeringar.

Varje ny version av programvaran levereras med nya funktioner som kunderna efterfrågar. När en ny programvara släpps får programvaruföretagen feedback från sina kunder som säger att de vill att fler funktioner ska läggas till i den. Och det är inte den enda anledningen. IT-företag tar hand om att behålla de äldre versionerna av sin programvara eftersom det finns människor som kräver det. Ja, det är sant att det finns tagare för äldre versioner av programvara, förmodligen för att de är vana vid det eller för att äldre versioner tar mindre minne.

Varför är det bättre att ändra den gamla programvaran när du vill skapa en app för mobilplattformen

Det är också mycket billigare att justera den gamla programvaran än att skapa en ny från grunden. Så många programvaruföretag föredrar att ändra den befintliga så att den fungerar på mobila plattformar. Programvaruutvecklingsteamet skulle behöva mer tid för att skapa ny programvara från grunden jämfört med att justera en befintlig. Det bästa med att modifiera befintlig programvara är att kostnaden är försumbar och att du inte behöver hantera de enorma komplexiteter som uppstår när du skapar en ny.

Det finns dock få parametrar att tänka på när du byter från stationära applikationer till webbapplikationer. Att modifiera befintlig programvara är svaret för att skapa en app för mobila plattformar, men för att göra den framgångsrik måste du också komma ihåg dessa punkter:

Skärmstorlek

Applikationer som är utformade för stationära plattformar är naturligtvis mycket större än vad du ser på mobila plattformar. Apparna måste utformas på ett sådant sätt att de laddas snabbt på mobilapplikationerna. navigeringsknapparna måste vara lättillgängliga, teckensnittet läsbart och texten och bilderna perfekt inriktade.

Användarinmatning

Användarinmatningen måste vara klart definierad. Det är inte tangentbordet och musens inmatningsmetod som du använder i mobilapplikationer, utan olika typer av ”touch” – enkel tryckning, dubbeltryckning, flyttning och lyftsele och lång tryckning. Detta måste definieras tydligt när du ändrar appen. Nycklarna för datainmatning måste också vara bekväma; möjliggör snabb skrivning och minimal manuell skrivning. Det vore perfekt om du kunde lägga till olika alternativ för bättre tillgänglighet och därmed eliminera skrivproblemet. I skrivbordsversionen kan du använda länkar för att gå till en annan sida, men att göra samma sak på en mobil enhet kan visa sig vara oönskad. När du gör programvaran, se till att du sätter i stora knappar, flikar och staplar så att de inte klickar på fel länk och går till en sida som de inte ville.

Skärmens densitet

Skärmtätheten för olika telefoner är annorlunda. Du har telefoner med 120 dpi och du har telefoner med 240 dpi. Skärmen blir väldigt suddig för telefoner som har låg upplösning. Din app kommer förmodligen att se mycket finare ut på en högre telefon. Så när du utformar en app, se till att den är tydlig och tillgänglig i alla typer av mobila enheter. Du kan göra detta genom att skala din anpassade ritningskod med olika mätvärden och bilder med flera upplösningar. Kontrollerna bör inte heller vara för små, annars kan användaren ”missa” dem.

Mobiltelefoner har begränsade CPU-, batteri- och minnesresurser

Det är här det kommer att bli mer utmanande. Mobiltelefoner har mindre minne och batteriresurser jämfört med skrivbordet. Så programvaruversionen som du skapar för den mobila enheten får inte tappa minne eller batteri. Om din app tar 1 GB minne, kanske det inte finns mycket på ett skrivbord, men det är en enorm belastning när du är på en mobiltelefon. Se till att den justerade programvaran inte har några suboptimala koder eller komplexa algoritmer eftersom de kan äta upp batteriet snabbt och kan vara katastrofala när du släpper dem.
Därför, även om det kan vara en bra idé att inte skapa programvara från grunden, skulle det vara ännu större om programvaran kan justeras så att den fungerar på mobila plattformar enkelt och smidigt.

Intressanta länkar om ämnet:
Varför professionella programmerare föredrar att skriva program från grunden?
Varför måste du använda befintlig programvara istället för att bygga en ny programvara?

Bilder: Flickr.com/ Betsy Weber | Ash Kyd | Craig Dietrich


Författaren: Reema Oamkumar är engagerad som tanke ledare på www.Software-Developer-India.com, som är en del av YUHIRO Group. YUHIRO är ett tysk-indiskt företag som tillhandahåller programmerare till IT-företag, byråer och IT-avdelningar.

Lämna ett svar

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.