Category Archives: Mobil

Még 3 nap a WP 7-nek

December 31. nagy nap lesz a Windows Phone 7 életében: ez lesz az utolsó nap, amikor még lehet 7.x telefonokat developer unlockolni (mi erre a hivatalos és érthető magyar kifejezés?). Azok a készülékek, amiken eddig elvégezzük az unlockot, két évig még használhatóak lesznek tesztelésre, viszont január elseje után már csak 8.x verziószámú készülékek unlockolása lesz lehetséges. Persze emulátorban később is tudunk majd a korábbi operációs rendszer verzión tesztelni.

Magyarul, aki még WP 7-re fejleszt, annak célszerű a legújabb készülékét is bevonni, mert ha most nem teszi, később nem fog menni. Ha elromlik a most tesztelésre használt eszköz, akkor hiába vásárolunk egy régit használtan, nem fogjuk tudni unlockolni és csak akkor tudunk rajta saját alkalmazást futtatni, ha előbb azt publikáljuk az Áruházban.

Ez a határidő sem a WP 8 készülékeket, sem pedig végfelhasználókat nem érinti.

Mi fog kisülni ebből? Szerintem az, hogy egyre több lesz az olyan alkalmazás, amik már csak a 8.x operációs rendszeren fognak futni, korábbi készülékeken nem. Ez azért különösen szomorú, mert már most nagyon sok olyan app van, ami látszólag semmi olyat nem használ, amihez 8.x kellene, simán futhatna 7.x-en is, ha a fejlesztő venné a fáradságot is úgy is elérhetővé tenné. Sajnos ez a pofon egyre többször csattan a 7.x tulajdonosokon, akik csak úgy válhatnak a legújabb alkalmazások felhasználóivá, hogy telefont cserélnek, ami drága mulatság lehet.

Mit tegyen mondjuk egy Lumia 800 tulajdonos, aki megvárta, hogy kijöjjön a 7.5 (mert nem akart első generációs készüléket venni), majd drágán megvette a felső kategóriás készülékét, de a boldogsága csak addig tartott, amíg ki nem derült, hogy nem fog tudni 8.0-ra frissíteni? A hardver vígan működik, csak egyre kevesebb friss alkalmazás lesz rá.

Szerintetek ez jó politika a cég részéről?

 

Technorati-címkék:

Ingyenes e-book Windows (Phone) 8.1 fejlesztéshez

2843.9780735611111f_7E0540F4A Windows 8 megjelenésével egy időben adta ki a Microsoft Press Kraig Brockschmidt Programming Windows Store Apps with HTML, CSS and JavaScript c. könyvét ingyenes e-book formájában. A 8.1 verzió megjelenésével a könyv kissé elavult, de szerencsére Kraig nem csüggedve tovább dolgozott rajta.

Most jelent meg a könyv második kiadása, amely 478 oldallal kibővítve immár a Windows 8.1 újdonságait is lefedi, sőt jelentős része alkalmazható Windows Phone 8.1 fejlesztéseknél is. A teljes könyv így 1311 oldalas lett, és szerencsére továbbra is ingyenesen tölthető le a Microsoft Virtual Academy oldaláról a kapcsolódó példakódokkal együtt.

 

Egyetlen URL a Dashboardokhoz

Nem tudom, hogy más hogy van ezzel, de engem zavar, hogy a Windows 8 és a Windows Phone alkalmazások fejlesztésénél 2 URL-t kell fejben tartanom:

Persze az MSDN nyitóoldalról mindent el kellene tudnom érni, de nekem ez még a redesign után sem sikerül. (A hiba valószínűleg nem bennem van, mert ez a probléma újra és újra előjön levelezőlistákon.)

Ezért az utóbbi időben rászoktam a http://www.windowsstore.com/ címre.

Ha a Windows 8 Dashboard kell, akkor a jobb felső sarokban lévő Visit the Dev Center linkre kattintva bejövő oldalon a felső menüben már van Dashboard link.

Ha Windows Phone kell, akkor a fejlécben átkattintok a Windows Phone ikonra, majd azon az oldalon jobb felül Visit the DevCenter, és végül Dashboard.

Érdemes megnézni a linkek mögött szereplő URL-eket és domain neveket. Nagyon kreatívak, de a logikát nem látom bennük.

