Artykuły dla kategorii Start

freeimages.com
paź 19 2015
0

Synonimy na pomoc, gdy brakuje słów

Tworzenie bloga nie jest łatwe, a kryje się za tym wiele powodów. Po pierwsze - musimy być dobrzy w określonej tematyce - przy założeniu, że tworzymy blog specjalistyczny, a nie taki, które opisuje historie z codziennego życia. Jeśli już zdecydujemy jaki ma być motyw przewodni na blogu, to musimy umieć wymyślić również teksty pasujące do niego. Z tym bywa różnie, choć dla mnie pewną inspiracją często jest moja praca - w końcu lubię to co robię;-)

Mając już pomysł na bloga i tematy, możemy wystartować z pisaniem, ale dalej również nie jest łatwo, bo czekają tutaj na nas kolejne problemy. Osobiście przekroczyłem już dawno ten etap, ale wciąż mam problemy z napisaniem odpowiedniego wstępu do tekstu oraz z powtarzaniem się - jest to naprawdę trudne, szczególnie w wymyślnych tematach, choć czasem problem sprawiają również słowa, która wydawałoby się można uznać za powszechne. Z tym problemem jestem jednak w stanie powalczyć, a pomóc mi w tym może nowa aplikacja - Synonimy, która dostępna jest na wszystkie Androida, iOS oraz Windows Phone. Zapraszam do recenzji:-)

freeimages.com
paź 15 2015
0

MVVM Light - wykorzystanie messengera w komunikacji

Czasem tworząc aplikację wykorzystującą XAML, chcielibyśmy przekazywać dane pomiędzy poszczególnymi stronami. Niestety technologie Microsoftu nie są do tego dobrze przygotowane. Co prawda możemy zawsze wykorzystać jakiś globalny obiekt kontekstu, ale w praktyce jest to rozwiązanie nieefektywne. Możemy również wykorzystać foldery lokalne/roaming, który opisywałem tutaj, ale w pewnym sensie strzelamy tutaj do muchy z armaty. Czy można to zrobić jakoś prosto i elegancko? Okazuje się, że tak - choć po części zależy to od używanych przez Was bibliotek.

Jakiś czas temu opisywałem na łamach tego blogu MVVM Light, która upraszcza wdrożenie modelu MVVM w wielu technologiach Microsoftu, a oprócz tego skrywa w sobie kilka fajnych funkcji. Dziś chciałbym opisać jedną z nich - Messengera, który może być swego rodzaju mostkiem informacyjnymi pomiędzy ViewModelami umieszczonymi w naszej aplikacji.

freeimages.com
paź 12 2015
0

Emoji Quiz pl - nowa gra dla najmłodszych

Niestety czy stety, ale mobilne urządzenia stały się w chwili obecnej swoistym centrum rozrywki naszych młodszych pociech. Jest to spore wyzwanie również dla rodziców, którzy muszą jeszcze większą uwagę zwrócić na to, w co na telefonie, czy tablecie grają ich dzieci. Oczywiście nie trudno znaleźć w sklepie tytuły, od których najmłodsi powinni się trzymać z daleka, ale na szczęście można znaleźć również takie produkcje, które pobudzą dziecko do myślenia. Do takich właśnie tytułów, można z pewnością zaliczyć Emoji Quiz pl - nową grę twórców 96% po polsku. Zapraszam do recenzji.

freeimages.com
paź 10 2015
0

Implementacja komendy Tap dla TextBlocka

Domyślnie tworząc aplikacje uniwersalne, możemy korzystać z rozbudowanego modelu zdarzeń. Każde ze zdarzeń, może zostać zaimplementowane w tzw. części code-behind wybranej strony/kontrolki. Nie wszystkim do końca odpowiada jednak ten model. Spore grono programistów jest zwolennikiem architektury MVVM, która promuje wydzielone konstrukcje zwane ViewModelami. Ważnym elementem ViewModel są komendy, które pozwalają na realizację określonych zadań. Niestety nie wszystkie kontrolki Microsoftu są do tego dobrze przygotowane. Czy można sobie z tym jakoś poradzić?

Częściowo tak. Po pierwsze, można wykorzystać Behaviors SDK (więcej na ten temat pisałem tutaj). Jeśli to rozwiązanie nie zadziała, można skorzystać z innych metod alternatywnych - np. z Attached properties. I to właśnie ten sposób mam zamiar Wam dzisiaj zaprezentować.

freeimages.com
paź 05 2015
0

Angielski z kryminałem - Cold Little Hand

Trudno odnaleźć się w dzisiejszym świecie, bez znajomości języków obcych, które wymiernie pomagają nie tylko w międzynarodowych podróżach, ale często pozwalają również na znalezienie odpowiednich informacji - choćby w sieci. W branży IT znajomość języka angielskiego jest szczególnie ważna - większość nowych publikacji oraz materiałów pojawia się najpierw właśnie w tym języku. Dobry specjalista IT nie może sobie więc pozwolić na nie znajomość tego języka. Co jednak zrobić w sytuacji jeśli jesteśmy odporni na naukę innych języków? Można spróbować bardziej niekonwencjonalnych metod;-)

