Jakiś czas temu zastanawiałem się dlaczego tak właściwie Microsoft postawił na styl xml jako język opisu warstwy UI dla aplikacji. Czy coś prostszego nie byłoby lepsze? Obecnie ciągle używa się jsona zamiast xmla i wszyscy chwalą sobie to rozwiązanie. Dlaczego więc nie spróbować by tego samego z opisem UI?
Picker dla Xamarin.iOS z MvvmCross
Jeśli jesteś tu tylko po link do nugeta, proszę bardzo: https://www.nuget.org/packages/MvxPlugins.Picker.iOS
O dziwno, iOS nie posiada wbudowanej kontrolki typu dropdown/combobox/picker. Mamy dostępny UIPickerView, jednak zazwyczaj trzeba go trochę obudować, bo jest to tak jakby już otwarta kontrolka – a tego zazwyczaj nie potrzebujemy.
Wprowadzenie do ReactiveUI
Ostatnio pisałem o Reactive Extensions, które bardzo mi się spodobały. Dzisiaj chciałbym zrobić krótki wstęp do ReactiveUI.
Co to jest?
ReactiveUI to framework MVVM, który wykorzystuje Reactive Extensions i pozwala nam z nich korzystać ze wzorcem MVVM. Może być wykorzystywany razem z innymi frameworkami MVVM,
Asynchroniczność z Reactive Extensions jest bardzo prosta
Dzisiaj chciałbym zrobić krótki wstęp do Reactive Extensions. Sam dopiero zapoznaję się z tym tematem, dlatego też znam tylko podstawowy tej biblioteki. Wygląda ona jednak bardzo zachęcająco. W pewnych okolicznościach potrafi bardzo uprościć kod, a więc i skrócić czas potrzebny na jego pisanie oraz późniejsze utrzymywanie.
Zdalna praca z Mac Mini z bezpiecznym połączeniem VNC przez SSH
Jako programista Xamarina, który tworzy aplikacje na iOS muszę pracować z MacOS. Jest mi potrzebny do budowania aplikacji na iOS oraz do odpalania symulatora iPhone’a i iPada. Jednak moim głównym narzędziem jest sprzęt z Windowsem i na co dzień przesiaduję w Visual Studio. Jeśli mamy wersję Enterprise to możemy cieszyć się symulatorem bezpośrednio w Windowsie.
MVVM Light Toolkit – prosty framework MVVM dla Xamarin i Xamarin.Forms
Wcześniej pisałem już o dwóch frameworkach do MVVM – FreshMvvm i MvvmCross. Dzisiaj przyjrzę się możliwościom Mvvm Light Toolkit. Jest to jeden ze starszych i pewnie jeden z bardziej znanych frameworków do MVVM. Przed Xamarinem był częstym wyborem (przynajmniej moim, ale pewnie też wielu innych osób) w WPF i Windows Phone’ie.
Certyfikacja w Xamarin University
Ostatnio zostałem certyfikowanym deweloperem Xamarina i postanowiłem opisać swoje odczucia oraz drogę, którą należy przejść.
Xamarin University
Xamarin University to usługa od Xamarina oferująca masę materiałów szkoleniowych. Jedna lekcja zazwyczaj obejmuje:
- Wideo, zazwyczaj ok. 1 – 1,5 godziny,
Jak przyspieszyć start aplikacji w Xamarin.Forms?
Deweloperzy, którzy mieli okazję tworzyć w Xamarin.Forms, doskonale wiedzą, że nie jest on demonem prędkości. Jest widocznie wolniejszy od natywnych aplikacji, dlatego też używając go zazwyczaj dba się o każdy szczegół związany z wydajnością. Dzisiaj przejdziemy przez parę ogólnych rad, które mogą pozytywnie wpłynąć na czasu uruchamiania aplikacji.
Jak naprawić wyjątek „Can not perform this action after onSaveInstanceState”?
Problem
Na androidzie czasami możemy natrafić na taki błąd:
Can not perform this action after onSaveInstanceState
właściwie dobrze opisuje dlaczego błąd wystąpił. Nie możemy wykonać akcji, którą zamierzaliśmy wykonać po wywołaniu metody onSaveInstanceState
.
MvvmCross – rozbudowany framework MVVM dla Xamarin i Xamarin.Forms
Niedawno pisałem o FreshMvvm, który był bardzo lekki i prosty w użyciu. Dzisiaj pora na inny framework, z zupełnie odmiennym podejściem. MvvmCross jest bardziej kompleksowym rozwiązaniem, posiadającym większą ilość różnych funkcji. Możemy go stosować zarówno w projektach z natywnym Xamarinem, jak i w Xamarin.Forms.