Vývoj Metro aplikací » MyWindows.cz - vše o Windows Phone, Windows 8, Metro, Nokia Lumia

MyWindows.cz

home archív foto video win8dev kontakt

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: http://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.

Windows 8Finá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).