Maszyna stanów w MVVM. Czyli sterowanie widokiem.

Uczepiłem się ostatnimi czasy tego wzorca. Uczepiłem się na tyle, że w trakcie przygotowań jest mój autorski framework (może trochę za dużo powiedziane). Jednak nie o tym będzie w tym artykule. W czasie prac nad nową aplikacją na Windows Phone napotkałem pewne kłopoty. Jak to w MVVM, wywoływanie określonych zachowań interfejsu we View-Model zawsze stawia pewne znaki zapytania. Tym razem miałem do wyświetlenia różne komunikaty, w zależności od sytuacji. Jak to zrobić? Czytaj dalej

Share

Z przeglądarki na telefon? Proste!

W ostatnim czasie Microsoft uraczył programistów .NET kilkoma podobnymi technologiami. WPF, Silverlight, Silverlight for Windows Phone czy najnowsze aplikacje Metro w Windows 8. Wszystkie wymienione technologie łączy XAML z pewnymi tylko różnicami wynikającymi ze specyfiki poszczególnych platform.

Skoro mamy pewien punkt wspólny pomiędzy technologiami, dlaczego by nie spróbować przenieść już napisany program na inną platformę? Oczywiście nie zawsze to ma sens. Menedżer plików napisany w WPF jest nie do zaimplementowania w „przeglądarkowym” Silverlight, a program do przechowywania kontaktów telefonicznych z funkcją wysyłania smsów i wybierania numerów nie powinien się znaleźć poza telefonem. Niemniej jednak są przypadki, w których portowanie aplikacji jest uzasadnione.

W tym wpisie opiszę moje spostrzeżenia na przykładzie portowania gry 7Letters z Silverlight w przeglądarce na telefon z Windows Phone. Zajmę się również przeniesieniem aplikacji na Windows 8, ale o tym innym razem. Czytaj dalej

Share

IT Academic Day – Poznań 13 grudnia 2011

Chciałbym zaprosić wszystkich zainteresowanych nowymi technologiami .NET na konferencję z cyklu IT Academic Day, która odbędzie się 13 grudnia 2011r. na Wydziale Matematyki i Informatyki Uniwersytetu im. Adama Mickiewicza w Poznaniu.

W tym roku przypadła mi zaszczytna możliwość przeprowadzenia godzinnej prelekcji, której tematem będzie wzorzec MVVM ze szczególnym naciskiem na MVVM Light Toolkit dla Windows Phone 7.

Czytaj dalej

Share

Push Notification i PHP – step by step

Ponieważ Windows Phone 7 nie pozwala na wykonywanie operacji w tle, jesteśmy zmuszeni do przeniesienia pewnych zadań na serwer. Poza tym cykl życia aplikacji w tym systemie sprawia, że użytkownik musi oczekiwać na wiadomość zwrotną tak aby nasz program był cały czas aktywny. Aby ominąć te niedogodności (zarówno dla programisty jak i użytkownika) należy posłużyć się mechanizmem notyfikacji PUSH. W sieci nie trudno znaleźć artykuły na ten temat. Na samym MSDN umieszczony jest kod, zarówno ten po stronie serwera jak i klienta, który można żywcem skopiować i wkleić do swojej aplikacji. Problem dla programisty .Net zaczyna się w sytuacji, gdy do dyspozycji mamy tylko serwer z PHP. W tym wpisie przedstawię jak krok po kroku zbudować i połączyć aplikację Windows Phone z Web serwisem w PHP.

Czytaj dalej

Share

Pierwsza aplikacja w Windows Phone Marketplace

Czytałem wiele artykułów na temat jak założyć konto na App Hub, jak wysłać pierwszą aplikację do Windows Phone Marketplace. Natomiast nigdzie nie znalazłem informacji co dalej. Postanowiłem więc opisać moje przeżycia i spostrzeżenia związane z pierwszymi dniami po publikacji w sklepie.

Historia sprzed miesiąca

Trochę ponad miesiąc temu wysłałem swoją aplikację do Windows Phone Marketplace – gra Where is the ball?. Posłuchałem rad doświadczonych kolegów, którzy poinformowali mnie, że proces certyfikacji mojego konta (konto studenckie) rozpocznie się dopiero po nadesłaniu pierwszego programu. Ponieważ może to potrwać nawet 2 tygodnie (w tym czasie aplikacja jest wstrzymywana przed publikacją), warto przesłać jak najszybciej „cokolwiek”. Czytaj dalej

Share