Vývoj mobilní aplikace: 1) Pasti softwarových projektů

21. 12. 2023

Vývoj mobilní aplikace má mnoho různorodých aspektů, které je dobré vědět. V následujícím seriálu Vám chceme představit jednotlivé lekce, které Vás provedou celým procesem vývoje softwaru od začátku do konce.

Doporučujeme Vám být ve světe vývoje softwaru jako Indiana Jones.

O většině pastí již tuší a vyhne se jim. Vždy však objeví nějaké ty…vlastní. A tím se stává…no nejznámějším archeologem na světě.


Přemýšlíte o vlastní mobilní aplikaci?

Dejte nám vědět a rádi to s Vámi probereme.

Chci aplikaci

 


Při softwarových projektech je pastí taky spousta

 

Jen velmi málo softwarových projektů uspěje.

Proč? Protože chtějí: „Co nejlevněji, nejvíc a nejdřív…“

LinkedIn příspěvek

Nechceme Vás učit, že se chybám musíte za každou cenu vyhnout. Ani to, že jestli se jim vyhnete, tak Váš softwarový projekt bude živ a zdráv.

Ne. Chyby Vás naučí více než 100 e-mailových lekcí.

Bez nich byste se přece nestali tím Indiana Jonesnem.

Vyhnout se lítosti, že jste to mohli udělat lépe – tak to je to důležitější, to co Vám zajistí spokojený život. Skvělým příkladem, jak se postavit k lítosti, je Dick McDonald. Pokud jeho příběh ještě neznáte, koukněte aspoň na film The Founder.

 

Pasti softwarových projektů podle naší zkušenosti

 

Špatní lidé

Kvalitních vývojářů je na trhu málo. Tendence najmout i lidi, o kterých nejsme na 100% přesvědčeni je silná. Prakticky nikdy se to ale nemůže vyplatit.

Prověřte si důkladně především technické znalosti kandidáta. Pokud neodpovídají období, které se programování věnuje, nechte jej raději plavat. “Seniorů-seriorů”, tedy těch, kteří se kdysi docela naučili programovat, ale už nedrží krok s dobou, je na trhu mnoho a nevyplatí se s nimi ztrácet čas.

Věřte tomu, že budete s vývojáři často v kontaktu, tak ať je ten společně strávený čas příjemný a efektivní.

 

Autorská práva

Kdo má rád smlouvy, že? Jenže bez smlouvy není softwarové dílo Vaše, ačkoliv jste zaplatili jeho vytvoření. Jakožto autorské dílo je majetkem autora, tedy toho kdo dílo vytvořil.

 

Uživatelská aplikace vs. server

Aplikace, ať už mobilní či webová, je jenom tak dobrá, jak dobrá je serverová aplikace, od které si bere data a na kterou deleguje i část byznys logiky.

Jakmile server nefunguje, je pomalý, chybový, tak nefunguje ani aplikace.

 

Stará technologie

Technologie se vyvíjí neuvěřitelným tempem a stejným tempem i stárne. To je prostě fakt, se kterým musíme při vývoji software pracovat. Je potřeba průběžně opravovat zastaralé komponenty, udržovat integrace se systémy třetích stran.

Za největší hřích provedený na investorovi považuji start nového projektu na zelené louce postaveného na zastaralých technologiích. Do budoucna si tím přiděláváte spoustu zbytečných starostí, HR počínaje, protože sehnat vývojáře, kteří chtějí pracovat se starou technologií je velmi těžké.

O nutnosti stejně se nakonec přizpůsobit tempu doby asi ani netřeba mluvit.

 

Podceněné UX

“Nepoužitelné”, tak obvykle odsoudí aplikaci běžný uživatel, pokud jste podcenili UX. Další šanci jí dá za několik měsíců až let. Ztratit uživatele díky špatné použitelnosti (UX návrhu) je snadné. Přesvědčit jej, že už jste problém vyřešili, trvá dlouho.

 

Grafika (UI)

Grafická podoba aplikace tvoří jenom malé procento z celkové investice. Je proto škoda, když se zrovna zde ušetří. Zároveň to netřeba s grafikou přehánět.

Kdysi jsme trávili s každým detailem v grafice hodiny, uživatelé ale takovou snahu neocení. Důležitější je pro většinu uživatelů použitelnost (UX), než detaily grafického zpracování.

 

Vývoj toho co chceme, ne toho co potřebujeme

Častý obrázek špatného postupu při vývoji software vypadá asi následovně:

1. Zadavatel vidí problém, vymyslí na něj podle svého nejlepšího vědomí a svědomí řešení.
2. Výrobu řešení zadá programátorům. Ti dodají podle zadání řešení.
3. Řešení nefunguje tak, jak zadavatel čekal, protože uživatel řeší problém jinak, nebo aplikaci využívá odlišně, než bylo zamýšlené.

Proto ve studiu SKOUMAL podrobujeme záměry zadavatelů kritickému pohledu ještě před programováním.

Nabízíme taky alternativní řešení a klademe hodně otázek. Často se dá ušetřit spoustu peněz, vytvořit daleko efektivnější řešení problému, nebo obojí.

Před realizací vše vizualizujeme a popisujeme. Když se to hodí na papír, začnou se objevovat detaily, na které se zapomnělo, nebo které si každý zúčastněný představoval jinak. 

 

V příštím díle více o tom, co když máte nápad a bojíte se, že Vám ho ukradnou.

 

Všechny chystané díly seriálu

  1. Pasti software projektů
  2. Mám nápad, co když mi ho ukradnou
  3. Konzultujte. Ušetříte čas i peníze
  4. S kým spolupracovat na vývoji software
  5. Je produkt skutečně potřeba
  6. Proč tvořit dobré zadání
  7. Jak se vyvíjí aplikace
  8. Jak komunikovat s vývojářským týmem
  9. Jak na Google play a AppStore a jestli vůbec
  10. Jak na soukromí v aplikaci
  11. Funguje mi vůbec ta aplikace?

 

Klíčové funkce a komponenty APS systémů

Vaše moderní výrobní firma čelí neustálým výzvám. Musíte pružně reagovat na nečekané události, a přitom udržet nízké náklady s maximální …

Číst článek

Co je APS (Advanced Planning and Scheduling)?

Jste výrobní firma? Tak to určitě znáte, jak se vám mění poptávka pod rukama a jak je konkurence ostrá. Bez …

Číst článek

Zkušený iOS vývojář

iOS programátor se zkušenostmi, který si chce řídit vlastní čas v remote-first týmu. Jsme svobodná full remote vývojářská firma. Technologie, …

Číst článek

Kontakt