Nowości w SDK Windows Phone 8.1, między innymi tworzenie wspólnych aplikacji pod WinRT i WinPRT. Warto wiedzieć, o zmianach jakie wprowadzi największa aktualizacja na Windows Phone.
Mobile development 3908 dni, 16 godzin, 34 minuty temu 135 źrodło rozwiń
Wraz z premierą Windows Phone 8 GDR3 Microsoft dodał kilka nowych elementów do SDK. Nie są to jakiejś rewolucyjne zmiany, ale interesujące funkcjonalności, które mogą się przydać przy tworzeniu aplikacji na nowy system mobilny z Redmond. Najciekawsze jednak jest to, że część rzeczy nie jest dostępna bezpośrednio, a do niektórych elementów nie znajdziemy nawet wzmianki w MSDNie.
Mobile development 3910 dni, 3 godziny, 32 minuty temu 116 źrodło rozwiń
W niektórych aplikacjach Windows Phone podoba mi się usprawnienie, polegające na tym, że po naciśnięciu przycisku Enter w polu tekstowym automatycznie przeskakujemy do kolejnego TextBox-a. Jest to wygodne i przyspiesza używanie aplikacji - sam to implementuję jak tylko mogę... A nie da się oczywiście w polach z takim InputScope, w którym przycisk Enter jest niedostępny :) Jako że implementacja tej funkcjonalności za każdym razem jest uciążliwa, to warto tutaj zastosować behaviors. Posiadając poniższą...
Mobile development 3917 dni, 7 godzin, 56 minut temu 168 źrodło rozwiń
Druga część artykułu o połączeniu logiki aplikacji Windows Phone i Windows Store. Tym razem opis wstrzykiwania implementacji interfejsów łączących różnice między tymi dwoma platformami.
Mobile development 3929 dni, 9 godzin, 44 minuty temu 237 źrodło rozwiń
Od czasu do czasu występuje potrzeba sprawdzenia, na czym uruchomiona jest nasza aplikacja – czy na urządzeniu, czy na emulatorze. W tym celu można zastosować następujący kod:if(Microsoft.Devices.Environment.DeviceType== DeviceType.Emulator){ MessageBox.Show("Application has been started in emulator.");} Dzięki takiemu sprawdzeniu możemy przygotować ustawienia dla aplikacji w trak...
Mobile development 3936 dni, 15 godzin, 3 minuty temu 83 źrodło rozwiń
W bibliotece RadControls for Windows Phone znajduje się mechanizm do zrzucania kontrolki do kafelka Live Tile (przy użyciu LiveTileHelper). Niestety, ta operacja jest bardzo zawodna - często kafelek nie renderuje się prawidłowo (zwłaszcza gdy jest nieco bardziej skomplikowany), a i czas wykonywania pozostawia wiele do życzenia. Nie mam pojęcia jak to ich programiści zaimplementowali, ale postanowiłem wziąc sprawy w swoje ręce, by znaleźć lepsze rozwiązanie!
Mobile development 3955 dni, 3 godziny, 23 minuty temu 100 źrodło rozwiń
Opis tego, jak stworzyć logikę dla aplikacji Windows Phone i Windows Store raz i wykorzystać ją w obu projektach.
Mobile development 3970 dni, 3 godziny, 34 minuty temu 162 źrodło rozwiń
Pisząc aplikacje na Windows Phone często chcemy dać użytkownikowi możliwość przypnięcia jakiegoś elementu do menu start. Problem pojawia się, gdy chcemy to sformułowanie przetłumaczyć na inny język tak, aby było zgodne z obowiązujym nazewnictwem WP. Żywi lub automatyczni tłumacze nie do końca sobie z tym radzą, dlatego też zebrałem oficjalne określenia polecenia "przypnij do ekranu startowego" z kilku języków. Może się komuś przyda, mnie na pewno! Dopisujcie kolejne języki w komentarzach :) Angiel...
Mobile development 3973 dni, 8 godzin, 33 minuty temu 135 źrodło rozwiń
Tytuł podsumowuje moje przemyślenia na temat tej technologii, jakie mam od kilku miesięcy w mojej głowie. Jako PlaceChallenge zaryzykowaliśmy ostatnio z aplikacją, która jest planem lekcji dla uczniów– I co się okazało? Ludzie to ściągają. Aplikacja z dnia na dzień rośnie prawie o 20% w ilości ściągnięć. Potocznie można powiedzieć… leci jak przeciąg w wiosenny poranek. Nie można inaczej powiedzieć o aplikacji, która ma kilka tysięcy ściągnięć dziennie. Niestety nic tu nie jest przypadkowe, to wypadkowa...
Mobile development 4084 dni, 6 godzin, 28 minut temu 200 źrodło rozwiń
Automated coded UI testing become very popular in the past few years. Its allow developers to create tests which are executed directly on UI level and simulate user actions. At the same time HTML5 become a standard for creating universal modern applications which can be hosts in a native browser controls. New model of creating applications brings a new challenges in the testing fields that's why in this post I want to present my solution (it takes me almost two days to get this working!) which is fir...
Mobile development 4099 dni, 17 godzin, 27 minut temu 75 źrodło rozwiń
Każdy dobry (ten zły także) warsztat nie obędzie się bez odpowiednich narzędzi. Oto zestaw narzędzi, których ja używam.
Mobile development 4335 dni, 3 godziny, 56 minut temu 98 źrodło rozwiń
Od dłuższego czasu pracuję nad czytnikiem książek w formacie EPub dla Windows Phone. Niestety .NET to nie Java i ilość dostępnych komponentów nie jest taka duża jak u starszego brata. Ponieważ nie znalazłem żadnego projektu open source czytnika postanowiłem sam go napisać co wynikało z zamówienia klienta. A sam open source ma pomóc w testowaniu komponentu i developerce.
Mobile development 4342 dni, 14 godzin, 29 minut temu 50 źrodło rozwiń
Ze względu na premierę Windowsa 8 oraz Windows Phone 8 firma Microsoft przygotowała specjalną promocję przygotowaną dla indywidualnych programistów. Od wczoraj programiści mogą już...
Mobile development 4377 dni, 5 godzin, 29 minut temu 270 źrodło rozwiń
Wpis o tym dlaczego w projektach na Windows Phone, Silverlight do serializacji binarnej używam biblioteki SharpSerializer oraz jak przeportowałem ją na .NET 4.5 oraz Windows Runtime.
Mobile development 4377 dni, 5 godzin, 29 minut temu 54 źrodło rozwiń
Hi everyone, I was thinking about subject of this post. I tried invent something what wasn't written yet. After few days I asked myself: "What should I expect during reading about programming in Metro?" .The answer: "Workshop!" But not basic "hands-on-lab" which give you some information and recommend you to read many articles if you would like to know more. I was expecting "driving" through all process of project . From bussiness case, architecture, development backend, to Metro application im...
Mobile development 4384 dni, 22 godziny, 52 minuty temu 50 źrodło rozwiń
Artykuł opisuje w jaki sposób można przyspieszyć start aplikacji na telefonie Windows Phone 7. Prosty zabieg może znacząco skrócić czas potrzebny na uruchomienie aplikacji.
Mobile development 4406 dni, 20 godzin, 32 minuty temu 113 źrodło rozwiń
Windows Phone jako jedyna platforma umożliwia tworzenie aplikacji z tzw. Trial‘em. Wiem, ktoś może powiedzieć, że przecież w AppStore czy Android Market też są aplikacje płatne i darmowe. Czym więc różni się Windows Phone? Tym, że możemy stworzyć jedną aplikację, która będzie jednocześnie wersją Trial i pełną, a Windows Phone Marketplace automatycznie zadba o procedurę kupna i podniesienia wersji z darmowej na pełną. W tym poście opiszę moje podejście do tego tematu.
Mobile development 4456 dni, 23 godziny, 37 minut temu 75 źrodło rozwiń
Zapewne każdy zna podstawowe gesty ekranów dotykowych. Wiemy też, że każdy telefon z Windows Phone 7 musi spełniać kilka podstawowych wymagań w tej dziedzinie (np. obsługa co najmniej 4 punktów dotyku). Co więcej, w SDK (dokładnie w XNA Framework) znajdziemy wbudowana obsługę pewnych gestów (np. Tap, FreeDrag, DoubleTap, Vertical/HorizontalDrag, Pinch itd). Ale jeśli to dla nas za mało to zakłwsze możemy “zejść” na niższy poziom API i tworzyć własne gesty.
Mobile development 4456 dni, 23 godziny, 37 minut temu 49 źrodło rozwiń
Artykuł porusza tematyką związaną z poprawną obsługą Tasków w Windows Phonie. Autor prezentuje w jaki sposób należy wywołać Taski oraz jakie wyjątki powinny zostać przechwycone. Dodatkowo przedstawione zostały scenariusze generujące opisywane błędy.
Mobile development 4476 dni, 11 godzin, 42 minuty temu 64 źrodło rozwiń
Telefony z Windows Phone wyposażone są w wibrację, z której możemy korzystać zarówno w grach jak i normalnych aplikacjach. Podstawowe API kontrolera wibracji (VibrateController) pozwana na pojedynczą wibrację, która trwa określony czas. Problem pojawia się gdy chcemy “zagrać” sekwencję wibracji o różnych czasach trwania, z różnymi przerwami. Poniżej przedstawiam klasę VibrationProvider.
Mobile development 4491 dni, 23 godziny, 8 minut temu 46 źrodło rozwiń