Jakub Florczyk - Blog o programowaniu .NET

Programista praktyczny

Tag: Windows Mobile

Pocket GPW 1.4

Nowa odsłona programu Pocket GPW po zmianach na serwisie m.gpw.pl

Aplikacja dostępna jest na portalu Codeplex.

Od aktualnej wersji za wszelkie developerskie zmiany odpowiada Piotr Polewczak, który podjął się aktualizacji oprogramowania, ze względu na to iż ja zaprzestałem tworzyć oprogramowanie na Windows Mobile.

Pocket GPW 1.3

Nowa odsłona programu Pocket GPW po zmianach na serwisie m.gpw.pl

Zmiana obejmuje adresy stron z notowaniami / wykresami.

Aplikacja dostępna jest na portalu Codeplex.

Pocket Demotywatory 2.3

Kolejna, lekko spóźniona odsłona Pocket Demotywatory w wersji 2.3.

Tak naprawdę wersja ta jest dostępna we wszystkich lokalizacjach od paru ładnych tygodni ale ostatnio ze względu na Windows Phone 7 brakowało mi czasu na pisanie postów.

Aktualną wersję można pobrać z:

Zmiany w wersji 2.3:

  • podłączenie do API demotywatorów
  • dodanie możliwości losowania
  • usunięcie poczekalni (zawartością naruszała zasady Windows Marteplace)

Tą wersją prawie na 100% kończę historię Pocket Demotywatorów. Kolejna wersja demotów pojawi się na telefony Windows Phone 7.

Jak popularny jest iPhone na świecie?

Poniżej bardzo fajna infografika (z billshrink.com) pokazująca jak popularny na świecie jest iPhone, kto sprzedaje najwięcej smarphonów, który system operacyjny jest najpopularniejszy itp.

Mnie jako developera najbardziej interesuje sekcja “All Smartphone Apps Downloaded in 2009″ i bez bicia się przyznam, że nie zdawałem sobie sprawy iż przepaść jest tak ogromna. Wniosek jaki z tego płynie jest bardzo prosty: chcesz zarobić, pisz dla iPhone-a na rynek angielskojęzyczny.

Pocket Demotywatory 2.2

Kolejna odsłona Pocket Demotywatory. Niestety nadal niedostępna w Windows Marketplace (Demotywatory.pl to podżegający do nienawiści, dyskryminujący – porno serwis).

Za to dostępna w starym dobrym Freeware Pocket PC i na dole tej strony.

Zmiany w wersji 2.2:

  • dodany wybór umiejscowienia cache-a
  • dodane skróty (na podglądzie) dla urządzeń bez ekranów dotykowych (klawisze od 1 do 7)
  • poprawka na brak obrazków na liście (zniknęły po ostatnich zmianach na demotywtory.pl)
  • poprawka na wysyłanie demotów

Pocket_Demotywatory_2.0

Klienta w postaci pliku CAB można pobrać tutaj.

PS: Cały czas mnie nurtuje pytanie jak Microsoft wespół z Apple w dobie otwartej sieci rości sobie prawo do decydowania co jest dla nas dobre a co nie.

Demotywatory.pl to podżegający do nienawiści, dyskryminujący – porno serwis

Tak proszę państwa. Nie przesłyszeliście się. Ale nie ja tak twierdzę, tylko Microsoft. Ostatnia aktualizacja Pocket Demotywatory została odrzucona z powodu:

Podżegania do nienawiści i dyskryminacji

Oraz nagości:

Tylko, że nie ja tworzę ten content, tylko użytkownicy demotów! Podejście Microsoft jest o tyle ciekawe, że wg takiej filozofii nie powinni certyfikować aplikacji na Twittera / Blipa / Facebooka bo ktoś może na naszej tablicy wrzucić rasistowski żarcik i to w momencie jak MS będzie certyfikował naszą aplikację. Podobnie z czytnikiem RSS-ów który może być podpięty do RedTube.

Co ciekawe na iPhone istnieją trzy aplikację demotywatorów i nawet App Store znany z bardzo restrykcyjnych obostrzeń je certyfikował. Microsoft staje się świętszy od Papieża.

Windows Phone 7 – Idea Sheet

Bardzo przydatnym narzędziem w pracy developera jest idea sheet (arkusz pomysłów). Po prostu w początkowej fazie projektowania aplikacji łatwiej nasze pomysły rozrysować na brudno na kartce papieru zamiast od razu budować docelowy interfejs. Dlatego postanowiłem stworzyć poniższy arkusz dla Windows Phone 7.

Pobierz: Windows Phone 7 Idea Sheet

Porównanie Windows Marketplace Mobile i Android Market

Kilka tygodni temu odnalazłem ciekawy artykuł na blogu Chris Rae o sprzedaży jego programu do odnajdywania zaparkowanego samochodu The low-down: How much I have made on Windows Mobile apps? Wpis jest o tyle interesujący, że autor porównuje sprzedaż swojego programu do odpowiednika na telefony Android napisanego przez Edwarda Kim An Android Success Story: $13,000/month App Sales.

