Na codzień programuje backend w Javie ale chcę zacząć dla siebie robić coś z mobilnych aplikacji i tu moje pytanie. Czy lepiej uczyć się androida w Javie czy xamrina w c#? C# dosyć podobny język a xamarin ma większe możliwości ale czy nie będzie to wiele trudniejsze do nauki niż android w Javie?
Jak znasz Jave to ucz się Androida i sprawdź jak Ci leży mobile development. Imo nawet chcąc wejść w Xamarina warto znać w pewnym stopniu platformę natywną. Poza tym 'uniwersalne' aplikacje mobilne - bo pewnie takie Cie interesują skoro piszesz o Xamarinie (chyba, że jesteś fanboyem C# ;)) w większości przypadków (bardziej skomplikowanych od HelloWorld) się nie sprawdzają i generują więcej problemów niż zysków.
Olej Xamarina.
A ja się nie zgodzę z przedmówcami. Xamarin ma jakaś przyszłość, ale trudno ją określić. Obecnie pracuję w firmie wytwarzającej oprogramowanie medyczne (dość skomplikowane) i aplikacje są tu tworzone w Xamarinie. Oczywiście nie świadczy to o tym, że trzeba z tego korzystać. Ni mniej ni więcej ja osobiście zauważam rosnący trend korzystania z tej technologi i na pewno jest warta poznania.
U nas kombajn "do wszystkiego" się nie sprawdził. Nativescript. Myślę, że z innymi będzie podobnie.
Z artykułów który bym najmniej przychylny Xamarin to ten http://www.altcontroldelete.pl/artykuly/xamarin-forms-pol-roku-komercyjnej-pracy/ . Z tego co wynika Xamarin rozwija się bardzo sprawnie i jest to "natywne" programowanie.