Artykuły dla tagu Windows Phone

freeimages.com
cze 22 2015
0

Krwiodawca - ważna aplikacja dla wszystkich dawców krwi

Jeśli spojrzymy na spektrum aplikacji zainstalowanych na smartfonie przeciętnego użytkownika, to bardzo szybko dostrzeżemy pewną prawidłowość - dziś telefony używane są przede wszystkim do rozrywki oraz konsumpcji treści (pomijam tu oczywiście rozmowy telefoniczne;-), czyli do rzeczy z pozoru błahych. Czy zatem jest tu miejsce na tematy ważne? A może nawet wręcz życiowe? Okazuje się, że tak, a smartfon który zawsze mamy przy sobie może się przysłużyć również bardziej wysublimowanym celom.

Dokładnie cztery lata temu i 3 dni napisałem na tym blogu wpis Zdrowie i sport Androidem, gdzie zgromadziłem kilka ciekawych aplikacji traktujących właśnie o tej tematyce. Od tamtego czasu na blogu pojawiło się sporo recenzji dotykających tego obszaru - choćby z zakresu diety i sportu. Dziś mam jednak prawdziwą bombę i w pewnym sensie aplikację dla wybranych, bowiem krwiodawców jest naprawdę mało na tym świecie.

freeimages.com
cze 18 2015
0

Implementacja dynamicznego doczytywania treści w kontrolce ListView

W architekturze WinRT możemy korzystać z dwóch bardzo przyjemnych kontrolek do prezentacji danych - ListView oraz GridView. Obie te kontrolki mają duże możliwości konfiguracyjne, posiadają sporo zdarzeń i można je również fajnie ostylować. Jednym słowem jest naprawdę dobrze;-)

Naszą piękną, idealistyczną sielankę może jednak w łatwy sposób zakłócić, pewien dość prozaiczny problem, który nazywa się nadmiar danych. Tego rodzaju sytuacja zasadniczo nie ma żadnych pozytywów. Nasza aplikacja pochłonie duże ilości pamięci, może zacząć się zacinać, a dodatkowo jeśli dane pochodzą z zewnątrz, niepotrzebnie pobierzemy dane, które być może nigdy nie zostaną wyświetlone...

W praktyce okazuje się, że można jednak łatwo wybrnąć z tej sytuacji - wystarczy bowiem w zbindowanej kolekcji zaimplementować interfejs ISupportIncrementalLoading i życie znów stanie się piękne;-)

freeimages.com
cze 15 2015
0

Invert it! Puzzle - król gier logicznych w polskim sklepie Windows Phone

Jedną z największych zalet urządzeń przenośnych jest to.. że po prostu są one zawsze z nami. Dzięki temu możemy z nich korzystać w dowolnym miejscu i czasie. Oczywiście wciąż nie są one w stanie zastąpić komputera stacjonarnego, czy notebooka, ale ich możliwości rosną praktycznie każdego dnia. Dziś w naszych kieszeniach oprócz samej komórki, możemy znaleźć przenośne biuro, organizer, a także centrum rozrywki, w postaci odtwarzacza multimediów, a nawet małej konsolki do gier. I to właśnie w tym ostatnim segmencie, smartfony i tablety zdają sobie radzić coraz lepiej, czego przykładem jest tytułowa gra Invert it! Puzzle, przygotowana z myślą o smartfonach z systemem Windows Phone.

freeimages.com
cze 11 2015
0

Hakowanie strony w kontrolce WebView

Aplikacje na telefon pełnią różne funkcje, ale z założenia często są one mobilnym odpowiednikiem stron WWW. I choć w dzisiejszych czasach coraz więcej mamy w sieci stron responsywnych, to i tak komfort pracy z dedykowanym programem wciąż często bywa znacznie wyższy. Nie oznacza to oczywiście, że strony WWW na przeglądarce telefonu są czymś złym.. czasem jest to naprawdę dobra opcja na start. Okazuje się również, że dzięki RWD możliwe jest również łatwe osadzanie pewnych fragmentów witryn bezpośrednio w aplikacjach i to z naprawdę przyzwoitymi efektami.