Ez még így is 3 kattintás, de legalább csak 1 címet kell fejben tartanom. Tud valaki egyszerűbb megoldást?

 

Windows Azure Mobile Services

A Microsoft Scott Guthrie blogján keresztül bejelentette a Windows Azure szolgáltatáscsalád legújabb tagját, a Windows Azure Mobile Servicest. Leegyszerűsítve a képletet: az új szolgáltatás segítségével a felhőben lévő SQL táblákban lévő adatainkat publikálhatjuk kliensek felé pillanatok alatt, méghozzá szerver oldali kód írása nélkül.

mobile-services-diagram

A kliens oldali kód megírásához pedig kapunk osztálykönyvtárat, így egészen minimális kódot kell írnunk, például (ScottGu posztjából kölcsönözve):

mobile-services-code

Néhány kiegészítés a cikkhez:

A bejelentés mindenhol Windows 8 kliensről szól, a fenti ábrán is ezek láthatók. Ez valójában egyelőre kizárólag WinRT alkalmazásokat jelent, mert az osztálykönyvtár erre készül.

A névben a “Mobile” szerintem nem kicsit félrevezető. Valójában bármilyen klienssel használható a szolgáltatás, alacsonyabb szinten ugyanis – egyáltalán nem meglepő módon – ODatás HTTP REST API van és JSON formátumú adatok. Hamarosan erről a REST API-ról is lesz leírás és a meghívásukat támogató osztálykönyvtár/metódusok.

Amitől talán valóban kicsit mobilos, az a push notification támogatás, amiben az az izgalmas kérdés, hogy mennyire csak WinRT és mennyire WP7.

Ha már mobil, akkor felmerül az offline elérés kérdése. Ezt jelenleg out-of-the-box nem támogatja a szolgáltatás, kézzel kell megcsinálni. Fontos, hogy a jelenleg.

Van lehetőség felhasználó azonosításra és jogosultság ellenőrzésre is, bár ezen a területen még várható fejlődés.

Lehet saját szerver oldali kódot adni a szolgáltatáshoz, pontosabban Insert, Update, Delete és Read műveletek esetén lefuthat egy általunk megadott JavaScript függvény, amit a Windows Azure Management Portalra kell bemásolnunk (ne ehhez mit szóltok?). Az adatok szerver oldali validálása is így valósítható meg.

A funkció már mindenki számára elérhető, pontosabban csak azoknak, akik engedélyezik a preview szolgáltatásokat a beállítások között. További információ a Windows Azure honlapon a mobile szekción belül a Tutorials and Resources oldalon érhető el.

 

A Windows Azure Mobile Services nyilván nagyon hasznos lesz azoknak, akik 5 perc alatt akarnak feladatlista alkalmazást készíteni Windows 8-ra. És szerintetek még mire?

 

Technorati-címkék: ,,,

HTML5 mobil böngészőkön

A HTML5 kapcsán számomra az egyik legzavaróbb dolog, hogy nem egyetlen szabványról van szó, hanem több tucat, egymástól többé-kevésbé függetlenül fejlődő szabványról. Természetesen nem csak a szabványok fejlődnek önállóan, hanem a böngészők is, amit kicsit nehéz is követni. Én a html5test.com oldalon szoktam megnézni, hogy éppen mit tudnak az egyes böngészők.

Az asztali böngészőknél most éppen ez a helyzet:

html5test-desktop

És természetesen ugyanilyen verseny van a mobil világban is:

html5test-mobile

Ami nem látszik az ábrákon, az az egyes szabványok aktuális fejlettségi szintje. Vannak egészen késznek mondható és vannak még teljesen éretlen szabványok.

A W3C közzétette a Standards for Web Applications on Mobile: current state and roadmap című jelentésének májusi kiadását, amiből jól látszik, milyen sokféle technológia kapcsolódik ide, azoknak a szabványosítása milyen fázisban jár, és hogy az egyes böngészők mennyire támogatják. Még arra is van némi utalás, hogy mi várható a jövőben. Aki mobilra fejleszt, annak jó referencia lehet, amikor dönteni kell, hogy valamit merjünk-e már használni vagy még ne.

w3c-mobile-appstate

 

 

