Wpis z mikrobloga

@wytrzzeszcz: @Kizio: Zresztą nie wiem co to za durna moda na robienie takich samych aplikacji na wszystkie platformy, dzięki temu wszędzie wyglądają i działają ujowo.
Każda platforma ma jakiś swój design, swoje wzorce projektowe itd., robienie jednej aplikacji na wszystko zawsze wychodzi słabo. No ale oczywiście nie każdemu zależy na jakości...
@GwnBrz: Zgodze sie, robienie aplikacji ktore wygladaja tak samo na wszystkie 3 platformy to glupota. Ale uzycie Xamarina po to, by wspoldzielic backend aplikacji juz imo ma sens. O ile kosztowo sie to bedzie oplacalo.
@Kizio @GwnBrz: mirku to nie jest durna moda tylko idą za tym konkretne korzyści. utrzymujesz jeden zespół programistów zamiast 3, dowozisz nowości na wszystkie platformy naraz, jednym nakładem pracy. Niezależnie czy twój użytkownik ma androida czy ios (czy może się przesiadł, lub pokazuje znajomemu) zawsze wie jak twoja aplikacja działa. I wbrew "pogłoskom" można robić normalne, pełnowartościowe aplikacje. I to nie jest tak, że pozbywasz się wszystkiego do czego przyzwyczajeni są
@teherty: To są tylko pozorne korzyści. W rzeczywistości takie podejście ma równie dużo albo i więcej wad niż zalet.
1) Funkcjonalność aplikacji jest ograniczona do części wspólnej funkcjonalności wszystkich platform.
2) Jeżeli chcesz jako-tako wyeliminować punkt 1) to masz dużo trudnego do opanowania kodu, mnóstwo instrukcji warunkowych. Przy dużych projektach ciężko jest utrzymać różnice między wersjami systemu operacyjnego, a co dopiero różnice między wersjami wszystkich systemów na raz.
3) Dodatkowa warstwa
@GwnBrz: no jak robicie coś super zaawansowanego to pewnie znajdzie się rzecz której nie można jeszcze zrobić. Z tego co widzę jednak w sklepach i u siebie na telefonie to większość aplikacji jest zwyczajnymi klientami do api, w których taki xamarin sprawdzi się w 100%.

1) Funkcjonalność aplikacji jest ograniczona do części wspólnej funkcjonalności wszystkich platform.

większość unikalnych funkcjonalności jest implementowana dla każdej platformy. android ma widgety, wp ma animowane kafle
większość unikalnych funkcjonalności jest implementowana dla każdej platformy


@teherty: No tak, ale wtedy pojawia się sporo warunków.

Ogólnie Xamarin jest spoko ale musisz od początku mieć świadomość, że jeżeli zechcesz zrobić coś bardziej zaawansowanego to może się okazać, że aplikację trzeba przepisać.