All posts by Damian Antonowicz

Obecnie certyfikowany programista Xamarin tworzący aplikacje mobilne na platformy Android oraz iOS. Związany od wielu lat z platformą .NET i ekosystemem Microsoft, a szczególnie z systemem Windows Phone, na który tworzył aplikacje jeszcze przed jego premierą. Podczas swojej kariery zawodowej pracował nad różnorodnymi aplikacjami związanymi z bankowością, finansami, zdrowiem publicznym, motoryzacją. Pasjonat nowych technologii, bloger, prelegent i fan whisky.

Jaką technologię wybrać do stworzenia mobilnej aplikacji cross-platform?

Dlaczego warto oraz jak tworzyć aplikacje mobilne, korzystając z wieloplatformowych technologii takich jak: Cordova, Xamarin i React Native. Temat jest ważny, gdyż wielu programistów zmaga się z dylematem jak tworzyć aplikacje mobilne. A odpowiedź na to pytanie nie jest prosta.

Jak i po co przesiąść się na macOS?

Chcesz przesiąść się na macOS, ale nie wiesz jak i po co? W tym poście przedstawię swoje ulubione funkcjonalności systemu od Apple oraz podzielę się swoimi doświadczeniami z mojej przesiadki. Sypię też garścią porad na początek swojej nowej drogi.

Moje doświadczenia: MvvmCross + Xamarin.Forms

MvvmCross jest chyba obecnie najbardziej rozpowszechnionym frameworkiem do MVVM. Również w swoim projekcie bazującym na Xamarin.Forms użyłem tego frameworka. Zapraszam do czytania o moich doświadczeniach, które nie były do końca pozytywne.

Przemyślenia: Zamknij ten projekt!

Jak każdy programista, masz na pewno długą listę projektów jakie chciałbyś zrobić, prawda? Cześć z tych projektów być może nawet zrealizowałeś i świetnie się przy tym bawiłeś. Jednak ktoś musi naprawiać błędy w aplikacji oraz implementować nowe funkcjonalności. W tym przypadku jesteś to Ty, w końcu to twoje dzieło. Radość z tworzenia może szybko zamienić się na żmudną pracę jeśli projekt przestanie Cię interesować.

Moje doświadczenia: Mobile Center

Mobile Center jest nową usługą od Microsoftu, pozwalającą na zarządzanie cyklem życia aplikacji. W jednym miejscu mamy do dyspozycji wiele przydatnych narzędzi, które obsługują takie tematy jak crashe, analityki, dystrybucja, budowanie czy testy. W tym poście podzielę się swoimi doświadczeniami, spostrzeżeniami oraz przedstawię swoją opinie o Mobile Center.

Z biblioteczki: Think Like an Artist

Ostatnio miałem przyjemność przeczytać książkę „Think Like an Artist”, która opisuje od kuchni proces tworzenia sztuki. Pozycja pozwoliła mi wyjść poza programistyczne IDE i poszerzyć posiadane horyzonty oraz spojrzeć na swoją pracę z innej perspektywy. Zapraszam do przeczytania mini recenzji.

Dlaczego przesiadłem się na macOS jako programista Xamarin?

Aplikacje mobilne w Xamarinie można tworzyć zarówno pod Windows jak i Mac OS. Jednak, który system wybrać do codziennej pracy? Osobiście tworzę aplikacje mobilne pod iOS oraz Android, więc od jakiegoś czasu przesiadłem się tylko i wyłącznie na Mac OS. Wcześniej pracowałem na Windowsie z podłączonym Makiem do kompilacji iOS. Jednak takie podejście przysporzyło mi sporo problemów, o których będę pisać w tym poście.

Jak przejść z Windows Phone na Xamarin?

Jako programista WP pewnie czujesz się opuszczony przez Microsoft? Nic dziwnego, od dłuższego czasu MS przestał się interesować swoim „dzieckiem” i skazał je na zapomnienie w świecie platform mobilnych. Możesz się czuć z tego powodu sfrustrowany i bezsilny, tak samo jak ja się czułem, albo możesz wziąć sprawy w swoje ręce i coś z tym zrobić. A co zrobić, to pewnie się już domyślasz – nauczyć się Xamarina.

Czy warto robić certyfikat z Xamarina?

Droga do uzyskania certyfikatu pomoże Ci stać się lepszym ekspertem z Xamarina, podniesie twoje morale oraz zmotywuje do dalszego działania. Dowiedz się, jaka była moja droga oraz jak się do niej przygotować. Zapraszam do podróży po upragniony certyfikat.

Xamarin – jak się do tego zabrać w 2017?

Należy pamiętać, że Xamarin jest rozwiązaniem, które nie sprawdzi się w każdej sytuacji. Warto wiedzieć w jakim typie aplikacji opłaca się po niego sięgnąć, żeby wydobyć cały potencjał jaki drzemie w tej technologii. Równie ważne jest środowisko w jakim pracujemy i posiadane przez nas doświadczenie.