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

208 total views, 3 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

982 total views, no views today

Xamarin Forms okiem początkującego – wprowadzenie

Tak jak ostatnio obiecałem, dzisiejszy wpis będzie poświęcony technologii Xamarin. Wspominałem już jakiś czas temu na łamach bloga, że w mojej szkole ruszył projekt związany z programowaniem. Pisałem również, że w jego ramach będę miał za zadanie stworzenie aplikacji mobilnej (z pomocą kilku innych osób, jednak one zajmują się pisaniem w PHP/grafiką). Ma to być szkolna aplikacja służąca do sprawdzania zastępstw, planu lekcji i ogłoszeń. Kiedy dostałem te zadanie (właściwie chciałem je dostać :)) miałem lekkie obawy, że nie uda mi się pogodzić udziału w konkursie DSP i nauki Xamarina po godzinach. W końcu obydwie rzeczy pochłaniają całą masę czasu. Jednak Xamarin okazał się na tyle przyjazną technologią, dla osoby mającej już jakieś tam doświadczenie w pisaniu w C# i XAML’u, że ogarnięcie go nie zajęło mi tak wiele czasu, jak na początku zakładałem. Oczywiście jest jeszcze na pewno masa rzeczy, których nie wiem(ba, nawet wspominanej aplikacji pisać nie skończyłem). Jednak myślę, że warto będzie podzielić się tutaj tym, czego zdążyłem się już nauczyć 😉

Czytaj dalej

576 total views, no views today