Apputveckling över multipla plattformar
FrÄgor och svar om apputveckling för flera plattformar för mobila applikationer
Vanliga frÄgor om designa appar för multipla plattformar
Apputvecklare vet exakt hur svÄrt och frustrerande appkodning ibland kan bli. Problemet blir till och med vÀrre nÀr man skriver kod för flera plattformar för mobila applikationer samtidigt. Varje mobil plattform som Windows Mobile, BlackBerry, Android, iPhone, iPad och sÄ vidare, har sin egen uppsÀttning funktioner. Hur kan du utveckla och designa för sÄdana varierande enhetsplattformar? Denna FAQ behandlar nÄgra av de vanligaste frÄgorna som rör utveckling för olika plattformar samtidigt.
De frÄgor som dyker upp och nÀr man skapar anvÀndargrÀnssnitt för olika mobiltelefoner eller smartphones Àr inte bara begrÀnsat till hur utformat innehÄll visas pÄ skÀrmen. Till exempel att utforma ett UI för icke-pekskÀrm telefoner Àr mycket annorlunda Àn design för telefoner med pekskÀrm. Ett grÀnssnitt typ Àr inte nödvÀndigtvis anpassad för de tekniska kraven i alla enheter.
Om du tycker att designa för olika enheter Àr en utmaning,  Àr det Ànnu mer sÄ för dem som skapar applikationer som bör vara överföringsbara över flera plattformar.
 Helst bör utformningen av kod exekveras att fungera över hela skalan av enheter och tillgodose flera webblÀsare ocksÄ. Det bör kunna utforska och utnyttja funktionerna i alla plattformar, samtidigt som det bör göra upplevelsen för anvÀndaren anvÀndbar. Detta skulle sluta med att en hel del tid skulle upptas av utvecklarna samtidigt mÄste lanseringen ske pÄ samma gÄng.
 Detta Ă€r nĂ€stan omöjligt nĂ€r man tittar pĂ„ den praktiska sidan av det hela. ĂndĂ„ har det funnits beundransvĂ€rda försök att utveckla designer  för flera plattformar enheter samtidigt. NĂ„gra av dem Ă€r Google och Bing, som arbetar i de flesta plattformar idag.
 Nedan finns svar pÄ nÄgra av de vanligaste frÄgorna som uppstÄr hos nybörjare inom apputveckling.
 Vilken Àr den bÀsta metoden - enhetscentrerad eller tillÀmpning-centrerad?
 Enheten-centrerad strategi innebÀr att man anpassar applikationen till UI mallen i enheten. Detta tillvÀgagÄngssÀtt gör det lÀtt för anvÀndaren att förstÄ tillÀmpningen. Det finns emellertid, ett problem med detta tillvÀgagÄngssÀtt. I det fall den aktuella plattformen inte stöder funktionaliteten i anvÀndargrÀnssnittet i nÀmnda appen, kommer kostnaden för utvecklingen visa sig vara mycket hög och programmet kan fortfarande inte fungera pÄ den optimala nivÄn pÄ nÀmnda applikation.
Applikations-centrerad strategi innebÀr att appen skulle utvecklas pÄ ett sÄdant sÀtt att de har precis samma utseende och kÀnsla över olika plattformar. Detta tillvÀgagÄngssÀtt kan skapa allvarliga problem, eftersom programmet inte alls passar den underliggande enhetens anvÀndargrÀnssnitt. DÀrför skulle hela slutanvÀndarens upplevelse kunna pÄverkas kraftigt. Naturligtvis skulle detta tillvÀgagÄngssÀtt fungerar mycket bra för applikationer som Àr förenliga med den underliggande enhetsmodellen.
Ăr att bygga en automatisk enhetsanpassad applikation svaret?
Det skulle vara en bra idé att skapa en inneboende intelligent auto-justerande applikation, som intuitivt kunde analysera modellen enhetens grÀnssnitt som det Àr tÀnkt att köras. Detta skulle teoretiskt kunna uppnÄs genom anvÀndning av en transkoder som kan översÀtta programmets grÀnssnitt över flera enheter.
 Men Àr det dÄ möjligt att bygga en sÄdan kodomvandlare, som skulle passa alla enheter och alla plattformar vid ett och samma tid? Svaret pÄ denna frÄga beror pÄ vilken typ av applikation som utvecklas och anvÀndargrÀnssnittet komplexiteten involverade dÀri.
 Global erfarenhet vs kortsiktiga mÄl - vilket Àr viktigast?
 Ăven vid utformningen av appar för att tillgodose olika mobila plattformar, bör utvecklaren försöka skapa en mer global erfarenhet som skulle vara funktionell över ett brett spektrum av distributioner, en som kan nĂ„s över mĂ„nga plattformar utan att behöva finjusteras alltför mycket varje gĂ„ng. För detta mĂ„ste du börja forska pĂ„ konceptet i god tid före projektets pĂ„börjande.
