Pocket Blip 2.0
Kolejna odsłona Pocket Blip. Już dostępna w Windows Marteplace oraz na stronie aplikacji.
- Zmiany w wersji 2.1:
- Dodana odpowiedź z cytowaniem.
- Dodana opcja bliplog w “Skocz na…”.
- Dodana opcja “przybliżonej lokalizacji” określanej na podstawie wieży komórkowej (ta opcja może nie działać na niektórych telefonach).
- Dodane proste dodawanie ^pocketblip do obserwowanych.
- Dodany podgląd profilu użytkownika ze statystykami dostarczanymi przez Blipi.pl.
- Dodany podgląd i zarządzanie obserowowanymi.
- Dodany podgląd obserwujących.
- Dodane wklejki do wiadomości (często używane teksty).
- Dodana opcja pozwalająca na wylączenie połączenia przy roamingu + opcja na pobieranie danych tylko po WiFi.
- Zmieniona sekretarka, teraz także pokazuje “cytowania ciebie” i “mówienie o tobie”.
- Zwiększona ikona zdjęcia przy wiadomości na ekranach VGA i większych.
- Zmiana “Przejdź…” na “Skocz na…”.
- Zmiana okna “Skocz na…”.
- Zmiany w notyfikacjach.
- Zmieniony sposób wyświetlania daty / godziny wiadomości.
- Usunięta opcja sprawdzania wersji (naruszała regulamin Windows Marketplace for Mobile).
Surface Blip – prezentacja
Nagranie prezentujące użycie Surface Blip na emulatorze. Miłego oglądania
Surface Blip 1.0 – wstęp do programowania Microsoft Surface
Po opublikowaniu Microsoft Surface SDK postanowiłem się z nim zaznajomić i popełnić jakąś aplikację (zanim zaczniesz instalować SDK pamiętaj, że wymagane jest zainstalowane XNA). Po obejrzeniu aplikacji do obsługi Twittera – Surface Twitter oczywisty wybór padł znowu na Blipa. Ale po kolei…
Po instalacji SDK w Visual Studio pojawiła się nowa gałąź w Visual C# o nazwie Surface. Do wyboru mamy trzy rodzaje projektów:
- Surface Application (WPF)
- Surface Application (XNA)
- Surface Application (XNA Game Studio 3.0)

