Vývoj Metro aplikací » MyWindows.cz - vše o Windows Phone, Windows 8, Metro, Nokia Lumia
MyWindows.cz
Jak za jeden týden připravit kompletní aplikaci pro Windows 8 s použitím technologií HTML5, CSS3 a JavaScript – den 0
Cílem této série celkem pěti článků (den 0 až den 4) je poskytnout praktický recept, podle něhož lze zcela od začátku vytvořit aplikaci pro Windows 8. Také si přečtěte předchozí článek Začínáme s vývojem Metro aplikací.
Jako příklad použiji aplikaci s názvem UrzaGatherer, která sběratelům karet hry Magic: The Gathering pomáhá pracovat s jejich sbírkou karet.
Aplikace UrzaGatherer byla původně vyvinuta s použitím technologie WPF 4.0, ale při vývoji verze pro Windows 8 jsem se rozhodl použít technologie HTML5, CSS3 a JavaScript.
Abyste mohli aplikaci začít vytvářet, budete potřebovat následující:
- Počítač s Windows 8 Release Preview (můžete jej stáhnout zde)
- Visual Studio 2012 (verzi Express RC pro Windows 8 je možné stáhnout zde)
Kompletní řešení pro "den 0" naleznete zde - http://www.catuhe.com/msdn/urza/day0.zip.
Celý projekt byl následně aktualizován pro Release Preview verzi Windows 8 (z Customer Preview), pro kompletní seriál (dny 0 - 4, bude popsáno v dalších článcích), je k dispozici zde: https://mywindows.cz/media/urza/UrzaGatherer.zip
Začínáme s vývojem Metro aplikací
Autor článku: Jan Cibulka / Fleveo s.r.o.
Rozhraní Metro, které přináší nový operační systém Windows 8, má řadu specifik, které je nutné při vývoji aplikace zohlednit. V této sérii článků se budeme postupně věnovat plánování aplikací a návrhu uživatelského rozhraní, vývoj bude předmětem samostatného seriálu.
Plánování aplikace
Účel aplikace
Mělo by jít o první krok před tím, než spustíte Visual Studio či nakreslíte první grafický prvek.
V první řadě si ujasněte, jakému účelu bude aplikace sloužit a tedy jaké funkcionality má uživateli přinést. Sedněte si, ideálně ve více lidech, a dejte dohromady všechny užitečné funkce. Tady je rychlý příklad toho, co dělá uživatel v aplikaci slevového serveru:
- hledá slevy,
- prohlíží si slevy,
- nakupuje,
- prohlíží zakoupené kupóny,
- sdílí slevy s kamarády,
- ptá se obchodníků na detaily o slevě,
- a jistě další věci, které vyplynou z testování.
V druhé fázi seznam funkce kriticky projděte a proškrtejte všechny funkcionality, které nejsou nezbytné pro hlavní funkci, v tomto případě je to nalezení a zakoupení slevy. V této fází můžete škrtnout řadu dobrých nápadů, některé z nich možná v dalších verzích vrátíte, pro začátek je ale důležité udržet aplikaci co nejjednodušší.
V ideálním případě byste měli chování uživatele v aplikaci popsat jedinou větou. tedy něco jako: Uživatel prohledá slevy, najde nějakou zajímavou, tu prozkoumá, zakoupí a následně na tabletu zobrazí kupón.
Pro účely výše zmíněného návrhu si uspořádejte brainstorming a nápady rozkreslete, třeba do myšlenkové mapy.
Vývojáři, předběhněte konkurenci! Soutěž o pozvánky do Windows Store pro Metro aplikace
Windows 8 na startu
Microsoft před několika dny představil Windows 8 ve verzi Release Preview. Jedná se o největší změnu od dob Windows 95. Windows 8 jsou systém, který nabídne dvě odlišné rozhraní - klasické desktopové a nové dotykové / tabletové, tedy Metro interface.
Finální verze Windows 8 přijde na trh na podzim tohoto roku a nabídne distribuci, vyhledávání a propagaci aplikací pomocí Window Store. Do Windows Store budou moci své aplikace v budoucnu zařadit i čeští vývojáři.
S majoritní pozicí Microsoftu v operačních systémech pro PC a OEM instalacemi se dá očekávat, že Windows Store bude velice populární a tedy zajímavý i pro vývojáře.
Je vhodné své Windows 8 aplikace připravit co nejdříve.
Předběhněte konkurenci! O co přesně jde?
V tuto chvíli bohužel není Windows Store veřejně otevřen pro vývojáře z ČR. Zatím se do něj nemůžete volně zaregistrovat. Díky této soutěži ale přesto budete moci Metro aplikace publikovat už nyní a získat náskok před konkurencí.
Pro 20 vybraných vývojářů Metro aplikací zajistíme pozvánky do Windows Store. Budete tak mít svůj vývojářský účet založen dříve než konkurence, navíc bezplatně, a své Metro aplikace nabídnete uživatelům dříve než ostatní.
Na MyWindows.cz vám také zdarma zajistíme propagaci vašich aplikací.
Jeden absolutní výherce od nás také dostane Xbox-360 a pokud bude chtít, pomoc při publikaci jeho aplikace od společnosti Fleveo s.r.o., která jako jedna z prvních v ČR již své aplikace ve Windows Store má publikované (například Zapakatel.cz).