Aplikacja na Windows Mobile przynosi średni dochód około 250$ miesięcznie. Aplikacja na Androida generuje 13 000$ dochodu miesięcznie. Liczby mówią same za siebie. Zostawię je bez komentarza.

Windows Marketplace dla mobilnych urządzeń – nie idzcie tą drogą!

Jakiś czas temu opisywałem jak wypełnić formularz W-8BEN. Po pół roku, wysłaniu i zatwierdzeniu formularza przez Microsoft okazało się, iż jest on wypełniony źle.

Obsługa certyfikująca, odrzuciła moją “zdolność” do wysłania pieniędzy za Tangram Pro. Przez miesiąc sprzedaży wszystko było ok. Do czasu aż powinienem otrzymać pierwszy przelew. Wtedy Marketplace odrzucił moją zdolność do wypłaty. Po wysłaniu emaila i tygodniowym oczekiwaniu dostałem zwrotnie informację iż powinienem na piśmie wyrazić zgodę na obciążenie dochodu 30% podatkiem (taki obowiązuje w USA), albo powinienem postarać się o TIN (numer identyfikacji podatkowej, coś jak nasz NIP).

Obecnie jestem na etapie poszukiwania osoby, która rozumie umowę o unikaniu podwójnego opodatkowania między Polską a USA, oraz będę starał się o TIN. Bo dla mnie przepisy podatkowe to czarna magia – tym bardziej w wydaniu amerykańskim.

Kolejne doświadczenia z Marketplace nie napawają optymizmem. System jest bardzo skomplikowany, Microsoft coróż zmienia ustalenia co do publikacji oprogramowania, coraz bardziej je obostrzając nowymi zakazami. Po rozmowie z Grzegorzem Aksamitem z BinarTech (autor Speedalarm) nasze przemyślenia co do Marketplace są bardzo zbliżone. System jest zły i nie działa. Jeżeli przez taki sklep Microsoft ma zamiar rozprowadzać wszystkie aplikacje na Windows Mobile 7, to nie wróżę powodzenia deweloperom z krajów innych niż USA.

Jedyny pozytywy aspekt wydarzeń ostatnich miesięcy jest taki, iż zabrałem się na poważnie za platformę Android. Mam nadzieję, że już niedługo zaowocuje to pierwszą aplikacją dla Android Market.
Póki co jako właściciel Cubicsoft nie planuje w tym roku publikacji kolejnych programów w Marketplace. Będę tylko aktualizował już istniejące. Do czasu pojawienia się pierwszych telefonów Windows Mobile 7 i analizie ich sprzedaży.

“Windows Mobile Game Development”

Na rynku wydawniczym pojawiła się ciekawa pozycja związana z programowaniem gier na platformę Windows Mobile: “Windows Mobile Game Development”. Choć książek o samej platformie WM jest dość sporo, to jednak o programowaniu gier jest jak na lekarstwo.

Mimo, iż nadchodzi Windows Mobile 7 trzeba pamiętać, że Microsoft przez jeszcze nie określony czas będzie wspierał niższe platformy przez co książka jest wciąż na czasie. A muszę przyznać, że dawno nie czytałem tak dobrej książki.

Kto kiedykolwiek próbował pisać grę pod Windows Mobile, ten wie że jest to arcytrudne zadanie, zaczynając od wyboru odpowiednich technologii poprzez tworzenie interfejsów na co najmniej kilkanaście dostępnych rozdzielczości a kończąc na optymalizacji kodu. Ta książka pomoże ci w dokonywaniu odpowiednich wyborów; odpowie na pytanie dlaczego nie powinieneś używać DirectX, dlaczego GDI nie jest złym wyborem, jak odtworzyć kilka symultanicznych dźwięków w grze oraz jak sobie poradzić z synchronizacją czasową.

Na książkę składa się czternaście rozdziałów:

  1. Windows Mobile and .NET
  2. Mastering the User Interface
  3. GDI Graphics
  4. Taming the Device with the Game Engine
  5. Timing to Perfection
  6. Exploring User Input
  7. Sounding Out with Game Audio
  8. Game in Focus: GemDrops
  9. Common Game Components
  10. A New Window on the World with Open GL ES
  11. Creating 2D Games with OpenGL
  12. The Ins and Outs of the Third Dimension
  13. Further OpenGL Features and Techniques
  14. Distributing Your Game

Na początku autor wprowadza nas w arkana GDI i zegarów poprzez obsługę dźwięku i zdarzeń użytkownika związanych z interfejsem do Open GL ES. Książka zawiera bardzo dużo przykładów oraz porównuje różne technologię (np. obsługi dźwięków). Jednocześnie autor buduje z czytelnikiem silnik gry, który później użyty jest do zbudowania gry GemDrops.

Książka można kupić w Amazon w cenie 35,99$ lub bezpośrednio u wydawcy Apress w postaci eBooka w cenie 34,99$.