Dobrym tego przykładem mogą być wszelkiej maści strony regulaminów, czy FAQ, które raczej nie wymagają jakiejś wielkiej interakcji ze strony użytkownika i bez problemu można je osadzić praktycznie niezauważalnie w kontrolce WebView oszczędzając sobie konieczność dublowania tego rodzaju contentu.

Z tego typu tematami jest jednak pewien problem, ponieważ w pewnym sensie możemy stracić kontrolę nad wyświetlaną treścią. W praktyce okazuje się jednak, że kontrolka WebView ma pewną ciekawą metodę, która odpowiednio użyta daje naprawdę spore możliwości, którym warto się przyjrzeć bliżej, co też dzisiaj uczynimy:-)

play.google.com/store/apps/details?id=com.creamsoft.swirly
cze 08 2015
0

Swirly - polski sposób na nudę

W dzisiejszych czasach trudno jest znaleźć ciekawy i oryginalny pomysł na grę. Bardzo często w nasze ręce dostajemy wysokobudżetowe produkcje ze świetną grafiką, w których zapomniano tak naprawdę o jednej rzeczy - o grywalności. A przecież gry sprzed 10-15 lat, były dużo brzydsze i prostsze, ale jednocześnie dawały za to dużo frajdy. Teraz czasy się jednak zmieniają, a grywalności coraz częściej szukamy na urządzeniach przenośnych.. gdzie małe i proste gry potrafią zapewnić dobrą rozrywkę na kilka godzin.

Do tego schematu świetnie się wpisuje tytułowa gra Swirly, stworzona przez małe, polskie studio cream.software. Jeśli komuś nazwa tej firmy brzmi znajomo, to macie racje. To jest ten sam cream.software, który stał za Pajączkiem z tą samą osobą w postaci Rafała Płatka. Tak więc czapki z głów i zapraszam do recenzji;-)

freeimages.com
cze 05 2015
0

HttpClient - równoległe pobieranie danych z różnych żródeł

Rynek aplikacji mobilnych rozwija się niezwykle dynamicznie w ostatnich latach. Programy na telefony dotykają dzisiaj naprawdę wielu ważnych i istotnych obszarów naszego codziennego życia. Coraz częściej tego rodzaju aplikacje funkcjonują w chmurze, dzięki czemu mamy łatwy dostęp do wszystkich niezbędnych nam informacji, niezależnie od tego gdzie jesteśmy i z jakiego urządzenia aktualnie korzystamy.

Wykorzystanie chmury wiąże się najczęściej z użyciem odpowiedniego API, do którego podłączają się wszystkie aplikacje klienckie. W wielu przypadkach programy mobilne muszą wysyłać kilka różnych żądań na raz. Oczywiście w .Net mamy odpowiednie klasy do obsługi komunikacji sieciowej. Jedną z takich konstrukcji jest klasa HttpClient umieszczona w przestrzeni System.Net.Http. HttpClient działa naprawdę bardzo sprawnie, aczkolwiek jest jeden mały problem z tą konstrukcją - trzeba napisać trochę dodatkowego kodu, który pozwoli na równoległe wykonywanie wielu różnych żądań. Na szczęście nie jest to trudne i postaram się tego dowieźć w niniejszym tekście.

freeimages.com
maj 29 2015
0

Efektywne tworzenie GRIDów w XAMLu

XAML - czyli tzw. rozszerzalny język znaczników, jest motorem napędowym wielu technologi stworzonych przez Microsoft. Spotkać go można m.in. w Silverlighcie, WPFie, czy też katowanych ostatnio przeze mnie na blogu aplikacjach uniwersalnych. I choć między tymi technologiami jest sporo istotnych różnic, to w praktyce są one częściowo ze sobą zbieżne właśnie dzięki XAMLowi.