Technorati-címkék: ,,

Dreamspark regisztráció a BME-ről

A Windows Phone telefonok developer unlockolásának és saját alkalmazások közzétételének talán legegyszerűbb hivatalos módja, ha az App Hub regisztráció előtt regisztrál az ember a Dreamspark programba és az App Hub regisztrációnál arra hivatkozik.

BME esetén a Dreamspark regisztrációnál azt az opciót kell választani, hogy az egyetemhez tartozást e-mail cím alapján ellenőrizze a rendszer, mert azt megoldottuk, hogy csont nélkül elfogadja az összes bme.hu végű e-mail címet. Egy dolog viszont fontos:

Nem a Budapesti Műszaki… intézményt kell kiválasztani, hanem a Budapest University of Technology-t még akkor is, ha a magyar nyelvű varázslót kattintgatod végig!

dreamspark

A regisztrációról természetesen megerősítő levél érkezik a megadott e-mail címre, tehát a postafióknak valóban élnie kell.

 

Technorati-címkék: ,

Ingyen e-könyvek az MS Presstől

mspress_logo_145x90Az alábbi könyvek ingyenesen letölthetőek az MS Press oldaláról többnyire PDF, esetenként XPS, EPUB és MOBI formátumban is:

Ingyen és jogtisztán. Jó, nem?

 

Technorati-címkék:

Root CA tanúsítványának telepítése Windows Phone-ra

Könnyen előfordulhat, hogy amikor meglátogatunk a telefonunkon egy HTTPS-es weboldalt, az alábbi hibaüzenettel találkozunk:

cert-wp

Ahogy a hibaüzenetben egyértelműen olvasható, az a gond, hogy a tanúsítvány kiadójában nem bízik meg a telefon. Egy asztali böngésző segítségével könnyen kideríthetjük, hogy pontosan melyik tanúsítvánnyal is van gond:

cert-netlock-hiba

A View Certificates gombra kattintva megnézhetjük a teljes kiadói láncot:

cert-rootca

Ilyenkor a klasszikus megoldás, hogy ha tényleg megbízható a kiadó, akkor importáljuk a tanúsítványát. Netlock esetén például így:

Látogassunk el a telefonon a https://www.netlock.hu/html/cacrl.html oldalra. Mivel még a telefon nem bízik meg a kiadóban, ezért itt hibával fogunk találkozni, de a Continue to website (not recommended) segítségével továbbléphetünk (katt a teljes képért).

cert-wp-netlock1

Tappintsunk a telepíteni kívánt kiadó nevére:

cert-wp-netlock2

Nyomjunk rá a középen található Hitelesítés szolgáltató tanúsítvány gombra, aminek hatására a böngésző letölti a tanúsítvány és elindul az importáló varázsló:

cert-wp-netlock3

Install, mi más:

cert-wp-netlock4

Nálam még kellett egy böngésző újraindítás és máris hibaüzenet nélkül nyílt meg az oldal.

De mi a helyzet akkor, ha nem sikerül megtalálnunk a kiadó tanúsítványát vagy a Continue nem segít? Ez esetben exportálhatjuk a desktop gépünkről. Indítsunk egy Management Console-t (mmc.exe), majd töltsük be a Certificates snap-int. A Trusted Root Certification Authorities kategóriából keressük ki a tanúsítványt, majd a helyi menüből indítsuk el az export varázslót, amivel exportálhatjuk a tanúsítványt.

cert-mmc

A végeredmény .cer fájlt küldjük el magunknak e-mailben és a levél mellékletét nyissuk meg a telefonon, ami ugyanúgy elindítja az import varázslót. Persze kitehetjük webszerververre is a fájlt, de IIS esetén ne felejtsük el felvenni a MIME type-ok közé az application/x-x509-ca-cert típust, különben az IIS 404.3 hibával nem fogja leküldeni a fájlt:

cert-mime-type

 

Metros ikonkészletek

Aki igazán menő Windows Phone-os vagy Windows 8-as alkalmazást szeretne készíteni, annak szüksége lesz Metro stílusú ikonokra. Íme néhány tipp, hogy honnan lehet beszerezni őket. Mivel rengeteg ikon létezik már, a képeket csak ízelítőnek szánom, az adott oldalon érdemes megnézni a teljes készletet.

