Tvorba aplikací pro Windows Phone 10: Rádio a další možnosti

Článek se zaměří na tvorbu aplikací pro Windows Phone 10, s důrazem na aplikace pro přehrávání rádia a další zajímavé možnosti, které tato platforma nabízí. Přestože se trh s Windows Phone zmenšil, principy vývoje a některé postupy zůstávají relevantní pro jiné platformy a technologie.

Windows Phone na českém trhu a požadavky na vývoj

V minulosti se na českém trhu objevily telefony Nokia Lumia 710 a Lumia 800, které nabízely lokální vyhledávání a české aplikace. Uživatelé si mohli vybrat mezi vyhledávači Bing a Seznam.cz. Kanál "Nokia Collection" nabízel výběr nejlepších a nejzajímavějších aplikací. Mezi nimi byly například FDB (Filmová databáze) a Program kin pro fanoušky filmů, Radio CZ pro poslech českých rádií, SoundHound pro rozpoznávání hudby, Meteoservis a CHMI meteoradar pro informace o počasí, Hokejinfo pro fanoušky hokeje, Svátky pro připomenutí svátků a iDoklad pro vytváření faktur. Důležitou funkcí byla hlasová navigace Nokia Autem.

Stabilita a hardwarové požadavky Windows Phone

Na platformě Windows Phone byla výhodou stabilita aplikací. Pokud byla aplikace odladěna pro jeden telefon, fungovala dobře i na ostatních. Důvodem byly pevné hardwarové požadavky stanovené Microsoftem. I když se tato výhoda mohla s příchodem novějších a výkonnějších zařízení postupně ztrácet, v době největšího rozmachu bylo možné spolehnout se na stejné rozlišení displeje, stejný počet tlačítek a dostatečný výkon procesoru i grafiky. Volitelné byly například přední kamerka, klávesnice nebo podpora paměťových karet.

Ovládání aplikací a her

U telefonů s Windows Phone nebyly k dispozici joysticky, trackpointy ani šipky. Hlavní vstup probíhal přes dotykový displej. Speciální ovládací prvky, tlačítka a posuvníky si musel vývojář sám vykreslovat. To byl rozdíl oproti kapesním herním konzolím jako Sony PSP. Důležité bylo využívat multidotykový displej a akcelerometr pro detekci náklonu telefonu. Hardwarové tlačítko "zpět" sloužilo pro navigaci o obrazovku zpět, z úvodní obrazovky pro ukončení aplikace. Nově zpřístupněné možnosti zahrnovaly využití GPS, kompasu, gyroskopu a fotoaparátu.

Distribuce aplikací a testování

Distribuce aplikací probíhala výhradně přes centrální Marketplace. Uživatelé si nemohli jednoduše stáhnout program z internetu a nahrát ho do telefonu. Vývojáři si mohli aplikace nahrávat do telefonů odemčených pro vývoj přes Application Deployment nebo kompilací a spuštěním projektu ve Visual Studiu. Pro testování aplikací před umístěním do Marketplace bylo možné rozeslat instalační XAP balíček ostatním vývojářům nebo využít Beta Marketplace. V Beta Marketplace se aplikace nahrála přes webové rozhraní App Hubu a zvolila se položka "Private beta". Poté se mohl rozeslat odkaz ke stažení až 100 lidem. S aplikací si mohli hrát 90 dní, poté se automaticky smazala.

Čtěte také: Návody na podzimní aktivity s dětmi

Trial verze aplikací

Windows Phone nabízel zajímavý způsob řešení trial verzí aplikací. Do jednoho instalačního balíčku se dala zabalit plná verze i demoverze. Marketplace nabídl zájemci o stažení dvě tlačítka - zkusit a koupit.

Prodejnost na Marketplace a statistiky (historický kontext)

Začátkem října 2011 bylo na Marketplace nabízeno cca 33 tisíc aplikací, přičemž 52 % jich bylo zdarma. Průměrná cena aplikace byla zhruba 29 Kč a třetina placených aplikací nabízela trial verzi. Analýza ze srpna 2011 ukázala, že jen 10 % aplikací bylo naprogramováno v XNA frameworku, zbytek v Silverlightu. Poměr stažení trial verze vs. zakoupení se pohyboval okolo 10 %. Počty stažení se pohybovaly v řádu stovek až tisíců během několika měsíců. Začátkem října 2011 umístilo do Marketplace svoji aplikaci už 10 % registrovaných českých vývojářů, celkem to bylo téměř 100 aplikací (z toho 6 her).

Vytvoření aplikace pro rádio

Z dostupných informací vyplývá, že jednou z populárních aplikací pro Windows Phone bylo Radio CZ, které umožňovalo přehrávání českých rádií z internetu. Pro vytvoření takové aplikace je potřeba:

  1. Získání streamů rádií: Zjistit URL adresy streamů jednotlivých rádií.
  2. Implementace přehrávače: Využít framework Silverlight (nebo XNA) pro implementaci přehrávače, který bude stream přehrávat.
  3. Uživatelské rozhraní: Vytvořit uživatelské rozhraní s možností výběru rádia, ovládání hlasitosti a zobrazení informací o přehrávané skladbě (pokud jsou dostupné).
  4. Optimalizace: Optimalizovat aplikaci pro nízkou spotřebu baterie a plynulé přehrávání i při slabším signálu.
  5. Testování: Důkladně otestovat aplikaci na různých zařízeních s Windows Phone.

Další tipy pro vývoj aplikací pro Windows Phone (obecné principy)

I když je Windows Phone minulostí, některé principy vývoje zůstávají relevantní:

  • Responzivní design: Navrhovat aplikace, které se přizpůsobí různým velikostem displejů.
  • Intuitivní ovládání: Dbát na jednoduché a intuitivní ovládání.
  • Optimalizace výkonu: Optimalizovat kód pro co nejlepší výkon a nízkou spotřebu energie.
  • Testování: Důkladně testovat aplikace na různých zařízeních a v různých podmínkách.
  • Zpětná vazba: Sbírat zpětnou vazbu od uživatelů a na jejím základě aplikaci vylepšovat.

Alternativní řešení pro poslech rádia

V diskuzi se objevilo řešení problému s poslechem FM rádia na zahradě přes bluetooth reproduktor. Problém nastal, když telefon vyžadoval sluchátka jako anténu a vypínal bluetooth po připojení sluchátek.

Čtěte také: Tvoření vánočních zvonečků

Řešení:

  • Telefon s FM rádiem a Bluetooth: Najít telefon, který umožňuje poslech FM rádia bez připojených sluchátek jako antény a zároveň podporuje připojení k bluetooth reproduktoru.
  • MP3 přehrávač s FM rádiem a Bluetooth: Použít MP3 přehrávač s FM rádiem a bluetooth, který by měl fungovat bez problémů.
  • Reproduktor s FM rádiem a Bluetooth: Koupit reproduktor, který má integrované FM rádio a bluetooth, například GoGen.

Čtěte také: Nápady pro vánoční tvoření

tags: #windows #phone #10 #tvorba #aplikací #rádio

Oblíbené příspěvky: