안드로이드 개발자 모임 게시판
(글 수 7,991)
예약관련 하이브리드앱을 만드려고하는데요
이미 웹 소스는 다 만들어진 상태에서
푸쉬알림, 인앱결제 기능을 추가하려고하는데
혹시 네이티브 기능으로 푸쉬, 인앱결제를 만들고, 웹뷰로 웹을 보여주도록 개발 하면 될까요?
제가 생각 한건 상단에 설정창 하나 두고 거기에서 푸쉬 알림 메시지 설정, 결제를 그부분에서 하고
나머지 부분을 웹뷰로 보여주면 될꺼같더라고요.
웹쪽만 다루다보니 안드로이드, 코르도바는 한번도 접한 적이 없어서
어떻게 개발을 진행해야될지 감이 안잡히네요 ㅠ
예약 시간은 디비에 저장되어있고, 푸쉬메시지는 디비에서 특정시간마다 셀렉트해서
셀렉트 된 회원들에게 푸쉬알림 메시지를 보내주면됩니다.
그리고 이 앱을 안드로이드, IOS 두군대다 등제를 시켜야됩니다.
폰갭으로 개발하는게 좋을까요? 아니면 네이티브 앱으로 각각 개발 하는게 좋을까요?
저역시 웹쪽으로만 경력이 20년 가까이 되는 개발자입니다..
예전에 플래시 개발만 했었는데.. 이번에 웹앱 개발로 넘어와서 뻘짓중입니다...
제가 추천드리는건 Intel-xdk 입니다... 개발툴인데 최고의 장점은 내pc 에서 빌드 되지 않고 빌드시 인텔에서 apk 생성후 링크를 보내옵니다.. 그걸로 다운 받는거죠...장점이죠.. 왜냐... 그거 돌려놔도 내pc에는 아무런 부하가 없으니...
앱개발 할때 빌드 테스트 하는거 짜증나더군요... 안드로이드 스튜디오도 써봤지만... 에뮬레이터가 느린데..
intel-xdk 는 폰에 연결하고 모듈을 한번만 업로드 하고나면... 어플 테스트를 내폰에서 하는데 바로뜹니다...
개발플랫폼은 cordova 로 하셔도 되고 html5 로만 해도 가능합니다..
물론 apk,iso 둘다 출력이 가능하고요...
웹앱은 기본적으로 crosswalk 라고 해서 저마다 다른 브라우저를 사용하는 폰앱 개발에 필수이고요..
만일 사용하신 태그들이 이미 표준태그로만 작성되서 크로스브라우징을 하셨다면... crosswalk 가 아닌 일반 내장 브라우저를 사용하는 apk로도 출력 가능합니다..
참고 : corsswalk는 기존 안드로이드에 내장된 인앱브라우저를 사용하지 않고 최근에 나온 웹킷엔진이나 크롬브라우저 엔진을 얹은거 같더군요.. 암튼 속도도 빠르고 그렇습니다...
결론은 개발툴을 intel-xdk 를 쓰시고 폰을 통한 조작이 별로 없는 앱이라면 html5 만으로 앱 출력이 가능하며... 안드로이드 시스템을 사용할경우는 cordova + html5 로 선택해서 개발 가능합니다...
사용하실때 드림위버나 텍스트 에디터로 html 이나 js 파일 수정이나 작업하시고 intel-xdk 는 에뮬레이터 및 빌드에만 쓰셔도 되요...