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

46 total views, 1 views today

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

139 total views, no views today

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

849 total views, 1 views today