Windows Phone SDK

A Windows Phone SDK telepítése után a C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Icons mappában találunk egy adag ikont világos, sötés és vektoros formában:

icons-sdk

Segoe UI Symbol

Ha már a Microsoftos dolgoknál tartunk, létezik egy Segoe UI Symbol nevű betűkészlet, ami szintén számos hasznos ikont tartalmaz:

icons-segoe-ui-symbol

A Windows 8-nak biztosan része, de megtaláltam a Windows 7-es gépemen is. Tényleg jobb, mint a Wingdings 🙂

Syncfusion Metro Studio

A Syncfusion oldaláról ingyenesen letölthető Metro Studio alkalmazás azért izgalmas, mert nem csak hogy egy rakás ikont tartalmaz, de még könnyen testre is tudjuk szabni őket (katt a nagyobb képekért):

icons-metro-studio-1

icons-metro-studio-2

The Noun Project

A Noun Project weboldalán folyamatosan bővül az elérhető Metros ikonok készlete, kulcsszavak alapján keresgélhetünk közöttük:

icons-noun-project

Templarian Windows Phone Icons

Austin Andrews, alias @Templarian elhatározta, hogy rajzol pár Metros ikont, jelenleg 635-nél tart és a készlet folyamatosan bővül. Sőt, akár kérni is lehet tőle ikont! Érdekesség, hogy ő Expression Design-nal rajzolja az ikonokat, így aztán vektoros, sőt XAML formában is elérhetőek. Kedves tőle, hogy még egy step-by-step útmutatót is készített a rajzolásról, sőt egy Icons nevű alkalmazás segítségével akár WP7-es telefonunkról is böngészhetjük az ikonokat.

icons-templarian

Default Icon

Kommentár nélkül: 653 ikon.

Yanko Andreev: MetroStation Icons Pack v2

A Yankoa által közzétett MetroStation ikonkészletben hét kategóriában, fekete, fehér és kék színekben, ICO és PNG formátumban találunk 209 féle ikont. Ízelítő a System kategóriából:

icons-yankoa

dAKirby Metro UI Dock Icon Set

Szintén a deviantArt közösség tagja dAKirby, aki eddig 446 ikont készített és tett közzé a Metro UI Dock Icon Set csomagban. A készlet érdekessége, hogy egyrészt ritka tarka, másrészt, hogy az ICO fájlok 128×128, a PNG fájlok 512×512 felbontásban tölthetők le, így kiválóan alkalmasak akár csempe, akár piactér ikon alapanyagnak is.

icons-dock

Icons for Windows 8

Az iconsforwindows8.com oldalon számos ikonkészlet elérhető, de nem mindegyik Metros és nem mindegyik ingyenes. A Free Windows Metro Icons viszont úgy tűnik, hogy megfelel ezeknek a követelményeknek:

icons-free-windows-metro-icons-a

A demó letöltéssel azért érdemes óvatosan bánni, mert EXE-t tölt le a ZIP-ben.

WindowsWiki Metro Icons

A metro.windowswiki.info oldalról egy kisebb csomag tölthető le, mindössze 33 féle ikon, de gyakran kellőek közül és jó minőségben.

icons-windowswiki

Icons8.com

A icons8.com oldalról (ami nálam most éppen nem jön be) nem csak egy halom ikon tölthető le, de kérni is lehet újabb ikonokat, a Twitteren és a Facebookon pedig lehet követni az ikonkészlet fejlődését. (Azért itt nem mindegyikre mondanám azt, hogy tökéletesen Metros.)

icons-icons8-payment

Természetesen használat előtt az ikonok felhasználási feltételeit mindenképpen célszerű elolvasni!

Ismertek még hasonló jó forrásokat?

 

 

Technorati-címkék: ,,,

ASP.NET MVC 4: Reszponzív webdizájn

Az ASP.NET MVC 4 projekt sablonokkal készített weboldalak optimálisan jelennek meg asztali és mobil böngészőkön is, pedig nem tartalmaznak külön view-kat a különböző eszközökre. A trükk a viewport és a CSS media query használata, amelyet ebben a rövid videóban mutatok be:

A megtekintéshez teljes képernyős nézet, 720p ajánlott.