Jako że nie znam XNA wybór padł na WPF skoro większość z nas już go zna. Co jest ciekawe sama implementacja Microsoft Surface w WPF nie różni się znacząco od standardowego WPF-a. Samo SDK dodaje nam kilkanaście nowych kontrolek a cała magia dzieje się poza nami
Najważniejsza z naszego punktu widzenia kontrolka to ScatterView na którym są osadzane poszczególne interaktywne elementy. Dodatkowo SDK udostępnia większość implementacji standardowych kontrolek, których nazwa jest rozszerzona o przedrostek Surface. Dla przykładu Button w SDK nazywa się SurfaceButton itd.
Sama aplikacja nie jest skomplikowana, żeby nie powiedzieć trywialna
Mamy ekran logowania a po nim ładuje ostatnie statusy z kokpitu plus okno do dodawania nowych wpisów. Nie chcę się wgłębiać w implementację bo widać ją na kodzie źródłowym. Natomiast chciałbym wskazać kilka elementów na które warto zwrócić uwagę:
- Po utworzeniu projektu template tworzy katalog Resources a w nim pliki AppIcon.png i AppIconPreview.png – są to ikony naszego projektu na które wskazują ścieżki z pliku definicji o konstrukcji [Nazwa naszego projektu].xml.
- W pliku definicji znajdują się ścieżki do ikon, aplikacji (exe) oraz kilka dodatkowych elementów.
- Z punktu widzenia programisty i Microsoft Surface ważne jest to iż programy nie muszą być zainstalowane, ponieważ Surface odczytuje pliki definicji z katalogu C:\ProgramData\Microsoft\Surface\Programs i na ich podstawie wyświetla dostępne aplikacje (położenie exe i ikon).
- Program (w Visual Studio) uruchamiamy standardowo klawiszem F5, ale symulacja nie obsługuje wielu aktywnych punktów; przydatne tylko we wczesnym testowaniu aplikacji, plusem jest szybki czas ładowania.
- W przypadku gdy chcemy w pełni testować aplikację ze ścieżki Start -> Microsoft Surface SDK 1.0 SP1 -> Tools uruchamiamy Surface Simulator jako administrator i uzyskujemy dostęp do pełnego symulatora włączając odczyt plików definicji z C:\ProgramData\Microsoft\Surface\Programs oraz symulację wielu aktywnych punktów (Visual Studio samo wykryje włączony symulator i odpali na nim nasz debugowany program).
- Co do samej implementacji “rozciąganych” kontrolek to mamy dostęp do kontrolki ScatterViewItem która pozwala na ustalenie minimalnych i maksymalnych rozmiarów.
- W przypadku gdy chcemy uzyskać standardowe skalowanie kontrolek to sugeruje używać Viewbox-a który będzie ładnie zoomował np osadzone zdjęcie.
- W przypadku gdy chcemy uzyskać bardziej skomplikowane skalowanie, np tak aby tylko jeden element się powiększał w miarę rozciągania – to wtedy sugeruje użyć Grid-a z ustawionymi kolumanmi / wierszami na autodopasowanie.
Download:
– SurfaceBlip – źródła
– SurfaceBlip – instalator
Galeria screenów aplikacji:
![]() |
![]() |
![]() |
![]() |
![]() |
BlipNet 0.2.2.2
Kolejna paczka drobnych poprawek w BlipNet. Zmiany obejmują implementację stronicowania kokpitu, poprawki na pobieranie statusów oraz literówki.
BlipMobile 1.2.2.0 -> Pocket Blip
Dawno nie było żadnych aktualizacji BlipMobile ponieważ pracowałem nad zupełnie nową odsłoną. Ale po kolei…
Po pierwsze i najważniejsze BlipMobile zmienił nazwę na Pocket Blip. Cały czas miałem skojarzenia z mobilną (czytaj webową) wersją blipa, dlatego postanowiłem zmienić nazwę na dobre.
Po drugie Pocket Blip dorobił się własnej strony internetowej www.pocketblip.pl na której będą najnowsze aktualizację, informacje o programie oraz najczęściej zadawane pytania.
Po trzecie i najważniejsze ze względu na użytkowanie cały program przeszedł przez maszynkę do mięsa, zaczynając od wyglądu a kończąc na funkcjach. Uprościłem wygląd aby zyskać na szybkości i użyteczności oraz dodałem nowe pomocne funkcję: aktualizację, usługę “co słychać” oraz lokalizacje GPS:
- aktualizacja jest stosunkowo prostą funkcją odwołującą się do strony www i porównującą posiadaną wersję z aktualną wersją, jeżeli są niezgodne proponowany jest nam link do aktualizacji. Internet Explorer w wersji mobilnej jest o tyle “inteligentny”, że po ściągnięciu pliku od razu zaproponuje jego instalację.
- usługa “co słychać” śledzi utwory jakie odtwarzasz na Windows Media Player Mobile i za każdym razem jak zmienisz utwór wyśle informację o postaci: ‘Słucham “[Tytuł]” [Artysta] na swoim telefonie’. Możesz także “ręcznie” wstawiać taką informację do wiadomości (funkcja dostępna pod prawym soft key-em).
- obsługa GPS pozwala na wstawianie do wiadomości linka do Google Maps z naszą aktualną pozycją.
- program zyskał także odpowiadanie i cytowanie wiadomości oraz dodawanie do obserwowanych użytkownika bezpośrednio z paneli Bliposfera i Kokpit.
Poniżej kilka ekranów:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
BlipNet 0.2.2.1
Drobne poprawki w BlipNet. Zmiany obejmują błędną nazwę metody do subskrypcji użytkowników oraz kosmetyczne zmiany w plikach projektów.
BlipNet 0.2.2.0
Kolejna odsłona BlipNet-a. Poprawki względem poprzedniej wersji obejmują tylko polskie kodowanie znaków. Błąd ten wyłapał Marcin Bujacz przy okazji testowania BlipMobile-a.
Na release BlipMobile z poprawnym kodowaniem niestety przyjdzie trochę poczekać, bo chciałem wprowadzić kilka zmian zaproponowanych przez Marcina.
BlipMobile 1.1.0.0
Nowa wersja Blip Mobile do pobrania tutaj. Aktualna wersja 1.1.0.0 posiada dodatkowo obsługę przycisków przewijania w panelach.
BlipMobile 1.0.0.0
Podczas używania Blip-a bardzo mi brakowało aplikacji na Windows Mobile. Dlatego postanowiłem ją sam napisać. Aplikacja wykorzystuje moje API BlipNet.
Program pozwala na dostęp do bliposfery, najnowszych zdjęć, kokpitu (wymaga zalogowania) oraz pozwala wrzucać własne statusy wraz ze zdjęciem z telefonu oraz aparatu. Aplikacja pozwala na zmianę czasów odświeżania poszczególnych paneli oraz w przypadku zdjęć na ustalenie pobieranej ilości.
Program wymaga .NET-a w wersji 3.5, pisany był pod ekrany QVGA (320×240 / 240×320). Wspiera także ekran dotykowy w przewijaniu poszczególnych paneli.
Aplikacje można ściągnać tutaj w postaci pliku CAB, który trzeba ActiveSync-iem wysłać na telefon.
Wszelkie problemy z aplikacją można zgłaszać w komentarzach pod postem.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
BlipNet 0.2.1.0
Kolejna odsłona BlipNet-a. Poprawki względem poprzedniej wersji:
- implementacja uploadu obazków (Avatar, Background, Update, Status, itp)
- poprawka na tworzenie subskrypcji
- implementacja delegatora statusu upload-u
Aktualna wersja jest wersją stabilną, po testach praktycznych około 70% funkcjonalności.


























