Přeskočit na hlavní obsah

Příspěvky

Zobrazují se příspěvky se štítkem vývoj webových aplikací

Co je MVP a proč se vyplatí být minimalistou při vývoji software?

Plánujete vývoj softwarové aplikace? Vydejte se cestou MVP, tedy minimálního životaschopného produktu (Minimal Viable Product). Velmi pravděpodobně vám to ušetří mnoho peněz a starostí. Co je MVP? Pojďme se podívat na to, co se za zkratkou MVP skrývá. MVP neboli minimal viable product je v našem případě software, který je spuštěn s nejmenší možnou funkcionalitou vyvinutou v co nejkratším čase a za co nejnižší možné náklady. Výsledkem je, že můžete rychle získat relevantní zpětnou vazbu od reálných uživatelů. Díky MVP zjistíte, co uživatelé OPRAVDU potřebují a chtějí. Konečný produkt (aplikace či služba) vzniká na základě získané zpětné vazby. V podstatě se jedná o strategii vývoje, která minimalizuje rizika při zavádění nových produktů a služeb a v praxi vám ušetří nejen peníze, ale i čas a energii.  Vývoj mobilní aplikace/software podle strategie MVP spočívá ve vytvoření nejjednodušší verze software , která má sice minimum vlastností a funkcí, ale zároveň je dostatečně výkonná, aby b

7 rad pro začínající webové vývojáře

Umíte vytvářet jednoduché webové stránky nebo mobilní aplikace a chtěli byste si efektivně osvojit nové přínosné dovednosti a vyvíjet co nejkvalitnější systémy? Jsem vývojářkou iQuest týmu, s pracovní zkušeností zhruba rok, a každodenní využití těchto principů mi pomohlo posunout se dopředu za relativně krátkou dobu. Těchto 7 rad vám pomohou posunout se dál a zároveň se vyvarovat zbytečného stresu. Začněte něčím jednoduchým Začněte s něčím malým a jednoduchým, kde máte velkou šanci úkol zvládnout. Buďte trpěliví. Jakmile ovládnete základy, začněte je aplikovat na dílčí úkoly komplexnějších věcí. Zvolte vhodné prostředí pro rychlejší rozvoj Najděte společnost, která je ochotna vás rozvíjet, a s kterou budete vzájemně spokojeni. Myslím, že je hodně důležité hledat firmu, kde si lidé navzájem pomáhají. Něco nevědět není známkou slabosti, obzvlášť v této profesi Jestli něco nevíte, je dobré se nad věcí zamyslet a co nejpřesněji zformulovat a popsat svůj dotaz. Odpověď s

5 důvodů k tvorbě rozsáhlého webu s použitím technologie umělé inteligence (AI).

Gartner ještě loni psal o tom, že všechny velké společnosti, které pracují v oboru elektronického obchodování, začnou používat hlasové a dokonce i video vyhledávání produktů před rokem 2021. Použití řešení na základě umělé inteligence ve vývoji webových stránek umožní internetovým obchodům lépe porozumět potřebám a náladě svých spotřebitelů. V důsledku toho budou e-shopy schopné nabídnout každému zákazníkovi produkt, který přesně odpovídá jeho potřebám, a to na základě analýzy uživatelských preferencí. Futurologové předpovídají, že společnosti, které uplatní inovace na bázi umělé inteligence do roku 2020, zvýší své zisky o 30 %. V tomto článku vyjmenujeme 5 důvodů k použití technologie umělé inteligence pro vývoj webu. 1. Ještě rychlejší vyhledávání. Moderní uživatelé chtějí získat potřebnou informaci co nejrychleji a nejsnadněji. Hlasové vyhledávání je už teď velmi populární u mladší generace. Potřebujete předem předvídat možnost snadného vyhledávání Vašich webových strán

Co je zadaní s požadovanou funkcionalitou? A proč ho potřebujete?

