Narzędzia developerskie Windows Phone

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. – Visual Studio 2010 / 2012. Bez tego ani rusz. Pamiętajcie tylko, że w przypadku WP nie ma aż takiego znaczenia używana wersja i spokojnie można pracować na wersji Express. – NuGet. Jeden z tych dodatków do Visual Studio, który musisz posiadać. Instalacja / aktualizacja bibliotek jednym kliknięciem to jedna z tych rzeczy, której od zawsze brakowało w VS. – Blend (do Visual […]

Read More Here! 3

Aplikacje Facebook – sprawdzanie “like” dla strony

W jednym z ostatnich projektów klient zażyczył sobie sprawdzenie polubienia strony z poziomu aplikacji bez autoryzacji użytkownika. Poniżej rozwiązanie tego problemu z użyciem biblioteki Facebook C# SDK. Całość rozwiązania sprowadza się do sprawdzenia danych SignedRequest. Pamiętaj tylko, że to rozwiązanie działa tylko i wyłącznie w kontekście Facebook’a. A więc gdy testujesz aplikację musisz odwoływać się do niej przez osadzenie na fan page’u. Uwaga: Moja wersja bibliotek Facebook C# SDK jest odrobinę zmodyfikowana pod moje wymagania. FacebookApp facebookApp = new FacebookApp(); […]

Read More Here! 1

Epub Reader dla Windows Phone

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. Komponent dostępny jest na stronie projektu epubreaderwp.codeplex.com. Cechy: ustawienia: FontSize, FontFamily, LineHeight, Brightness tryb nocny i dzienny stan normalny (odczyt), widok spisu […]

Read More Here! 25

ID aplikacji Windows Phone

Jakiś czas temu znalazłem ciekawy trick na uzyskanie ID aplikacji Windows Phone. Całość sprowadza się do odczytania pliku WMAppManifest.xml: using System; using System.Xml.Linq; namespace PhoneApp.ApplicationId { public static class ApplicationProperties { public static Guid GetId() { Guid applicationId = Guid.Empty; var productId = XDocument.Load(“WMAppManifest.xml”).Root.Element(“App”).Attribute(“ProductID”); if (productId != null && !string.IsNullOrEmpty(productId.Value)) Guid.TryParse(productId.Value, out applicationId); return applicationId; } } } Po czym, wystarczy odpalić metodę GetId aby uzyskać ID aplikacji w dowolnym miejscu kodu: using System; using System.Windows; using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; […]

Read More Here! 0

Na warsztatach Nokia dla developerów Windows Phone najlepsza była… kawa

Marco Mayer © Więcej zdjęć na Fotolia.pl Dzisiaj pofatygowałem swoje szanowne cztery litery na warsztaty Nokia dla developerów Windows Phone. Trochę z chęci do otarcia się o świat wielkich idei a trochę z powodu znajomego, który mnie podpuszczał, że pewnie mam za duże ego aby się na takie warsztaty wybrać. Miejsce warsztatów, to nowoczesny budynek Auditorium Maximum Uniwersytetu Jagielońskiego. Jak wszedłem do budynku to moje IQ wzrosło o 10 punktów i osiągnęło nigdy wcześniej nie osiągnięty pułap 20 punktów. Trochę wcześniej […]

Read More Here! 1

Syncfusion Metro Studio

Jednym z problemów tworzenia interfejsów użytkownika od początku istnienia platformy Windows Phone było odszukanie (ewentualnie narysowanie) odpowiednich ikon zgodnych z zaleceniami Mango. Choć wielu grafików już przygotowało własne zestawy ikon, to często dostarczany przez nich format albo rozmiar wymuszał edycję w Gimpie albo innym programie graficzny. Wydaje się jednak iż koniec problemów dzięki oprogramowaniu od Syncfusion. Program nazywa się Syncfusion Metro Studio i zawiera nieprzebrane ilości ikon, które można wykorzystywać w aplikacjach. Każdą ikonę można wygenerować w kilku formatach, rozmiarach […]

Read More Here! 0

Windows Phone Design Mistakes and How to Avoid them

David Crawford, User Experience Consultant w Microsoft opowiada o błędach popełnianych przy projektowaniu aplikacji dla Windows Phone. Polecam, bo to jeden z niewielu filmów o projektowaniu, przy którym nie zaśniecie; rzeczowy i na temat, bez zbędnego lania wody. Tweet

Read More Here! 1

Telerik pokazał środkowy palec Red Gate Software

Chyba każdy developer .NET używał starego dobrego Reflector-a. Ale w momencie kiedy oprogramowanie zostało wykupione przez Red Gate w sieci podniosło się wielkie larum. Sam byłem zdenerwowany sytuacją w której darmowy produkt, którego używam często nagle staje się płatny. Co zabawne jakiś rok temu próbowałem go kupić. Ale o dziwo Red Gate nie chciał zaakceptować mojej karty z Inteligo, którą do tej pory płaciłem w sieci wszędzie i za wszystko bez jakichkolwiek problemów. Oczywiście email na pomoc techniczną pozostał bez […]

Read More Here! 4

Użyteczne rozszerzenia 4/n!

Konwersja koloru “z” oraz “do” Int32 oraz konwersja z zapisu szesnastkowego. Dwa pierwsze rozszerzenia są przydatne przy konwersji kolorów z WriteableBitmap. // metody public static Color ToColor(this int value) { return new Color() { A = (byte)(value >> 24), R = (byte)(value >> 16), G = (byte)(value >> 8), B = (byte)(value) }; } public static int ToInt32(this Color c) { return (int)(c.A 16), (byte)((argb & 0xff00) >> 8), (byte)(argb & 0xff)); } // sposoby użycia Colors.Black.ToInt32(); 255.ToColor(); 0xFF339933.ToColor(); Tweet

Read More Here! 1

Użyteczne rozszerzenia 3/n!

Uzupełnienie rozszerzenia z części pierwszej dotyczącego nawigacji w Windows Phone. Nawigowanie do typów w Windows Phone z parametrami: // metoda public static bool Navigate<T>(this NavigationService navigationService, string query) where T : PhoneApplicationPage { return navigationService.Navigate(new Uri(String.Format(“/{0}.xaml{1}”, typeof(T).Name, query), UriKind.Relative)); } // sposób użycia NavigationService.Navigate<CommentAddPage>(“?Id=” + comment.Id + “&Author=” + HttpUtility.UrlEncode(comment.Author)); Tweet

Read More Here! 1

Partnerzy