Co se podílí na vývoji aplikací pro mobilní telefony?
Proces vývoje aplikací pro mobilní telefony je obvykle velmi podobný ostatním typům softwarového designu a inženýrství a tyto projekty často procházejí mnoha stejnými kroky. Většina cyklů vývoje aplikací pro mobilní telefony začíná rozhodnutím, jaký druh aplikace vytvořit. Poté, co bylo určeno, musí být vybrána platforma. Aplikace může být poté prototypována za účelem testování různých funkcí a funkcí, i když někteří vývojáři okamžitě začnou pracovat na kódu pro finální produkt. Mezi další důležité kroky, které je třeba učinit, patří rozhodnutí o zpeněžení a distribuci aplikace.
Vývoj aplikací pro mobilní telefony obvykle začíná stejným způsobem jako u jiných typů vývoje softwaru. První krok zahrnuje určení typu aplikace, kterou chcete vytvořit. Tento proces může být velmi jednoduchý nebo poměrně složitý a liší se od jednoho vývojáře k druhému. Jedním z obecných postupů je prozkoumat současný trh s aplikacemi a najít oblasti, které nejsou podřízené nebo by mohly být lépe obsluhovány. Po vyřešení obecného konceptu aplikace musí být vybrána platforma.
Existuje několik různých platforem celulárních telefonů, z nichž každá nabízí různé výhody a nevýhody v oblastech instalačních základen, vytlačování na trhu a obecné úrovně obtížnosti spojené s vývojem. Některé platformy jsou velmi uzavřené, zatímco jiné jsou zcela otevřené. Křivka učení nového vývojáře může mít také velmi široký rozsah, od méně než šesti měsíců u některých platforem po více než rok u jiných.
Po výběru platformy může proces vývoje aplikací pro mobilní telefony vstoupit do programovací fáze. To může zahrnovat jazyky jako Java ™, C a C ++, v závislosti na platformě. Některé sady pro vývoj softwaru (SDK) a nástroje třetích stran také umožňují současný vývoj aplikací pro mobilní telefony pro dvě nebo více platforem. Tento typ vývoje napříč platformami může prodloužit délku projektu, i když je obvykle rychlejší než vytváření dvou samostatných aplikací v různých prostředích.
Posledním krokem v jakémkoli cyklu vývoje aplikací pro mobilní telefony je obvykle vydání aplikace. Tato fáze se výrazně liší od jedné platformy k druhé kvůli různým tržištěm. Některé platformy mobilních telefonů mají uzavřená tržiště, která vyžadují velmi přísný screeningový proces. Jiné platformy umožňují vývojářům prodávat aplikace přímo svým zákazníkům nebo mají méně omezující tržiště. Tato fáze také zahrnuje rozhodnutí o zpeněžení aplikace, protože je možné přímo prodávat aplikace, nabízet je bezplatně s podporou z příjmů z reklamy, nebo dokonce zahrnovat možnost pro mikrotranspekty.