Příspěvky

Zobrazují se příspěvky se štítkem webové aplikace

Nejčastější dotazy k dodavateli webových a mobilních aplikací.

Obrázek
Jelikož noví a potenciální zákazníci často kladou stejné otázky, rozhodli jsme se připravit seznam odpovědí na ně, abychom zjednodušili úkol výběru dodavatele pro vývoj mobilní aplikace čí webového systému.
Doba vývoje (minimální, maximální) - jak dlouho bude trvat vývoj aplikace? Jak brzy můžu získat pracovní prototyp a finální verzi aplikace?Grafický návrh trvá od 2 týdnů do 2 měsíců, v závislosti na velikosti aplikace.
Vytvoření prototypu - od 1 týdne do 1 měsíce (v případě velké aplikace bude prototyp obsahovat pouze část konečné funkcionality).
Příprava finální verze aplikace se pohybuje od 1 měsíce do 6 měsíců (pokud jsou projekty natolik velké, že nemohou být provedeny do půl roku, je lepší je rozdělit na několik verzí).
Přítomnost iterací a průběžných výsledků, které klient může vidět - je možné vidět výsledky v procesu nebo jen když je vše připraveno? Samozřejmě můžete. Agilní vývoj je optimální volba způsobu řízení projektu tak, aby samotnému vývoji nemusela předcházet zdlou…

Nejpopulárnější dostupné způsoby propagace mobilních aplikací

Obrázek
Jak podporovat mobilní aplikaci na trhu, a to nejen s využitím možností obchodů s aplikacemi? Účinnost propagace něčeho na internetu závisí na správném výběru směrů a metod ovlivňování cílové skupiny. Podpora mobilních aplikací je mnohostranný a časově náročný proces. Vývojáři obvykle používají nejpřístupnější a nejznámější metodu - propagace prostřednictvím obchodů s aplikacemi. V současné době existují dva populární obchody - AppStore a Google Play.
Používání pouze této metody propagace však nebude mít nejpozitivnější výsledek. Existuje ještě mnoho dalších možností, na které byste neměli zapomenout. Pouze integrovaný přístup umožní několikanásobné zvýšení počtu potenciálních uživatelů.
Je možné vymezit následující způsoby podpory mobilních aplikací (tzv. externí propagační metody):
Sociální sítěTématické blogyFóraCílové stránky (landing pages)Kontextová reklama V tomto článku detailně probereme každý způsob.
Sociální sítě Pro podporu mobilních aplikací jsou sociální sítě vhodným prost…

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

Obrázek
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émyje 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 projednání rozsahu práce s …

Trendy ve webovém vývoji v roce 2018

Obrázek
Webové technologie se vyvíjejí hodně rychle. Měli byste vždy držet krok s dobou, co bylo populární včera, nemusí být populární zítra. Webový průmysl je pozoruhodný svou nestabilitou. Některé technologie jsou rychle nahrazeny jinými. V tomto článku probereme trendy ve webovém vývoji 2018.
Javascript Javascript byl v trendu v roce 2017 a stále se rozvíjí. Knihovny založené na Javascriptu jsou flexibilnější, pohodlnější a výkonnější. V roce 2018 bude pokračovat boj mezi Angular a React. Oba frameworky mají své výhody a nevýhody. Angular má hodně fanoušků, ovšem příznivců Reactu také není málo. Podle Google Trends je React trochu populárnější. Situace se však může změnit v roce 2018.

Podle přehledu Stack Overflow je Javascript nejpoužívanější programovací jazyk v roce 2017. Průzkumu se účastnilo 64 000 vývojářů a už 5 let za sebou je Javasript na prvním místě.




SPA (Single Page Application)
SPA založená na javascriptu se stává stále více populárnější. A není to překvapující. SPA funguje perf…

Rozdíl mezi UI a UX: definice pojmů

Obrázek
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, web, informačn…

Proč vyvíjíme webové aplikace v Ruby on Rails?