Tworząc frontend w WPF, można bardzo szybko złapać o co chodzi w aplikacjach uniwersalnych - i vice versa. Oczywiście poszczególne kontrolki mogą się różnić pomiędzy konkretnymi implementacjami, ale jest też kilka takich elementów, które albo są takie same, albo zachowują się bardzo podobnie. Do tej właśnie grupy można zaliczyć tytułowego GRIDa, który w praktyce jest moim ulubionym kontenerem do budowania efektywnych layoutów. W dzisiejszym tekście postaram się Wam przedstawić kluczowe jego elementy, które można wykorzystać w codziennej pracy.

freeimages.com
maj 21 2015
0

Biblioteki warte poznania w C# - Google Analytics SDK for Windows 8 and Windows Phone

Ponad dwa lata temu polskim Internetem wstrząsnęła ustawa o ciasteczkach, która nakazuje właścicielom stron informować użytkowników, że na ich witrynie mogą być oni śledzeni za pomocą cookies. Denerwujące popupy i divy informujące o ciasteczkach, zaczęły wyrastać jak grzyby po deszczu. Nowa regulacja nazwała po imieniu to o czym wiedzieli wszyscy internauci - jesteśmy śledzeni.

O ile jeszcze śledzenie zarobkowe może być denerwujące (ciekawe skąd cały Internet nagle wie, że szukałem przed chwilą wakacji?), o tyle w wielu przypadkach, ciasteczka dostarczają sensownych informacji właścicielom stron, którzy dzięki temu wiedzą np. co można poprawić w nawigacji witryny i dzięki temu mogą zyskać również użytkownicy końcowi.

Jednym z większym generatorów ciastek w sieci, jest usługa Google Analytics, która śledzi ruch użytkowników na stronie. Serwis giganta z Mountain View przez wiele lat kojarzył się tylko ze stronami WWW, ale w praktyce od jakiegoś czasu możemy go wykorzystywać również w aplikacjach. W ten oto trochę zawoalowany sposób, dotarłem do meritum, czyli do biblioteki Google Analytics SDK for Windows 8 and Windows Phone, która jak sam tytuł wskazuje pozwala na podpięcie analityk w naszych aplikacjach:)

freeimages.com
maj 09 2015
0

Pivot na sterydach - dodajemy nowe funkcje do kontrolki

Microsoft od zawsze stawiał na kontrolki w swoich aplikacjach. Mieliśmy z nimi do czynienia w Windows Forms, ASP.NET, WPF, a także Silverlight. Nie mogło ich oczywiście zabraknąć również w aplikacjach uniwersalnych.

Każda z kontrolek ma swój zestaw właściwości oraz zdarzeń, które z założenia mają zaspokajać podstawowe potrzeby użytkowników. W praktyce, zestaw ten często jest niewystarczający. Co zrobić w takiej sytuacji? Zamiast kombinować z istniejącymi właściwościami i metodami, możemy spróbować stworzyć swoje własne - tak jak mam to zamiar zrobić w dzisiejszym tekście z kontrolką Pivota, którą dobrze kojarzyć powinni szczególnie programiści Windows Phone:-)

freeimages.com
lut 06 2015
0

Universal apps - jak zidentyfikować urządzenie?

Ostatnio w pracy miałem do rozwikłania pewien banalny problem (przynajmniej tak mi się pierwotnie wydawało). Moim zadaniem było znalezienie programowego rozwiązania, które w sposób jednoznaczny pozwoli zidentyfikować smartfon z systemem Windows Phone. Aplikacja wykorzystywała architekturę WinRT (Universal Apps).

Na potencjalne rozwiązanie wpadłem stosunkowo szybko. Postanowiłem skorzystać z adresu MAC (odbiornik WiFi/moduł GSM). I wszystko byłoby w porządku, gdyby nie fakt, że nie można tego adresu w żaden normalny sposób wyciągnąć za pomocą kodu.. Musiałem więc poszukać innego rozwiązania. Na szczęście się udało, a wszystko to dzięki klasie HardwareIdentification.

1 2 3 4 5 6