Když zákazník mluví o svých požadavcích, může se stát, že vynechá podstatné detaily. Uvedeme si to na příkladu - zákazník požaduje v mobilní aplikaci autorizaci uživatele pomocí telefonního čísla a hesla, která bude propojená se sociálními sítěmi. Na schůzce zákazník pouze sdělí, že potřebuje autorizaci a neřekne k tomu žádné další podrobnosti nebo požadavky, jak to má být přesně provedeno. V důsledku toho vývojář udělá autorizaci pomocí e-mailu a hesla. Klient je ve výsledku nespokojen a vývojář nechápe proč. Abyste předešli takovým situacím, všichni členové týmu musí rozumět tomu, jakého výsledku potřebujete dosáhnout . Proto potřebujete vytvořit podrobné zadání s požadovanou funkcionalitou (dále FZ), ve kterém se popíšou veškeré možnosti a požadavky vyvíjené aplikace nebo systému. Zadání s požadovanou funkcionalitou potřebujete pro: vytvoření plného zadání projektu a technické dokumentace, ve kterém se přesně popíše, jak bude daná aplikace nebo systém fungovat.; vytvoření p

10 způsobů jak se naučit programovat samostatně.

Programování je jednou z nejcennějších dovedností pro profesní růst, osobní rozvoj a vytváření něčeho úžasného. Je čas popsat deset tipů pro ty, kteří právě začínají svou cestu do programovacího světa. 1. Zjistěte, proč chcete programovat Zvolený směr ve výuce bude záviset na tom, proč se chcete naučit programovat a jak dlouho jste ochotni věnovat tomuto procesu. Pokud chcete být programátorem, je třeba začít s odborným kurzem (společnost Google sestavila seznam dovedností a kurzů pro ty, kteří chtějí být programátorem). Pokud chcete vytvářet hry a webové stránky pro zábavu ve svém volném čase, interaktivní kurzy jsou nejlepší volbou. Bloc vytvořil srovnávací tabulku kurzů v závislosti na zatížení, nákladech a důvodech k osvojení si programování. 2. Vyberte správný jazyk programování Neexistuje nejlepší programovací jazyk. Jakmile se naučíte jeden, nebude pro vás problém zvládnout další. Takže se nemusíte koncertovat na volbu pouze jednoho jazyka. Nicméně předpokládá s

Proč potřebuji detailní analýzu před projektem?

Vývoj mobilní aplikace nebo webového systému je dlouhý a náročný proces. Než s tím začnete, je třeba se ujistit, že obě strany procesu - zákazník a dodavatel - mají stejnou představu o výsledku a chápou, proč aplikaci potřebují a jaké bude mít funkce. Pokud se to neudělá na začátku, na konci zákazník a dodavatel nedostanou to, co očekávali. Setkávání, vyjednávání a oprava výsledků není jediná věc, kterou je třeba udělat, abychom překonali nedorozumění. Pokud klient dosud nezjistil, kdo jsou jeho potenciální uživatelé, jak bude projekt realizován, kolik to bude stát a jaké projekty jsou již na trhu, bude potřebovat fázi výzkumu, t.j. předprojektovou analýzu. V tomto článku vám popíšeme, jak je tento proces uspořádán, jaké projekty to potřebují a proč. Co je podstatou předprojektové analýzy a jaké projekty ji potřebují? Podstatou procesu je shromáždit vaše požadavky na projekt a přeložit je do vývojového jazyka. Potřebujete zjistit následující informace: Kdo je cílovou skup

Jaké komplikace může mít zákazník při vývoji vlastní aplikace?

Naše zkušenosti ve webovém a mobilním vývoji nám umožnily sepsat problémy, na které narazí většina zákazníků. V tomto článku se s vámi chceme podělit o typické problémy zákazníků, kteří mají zájem o vývoj webového systému či mobilní aplikace. Pokud hodláte vyvíjet vlastní aplikaci nebo už jste v určité fázi, tento článek vám pomůže vyhnout se typickým chybám. Většina problémů vychází z přání zákazníka ušetřit peníze na jedné z vývojových fází. Problém č.1 - volba dodavatele Na začátku vše začíná tím, že pro získání výsledků potřebujete najít dobrý projektový a vývojářský tým. Výdaje na vlastní projektový management a tým vývojářů mají smysl, pokud aplikace hraje důležitou roli v podnikání. Ve všech ostatních případech bude celý vývojářský tým pro vaši společnost zbytečné drahý a výsledek může být stále nekvalitní. Tehdy se rozhoduje o částečném nebo úplném přesunu vývoje aplikace na stranu dodavatele. Jak najít dobrého dodavatele a neudělat chybu při výběru? Po počátečním průzk

Na co si dát pozor, když začínáte s vývojem rozsáhlého systému?