Obrázek
Již léta vyvíjíme webové aplikace v šikovném frameworku Ruby on Rails. Proč si vybíráme Ruby? V tomto článku se pokusíme odpovědět na tuto otázku.
Ruby je dynamický, reflexní, vysokoúrovňový programovací jazyk pro rychlé a pohodlné programování.
Ruby on Rails je plnohodnotný víceúrovňový framework pro vytváření webových aplikací. Je založen na nejmodernějších technologiích, které umožňují snadno a rychle vyvíjet webové aplikace na míru pro zákazníka. VývojářiProgramovací jazyk Ruby není úplně pro začátečníky. Je těžké tento jazyk ovládnout, takže programátoři začínají pracovat s Ruby po několika letech práce v jiných programovacích jazycích. Průměrný věk programátora na Ruby je 25-28 let. Běžný programátor začátečník v Ruby on Rails je zkušený vývojář s mnoha znalostmi, zkušenostmi ve vývoji projektů v jiných jazycích, pochopením principů programování a vynikajícím pochopením vývoje webu obecně. Klíčové výhody Ruby / Ruby on RailsRychlost vývojeHlavní výhodou programovacího jazyka Ruby a…

Agile vs. Waterfall: Kterou metodu vývoje aplikace vybrat?

Obrázek
Když vytváříte projekt, téměř pokaždé si pokládáte tyto otázky: jak ho realizovat? Jak organizovat tým? Na metodologii, pomocí které je startup spuštěn, závisí jak kvalita výrobku, tak časový harmonogram realizace.
Metoda vývoje software strukturuje mysl, tým a vytváří jasný obraz. Vidíte, v jaké fázi se projekt nachází a jaký krok se má podniknout dál. Zbývá pouze vybrat, kterou metodu zvolit.
Jak jsme již uvedli v názvu, budeme porovnávat Agile a Waterfall. Hned na začátku uvádíme, že neexistuje žádná jasná odpověď, výběr závisí na projektu.
Můžeme si ovšem říci o výhodách a nevýhodách.
Obě metodiky vývoje jsme probrali v článkach “Metody vývoje aplikací. Waterfall... Agile...”. Vodopádový model
Vodopádový model jasně strukturuje vývoj projektu. Máme plán, který se skládá z jednotlivých etap, jehož výsledkem je konečný produkt. NápadStartup začíná nápadem, který se Vám rozsvítí nad hlavou jako žárovka. Je třeba jasně pochopit, jaký message vysíláte cílovému publiku, a jaké cíle si stavíte …

3 základní druhy mobilních aplikací: webová, nativní či hybridní mobilní aplikace?

Obrázek
Chytré mobilní telefony jsou nezbytnou součástí našeho života, požadavky spotřebitelů na mobilní telefony s nejnovějšími technologiemi se zvyšují. Mobilní průmysl je obrovský a roste s každým dnem. Pro uspokojení potřeb spotřebitelů s neustále se měnícími trendy v oblasti mobilních technologií a vývoji aplikací se stále zvyšuje konkurenceschopnost tvorby nejlepších mobilních aplikací. V moderní době se skoro každý zajímá o vývoji mobilních aplikací pro své podnikání.

Nicméně, rostoucí popularita webových a mobilních aplikací přivedla k vzniku různých typů aplikací: na trhu teď najdete nativní, hybridní awebové aplikace. Který typ aplikací vybrat?
Na začátku projdeme základy.
Co je nativní aplikace? Nativní aplikace je aplikace, která je vytvořena pouze pro jednu platformu. Aplikace je dostupná např. pouze pro iOS nebo pro Android. Pro další platformy je nutné tvořit jinou aplikaci, i když může mít shodnou funkcionalitu.
Co je webová aplikace? Webové aplikace fungují obvykle na všech platf…

Metody vývoje aplikací. RAD, Agile, Iterative model, Spiral

Obrázek
Existuje několik osvědčených metod pro vývoj software, tzv. best practices. Volba konkretní metody závisí na specifikaci projektu, rozpočtu, subjektivní preferenci a dokonce i temperamentu vedoucího. V tomto článku krátce popíšeme základní metody vývoje webových a mobilních aplikací.


«RAD Model» (rapid application development model nebo rychlý vývoj aplikací)


RAD model - druh inkrementálního modelu. V tomto modelu jsou komponenty nebo funkce vyvíjeny několika vysoce kvalifikovanými týmy paralelně - jako kdyby v několika mini projektech. Časové rámce jednoho cyklu jsou značně omezené. Vytvořené moduly jsou pak integrovány do jednoho pracovního prototypu.

RAD model zahrnuje následující fáze: Obchodní modelování Modelování dat Modelování procesů Sestavení aplikace Testování

Kdy použít RAD-model?

Může být použit pouze v přítomnosti vysoce kvalifikovaných a specializovaných architektů. Rozpočet projektu má být dostatečně velký. RAD-model může být zvolen při jisté znalosti cílového podnikání a nez…