DĂ€rför kan ditt projekt inte beroende enbart pĂ„ kortsiktiga mĂ„l, billigare budget och snabba vinster. Ăven om utgifterna kommer att vara mer, kommer det ocksĂ„ vĂ€rt mödan i slutĂ€ndan.
 Vad sÀgs om vÀl kÀnnedom om produkten?
Ăven om vĂ€lkĂ€nda varumĂ€rkens innehĂ„ll omedelbart lockar kunder till produkten kommer denna aspekt förpassas till bakgrunden. En mer standardiserad metod kommer att bli bĂ€ttre. Du designar för flera plattformar, sĂ„ ditt fokus nu borde vara att nĂ„ fler kunder.
NÀr vÀlkÀnda varumÀrken försöker nÄ en bredare publik, skÀr de alltid ner pÄ slutanvÀndarens upplevelse. NÄgot mÄste riskeras för att fÄ nÄgot annat som Àr viktigare.
SÄ Àr rÀckvid viktigare Àn anvÀndarupplevelse?
Svaret Àr ett kraftfullt ja. Inte alla kunder har tid och pengar att spendera pÄ ett projekt. Vi Àr alla fastspÀnda med strama budgetar och kvÀvande deadlines. Vi förvÀntas ocksÄ skapa nÄgot bÀttre och mer kreativt och innovativt varje gÄng.
 Okej, sÄ hur planerar jag allt?
 För att planera en lÀmplig strategi för att skapa program pÄ flera plattformar samtidigt krÀver en tredelad strategi:
 FörstÄ miljön
Ta hÀnsyn till huvudmÄlen varumÀrket kommer att stÄ för, sÀtt att hantera de mÄnga hinder som Àr bundna att komma i vÀgen och den typ av konsumenter som du vill vara inriktade mot.
Denna process kommer att ta tid, anstrÀngning och tÄlamod. NÀr detta Àr gjort kan du fortsÀtta vidare med nÀsta steg.
Besluta om aktuella omrÄdet
BestÀm inom vilket omrÄde ditt varumÀrke kommer att vara mest anvÀndbart för kunderna. NÀr du har stÀllt in ditt mÄl, kommer du vijla bestÀmma vilka distributioner som skulle vara mest relevant som för konsumenternas behov.
Detta kommer att hjÀlpa dig med tidsplanering och kontrollera din budget.
 Skapa en ordentlig plan
Skapa nu en ordentlig plan och notera varje steg, fokusera pÄ jobbet och gÄ framÄt!
Slutsats
Det Àr slutanvÀndarens upplevelse som mÄste hÄllas i minnet nÀr man utformar applikationer över flera plattformar. Oavsett vilken teknik du anvÀnder, bör du se till att det kommer att hjÀlpa anvÀndaren slutföra sin uppgift med lÀtthet och effektivitet. I slutÀndan Àr det för slutanvÀndaren som produkten skapas.
Man kan spara tid pÄ design och texter i appen, men kom ihÄg att funktionalitet mÄste kodas separat för varje plattforms sprÄk.
 SilverBuildIT Àr en apputvecklare med kontor i Stockholm som kan hjÀlpa dig med att utveckla din nÀsta applikation för att nÄ sÄ mÄnga anvÀndare som möjligt genom att vÀlja rÀtt plattformar och enheter.