Vedení malého webového projektu můžeme přirovnat k řízení jedné lodi, kdežto provoz velkého IT projektu lze přirovnat k řízení celé flotily . Jak se může podnikatel bez technických znalostí podílet na řízení komplexního projektu a ujistit se, že vývojářská firma dosáhne nejlepších výsledků? 1. Zapomeňte na vývoj a začněte plánovat Když je pro startup rozhodující co nejrychlejší krok od myšlenky k první verzi MVP, tak pro webové systémy je nesmírně důležité věnovat dostatek času provádění analýzy podnikání a plánování. Je třeba určit: Jaké jsou cíle projektu? Které skupiny uživatelů bude produkt používat? Jaké bude mít projekt výjimečné funkce? Na jaké platformě bude projekt fungovat? Na rozdíl od běžných startupů nemají velké projekty dostatečnou flexibilitu pro snadnou adaptaci, proto je důležité od prvního dne jasně nasměrovat vývoj produktů. Přesná definice rozsahu práce a cílů projektu umožní stanovit jasné úkoly manažerům, grafikům, vývojářům a testerům. Po projed

Jak rychle naplánovat vývoj lean startupu?

Koncepce "lean startupu" od Erica Rice by měla být v arzenálu každého moderního podnikatele. Již jsme psali o MVP a v tomto článku napíšeme o základních zvláštnostech “lean startupu” a ukážeme, jak používat business model canvas a lean canvas pro plánovaní vývoje startupu. Co je lean? Jedná se o koncepci vývoje startupu, která je založena na třech principech: Místo toho, aby věnovali měsíce plánování a hloubkovému průzkumu trhu jenom pro napsaní komplexního obchodního plánu, stačí podnikatelům zformulovat hypotézu a pak ji vyhodnotit z hlediska business model canvas nebo lean canvas (diagramu, který ukazuje, jakou hodnotu bude startup vytvářet).  Aplikace zákaznického přístupu (customer development) předpokládá živou komunikaci s potenciálními uživateli , aby bylo možné identifikovat jejich potřeby a získat zpětnou vazbu podle hypotézy realizované ve formě MVP. Na základě výsledků zpětné vazby budou provedené změny v MVP a bude zahájen nový cyklus vývoje .  V sou

Rozdíl mezi UI a UX: definice pojmů

Někteří grafici používají ve svých životopisech pojem “UI/UX design”. Není to spravné použití těchto pojmů. Mnozí uživatelé nevidí rozdíl mezi UI a UX. Jsme tu, abychom vám to vysvětlili. Co je UI? Podle překladu z angličtiny znamená UI (user interface) uživatelské rozhraní. Pomocí takového rozhraní může uživatel komunikovat se zařízením, počítačem a programy. Dobrým příkladem uživatelského rozhraní je mobilní telefon s displejem a funkční klávesou, palubní deska s ovládacími tlačítky a podobně. UI je to, co uživatel vidí na obrazovce a jak interaguje se zařízením. Při navrhování vysoce kvalitního uživatelského rozhraní věnují vývojáři pozornost nejen vzhledu rozhraní, ale také jeho logické struktuře, aby s ním uživatel mohl snadno a rychle komunikovat a dosáhnout požadovaného výsledku bez zbytečného úsilí. V počítačové oblasti je úkolem UI-vývojáře vytvořit rozhraní, které poskytuje jednoduchou, srozumitelnou a pohodlnou interakci uživatele s produktem (mobilní aplikace,

21 otázek, na které je potřeba se zeptat před začátkem vývoje softwaru

Je skvělé, pokud máte představu o mobilní aplikaci pro vaši firmu , která přiláká nové zákazníky a zaujme již existující zákazníky. Ovšem dříve, než si najmete vývojový tým, Justin Dombroski, vedoucí produktový manažer společnosti Enola Labs, vám doporučuje položit si těchto 21 otázek . Máte představu, kdy bude aplikace vydána? Bude mít vaše aplikace více než jednu verzi? Pokud připravujete verze pro více platforem , budou spuštěné současně? Jaké jsou vaše požadavky? Bude vaše aplikace fungovat pouze v iOS nebo Androidu? Budete platit za server hosting? Softwaroví architekti a inženýři by měli takové věci znát. A co funkcionalita? Vytvořili jste si seznam, tzv. backlog, ve kterém jste definovali požadavky na funkčnost aplikace? Víte, jaké jsou tři základní funkce aplikace? Každá funkcionalita musí splňovat určité požadavky. Pokud vývoj zůstává otevřený a požadavky nejsou stanoveny, může se stát, že získáte něco, co neodpovídá vašim očekáváním. Kdo se