취미로 앱만드는게 아니라...진짜 앱으로 밥먹고 살고 싶으면 이대로 가라.
C언어 - C++ - JAVA - ANDROID
이게 가장 1차적인 순서임.
문제는 실제로 이렇게 안만듬. 왜냐? ANDROID에서 제공하는 UI 컴포넌트가 별로 그렇게 좆지 못하다.
실제로 앱시장에서 그나마 인기있는 앱들은 폰갭으로 되어있는 경우가 많음.
즉...
UI단에서 HTML / JAVASCRIPT 를 써야함.
문제는 JAVASCRIPT 자체의 UI 컴포넌트는 좆임.
그래서 보통 JQUERYMOBILE이나 센차터치 중에서 고르는데... 센차터치가 압도적으로 파워풀함.
즉...기본적으로 해야할게
C / C++ / JAVA / ANDROID SDK / ANDROID NDK / HTML / JAVASCRIPT / SENCHA TOUCH
이정도...
이게 안드로이드 앱에서 가장 베이스한거임.
왜 이렇게 좆같게 되었냐면....디자인에서 애플하고 경쟁해서 그래.
근데 구글이 디자인 센스가 없거든....그러다보니 UI 컴포넌트가 지랄맞음.
게임을 제외한...아니 게임을 포함해도 별반 다를 바 없겠지만...
앱 자체가 스탠드얼론은 수익이 거의 안남. 스탠드 얼론형 앱이 해줄 수 있는 기능은 제약이 크다.
앱시장이 커서 스탠드얼론형도 수요가 많으면 모르겠는데....우리나라는 앱시장 존나 협소함.
그래서 앱으로 돈벌고 살려면 일단 네트워크랑 db 구축해야함.
개인정보 활용동의를 받는 거랑 별개로....개인정보를 사용하려면 허가가 있어야함.
허가가 있더라도 몇몇 정보는 다이렉트로 이용할 수 없음.
특히 개인 위치정보 같은건 잘못 건들면 좆됨.
무식하게 아 서버로 다 옮겨야지 하면 철컹철컹임.
클라이언트단에서 사용자 개인정보에 관련 db를 따로 가져야 함.
즉....기본에 + 센차터치 or 제이쿼리모바일 + 폰갭 + 네트워크 + DB를 다뤄야함.
네트워크 같은 경우 기능성 앱은 http로 request 던져주고 response 받는 걸로 때울 수 있겠지만
게임은 소켓으로 해야할터...
옛날에 앱프로그래머 대우 좋았을 적에는 중소기업에서 월 300 넘게 줬음.
근데 요즘은 저 지랄해야 꿈의 연봉 1800 받음.
하도 시럽계 좆고딩들이 앱테크를 허벌나게 많이 타서.
앱할 노력이면 딴거를 하면 더 잘될 거임.
댓글 0