Pewnym rozwiązaniem może być właśnie tytułowa aplikacja tygodnia, która stawia na naukę języka, w oparciu o lekturę załączonego w aplikacji kryminału. Jak to wszystko prezentuje się w praktyce? Postaram Wam o tym powiedzieć więcej, w dalszej części tekstu;-)

freeimages.com
paź 03 2015
0

Zapisywanie danych użytkownika w Universal Apps

W chwili obecnej tworząc aplikacje mobilne, bardzo często korzystamy z Internetu, o czym wspominałem po części w ostatnim wpisie. Siłą rzeczy w chmurze często trzymamy też konfigurację aplikacji/usługi, aczkolwiek nie musi to być regułą. Aplikacje uniwersalne obsługują bowiem tzw kontenery danych (ApplicationDataContainer), które pozwalają na zapisywanie ustawień dla konkretnej instalacji, a także globalnie dla naszego konta Windows Live. W dzisiejszym wpisie, zaprezentuję prosty sposób na wykorzystanie tych mechanizmów w praktyce.

freeimages.com
wrz 28 2015
0

Build The Tallest Tower - zbuduj swoją wieżę

Dobrych gier logicznych nigdy dość, czego najlepszym przykładem są wszystkie mobilne systemy. Na każdej z tych platform, możemy znaleźć setki tysięcy gier. Podział na gatunki jest zróżnicowany, ale ze względu na specyfikę telefonów, prym wiodą gry nie wymagające skomplikowanego sterowania. W taką właśnie grupę, świetnie wpisują się gry logiczne.

Do tego rodzaju produkcji, idealnie pasuje dzisiejsza aplikacja tygodnia, która z pozoru przypomina starego poczciwego Tetrisa, ale jednak jest czymś innym;-) Zapraszam do recenzji.

freeimages.com
wrz 24 2015
0

Universal Apps - weryfikacja stanu połączenia internetowego

Większość mobilnych aplikacji wymaga aktywnego połączenia internetowego do poprawnego działania. Wiele z nich, nie posiada nawet trybu offline i bez sieci po prostu nie jest w stanie funkcjonować. Często developer musi również reagować na rodzaj połączenia sieciowego, z którego aktualnie korzysta użytkownik (WiFi/GSM), dlatego temat ten jest naprawdę ważny z perspektywy całego projektu aplikacji.

Na szczęście wszystkie opisane wyżej zagadnienia można łatwo oprogramować w aplikacjach uniwersalnych - wystarczy tylko skorzystać z klasy NetworkInformation, której przykładowe użycie zaprezentuję w dzisiejszym tekście:-)

freeimages.com
wrz 21 2015
0

Unclouded - Cloud Manager - aplikacja która uporządkuje Twoje chmury

W dzisiejszych czasach, usługi typu Cloud computing są czymś naturalnym. Bardzo często korzystamy z tego rodzaju serwisów, nie zastawiając się nawet nad faktem, w jaki sposób one rzeczywiście funkcjonują oraz jak przechowywane są nasze dane. Tego typu usługi oczywiście różnią się między sobą. Jedne przechowują nasze notatki, inne listy zakupów, zadań, a jeszcze inne pozwalają na zapisywanie dowolnego rodzaju plików w chmurze. To właśnie nad tą ostatnią grupą postanowili się pochylić twórcy aplikacji Unclouded - Cloud Manager, która jest swego rodzaju wirtualnym zarządcą naszej przestrzeni zlokalizowanej u różnych dostawców chmur.

freeimages.com
wrz 10 2015
0

Paradoks - taniej zmienić operatora niż kartę...

Jakiś miesiąc temu, zapragnąłem w końcu aktywować Internet LTE w swoim telefonie. Już od jakiegoś roku mam urządzenie (a nawet dwa, licząc sporadycznie użytkowaną Lumię), które mi to umożliwia, aczkolwiek cały czas problemem była karta SIM. Już kilka lat temu kupiłem sobie za parę złotych zmyślną wycinarkę do kart na Allegro, by dopasować już moją nie najmłodszą kartę do nowych słuchawek (micro SIM). Niestety samo zmniejszenie rozmiaru karty, nie przyczynia się do tego, że auto-magicznie zacznie ona obsługiwać standard LTE...

Zapragnąłem więc wymiany karty na nową. Po szybkim przewertowaniu stron Plusa, okazało się, że nie jestem uprawniony do darmowej wymiany, a więc koszt takiej przyjemności w moim przypadku wyniósłby 25 złociszy. Nie mało, ale też nie jakoś strasznie dużo - w końcu jest to jednorazowy koszt, więc byłem już prawie gotowy ponieść tą opłatę, aż mnie w końcu olśniło, że może taniej będzie zmienić operatora.. I tak trafiłem na ofertę Virgin Mobile.