Cleaner .NET – Kolejne drobne zmiany | DSP 2017 #7

W ostatnim tygodniu nie zamieściłem żadnego wpisu nt. rozwijanego projektu. Wcześniej nie miałem na to czasu, a z kolei na święta nie było mnie w domu. Do pisania przysiadłem się dopiero we wtorek, dlatego też ilość wprowadzonych zmian (jak zwykle…) nie jest zbyt wielka. Z drugiej strony… Po co się spieszyć 🙂

Czytaj dalej

Xamarin Forms – DependencyService, czyli dostęp do kodu specyficznego dla danej platformy

W ostatnim wpisie poświęconym technologii Xamarin.Forms pokazałem, w jaki sposób stworzyć cross-platformową aplikację mobilną na trzy platformy jednocześnie. Wszystko to bez pisania ani jednej linijki natywnego kodu dla Androida, Windowsa, czy iOS’a. Wspominałem też w moim pierwszym wpisie poświęconym tej technologii, że jest to możliwe dzięki temu, że Xamarin podczas komplikacji konwertuje pisany przez nas kod do natywnego dla każdej z platform. Dotyczy to głównie kodu layout’u aplikacji, który w tym podejściu jest współdzielony pomiędzy wszystkie systemy (dzięki bibliotece Xamarin.Forms, do której referencję posiadają wszystkie projekty w rozwiązaniu). Jednak aplikacja to nie tylko jej layout, to także logika. Problem może zacząć się w momencie, kiedy zorientujemy się, że przy użyciu podejścia Xamarin.Forms PCL, nie możemy zrealizować podstawowych operacji np. pobrać pliku, czy na nim operować… Ale może zacznijmy od początku.

Czytaj dalej

Xamarin Forms – tworzymy pierwszą aplikację z menu bocznym

Nieco ponad tydzień temu poruszyłem temat, jakim jest tworzenie aplikacji mobilnych przy użyciu technologii Xamarin. Jeżeli jeszcze nie wiesz, czym właściwie jest Xamarin, koniecznie tam zajrzyj. W komentarzach znajdziesz również linka do podobnego artykułu autorstwa Damiana Antonowicza. Jeżeli wszystko jest jasne, to możemy zaczynać! Dzisiaj pokażę, jak stworzyć prostą multiplatformową aplikację z bocznym menu (zwanym również hamburger-menu) przy użyciu podejścia Xamarin.Forms PCL. Do dzieła! 🙂

Czytaj dalej

Cleaner .NET – Błędy, błędy… wszędzie błędy! | DSP 2017 #6

Od ostatniego wpisu poświęconego projektowi minął już prawie tydzień. Chwaliłem się w nim rozwiązaniem problemu z dostępem do plików aktualnie zalogowanego użytkownika. Niestety wykonując opisane tam kroki, nieświadomie stworzyłem kolejny(!) błąd. Jest on również związany z tym nieszczęsnym mechanizmem UAC…

Czytaj dalej