Prawda jest jak zawsze dwojaka ... ale generalizując temat, prawdą jest, że warto działać w branży mobilnej. Tym bardziej, że obecne rozwiązania mobilne, co raz częściej stają się zamiennikiem czy też wręcz wypierają konwencjonalne (dotychczasowe) rozwiązania/technologie stosowane w przeciętnym gospodarstwie domowym. Mowa tu przede wszystkim o telewizorach z budowanym systemem (najczęściej Androidem) funkcjonalnie z punktu widzenia zwykłego zjadacza chleba nie odbiegające od komputera (internet, filmy, komunikacja, gry, muzyka) a znacznie bardzie dostępne, już z poziomu pilota. Jeżeli nasz TV jeszcze nie posiada owego, alternatywą są przystawki, tak zwane TV BOX, na allegro już poniżej 400 zł dostępne. Do końca roku będą pewnie modele poniżej bariery 200zł. Więc obecny czas poświęcony w aplikacje na systemy mobilne z pewnością zaprocentuje jako dobra inwestycja w przyszłości (jeżeli nie prędzej ).
Co do technologi, bezdyskusyjne obecnie prym bierze Android OS w dodatku w bliżej określonym czasie trudno wyrokować jego degradację. Nie mniej świat się zmienia, i to zmienia się w skali logarytmicznej. Kolejna dekada niesie z sobą coraz to większe przełomy. Więc w dalszej nie określonej przyszłości prym przejmie jakiś inny system.
Dlatego warto dobrze przemyśleć strategię technologii, które wykorzystamy przy tworzeniu naszych aplikacji. W zamieszkałych czasach była nią Java w technologii MIDP (2.0). W przypadku prostych aplikacji wystarczyła jedna paczka na działająca na wszystkich modelach telefonów obsługującą MIDP. Dziś również mamy multim platform mobilnych Android/iOS/Symbian/BB OS/WM/Bada OS/Web OS/MeeGo/inne ... ale one większości już nie obsługują MIDP. Lecz jak to często w życiu jest, rynek nie znosi próżni. Jedną z propozycji jej wypełnia jest QT. QT w swej definicji, czy też w statusie ma być zestawem bibliotek dostępnych na możliwie wiele platform. Gdzie piszemy jeden kod dający się skompilować na różne platformy. Ja zainwestowałem w QT kilka lat temu, dziś mogę już powiedzieć iż była to bardzo dobra decyzja.
Podsumowując:
Na początek, według mnie, powinieneś zacząć Androida + QT.