스마트 폰용 응용 프로그램 개발은 웹 응용 프로그램과 동일한 응용 프로그램을 개발하는 것보다 어떤 이점이 있습니까? iOS, Android 등을 위해 두 번 이상

Facebook 애플리케이션을 예로 들어 봅시다. 사용자가 자신의 페이지에 액세스하여 동일한 작업을 수행 할 수있는 이유는 무엇입니까? 웹 응용 프로그램에 추가 된 각 기능마다 해당 기능이 스마트 폰 응용 프로그램에도 추가되어야하므로 유지 관리 비용과 비용이 많이 듭니다.

그렇다면 하나의 웹 응용 프로그램을 가질 수 있는데 왜 각 iOS, Android 등을 위해 두 번 이상 개발하고 싶습니까? 어떤 혜택을 받습니까? 내 마음에 오는 유일한 것은 GPS 기능입니다.

편집 :

내 질문은 회사의 일부 구성원 만 사용할 비즈니스 응용 프로그램에 중점을두고 있으며 응용 프로그램 판매 (개인용)가 아닙니다. 따라서 일부 답변에 대해 스마트 폰 응용 프로그램으로 개발하면 “스마트 폰 매장”으로 인해 더 많은 판매 혜택을 얻을 수 있습니다.이 점은 응용 프로그램이 개인 용도이기 때문에 중요하지 않습니다.

응용 프로그램을 웹 응용 프로그램으로 개발하면 스마트 폰 브라우저와 PC (가능한 모든 브라우저)를 통해 액세스 할 수 있지만 기본 응용 프로그램으로 개발하면 일부 스마트 폰으로 만 제한되므로 용도. 반면에 웹 응용 프로그램으로 개발한다는 것은 응용 프로그램에 액세스하려면 인터넷 연결이 가능해야한다는 것을 의미합니다.

그렇다면 이것을 염두에두고 상사가 주어진 스마트 폰 플랫폼 (iOS / Android)에 대한 응용 프로그램을 작성하여 웹 응용 프로그램으로 개발하도록 어떻게 설득합니까?



답변

기본 앱을 만들면 몇 가지 장점이 있습니다.

  1. UI 경험에 대한 제어 향상-모바일 웹 개발자는 기본 UI 아티팩트를 에뮬레이트하는 프레임 워크를 다시 작성하거나 사용해야합니다.
  2. 웹 앱에서는 사용할 수없는 플랫폼 API에 액세스-현재 기본 앱의 가장 큰 장점
  3. 런타임시 네트워크 사용량이 낮아질 수 있습니다. 기본 앱은 데이터를 위해 네트워크에 액세스하기 만하면되며 웹 앱은 런타임에 완전히로드해야합니다.

앞에서 언급했듯이 개발자 기본 앱은 여러 플랫폼 용 앱을 빌드하고 유지 관리해야한다는 단점이 있습니다. 개발자가 하나의 플랫폼에만 집중하는 경우이 요소는 큰 단점이되지 않을 수 있습니다.

블로그에서 읽을만한 몇 가지 토론 :


답변

아마도 가장 중요한 이유는 마음 공유 입니다. 거의 모든 인터넷 회사가 원하는 것은 당신의 마음을 그들의 제품에 맞추는 것입니다. 그리고 마음 공유를 구축하는 한 가지 방법은 가능한 한 쉽게 컨텐츠에 액세스하는 것입니다. 두 가지 전달 메커니즘은 어떻게 비교됩니까?

모바일 웹 애플리케이션 :

  1. “페이스 북에 가고 싶다”고 생각하는 사용자
  2. 사용자가 “인터넷”을 클릭
  3. 사용자가 주소 표시 줄을 클릭
  4. 사용자 유형 “facebook.com”

기본 앱 :

  1. 사용자는 설치된 응용 프로그램을보고 Facebook을 봅니다!
  2. 사용자가 Facebook을 클릭합니다!

사용자가 응용 프로그램을 사용하는 것이 더 쉬울뿐만 아니라 응용 프로그램을 볼 때마다 한 번의 클릭만으로 Facebook을 볼 수 있습니다 . 그들은 “페이스 북에 가고 싶다”고 생각할 필요조차 없습니다 .

그것이 당신이 마음을 나누는 방법입니다.


답변

스마트 폰은 일반 PC와 다릅니다. 화면 크기와 터치 스크린으로 인해 기존 웹 페이지를 사용하기가 훨씬 어려워집니다. 휴대 전화 용 앱을 만들면 더 나은 환경을 사용자에게 제공 할 수 있습니다.

앱을 만들면 많은 수의 활성 사용자 및 사용자에 대한 정보를 수집 할 수 있습니다. 이것은 광고를보다 효과적으로 타겟팅하고 광고하는 더 많은 방법을 제공합니다 (FB 앱에 추가 사항이 있는지 기억할 수 없지만 반드시 있어야한다고 가정합니다). 앱은 Facebook과 같은 회사에 정말 저렴한 광고입니다. 개발자는 몇 달 동안 앱 스토어에서 수백만 명의 사용자가 앱을 볼 수 있다는 보장과 비교할 수 없습니다.

스마트 폰 앱에 대해 발표 된 대부분의 데이터에 따르면 대부분의 사람들은 인터넷에서 PC로 다운로드하는 것과 비교하여 대부분 앱 스토어에서 거의 모든 것을 다운로드 할 의향이 있으므로 앱을 만드는 것이 효과적인 광고 전략 및 수익입니다 발전기.


답변

스마트 폰 응용 프로그램의 가장 큰 장점은 웹 기반 응용 프로그램이 오프라인 기능입니다. 앱 작성 방법에 따라 웹 연결에 관계없이 작업을 계속 수행 할 수 있습니다.

스마트 폰 앱이 웹 서비스에 이벤트를보고해야하는 경우 항상 이벤트를 대기시킨 다음 다음에 앱이 웹에 액세스 할 때 동기화 할 수 있습니다.

웹을 사용할 수 없었을 때 정보가 필요한 경우가 여러 번있었습니다. 빛나는 앱은 웹에 의존하지 않는 앱입니다.


답변

두 가지 주요 이유.

AppStore에서 약간의 돈을 쓸 수 있으며, 많은 앱이 일반 웹 사이트로 쉽게 개발되었지만 돈을 벌기가 더 어렵습니다. 무료 앱도 광고에서 수입을 창출 할 수 있습니다.

사용자의 “홈”화면에 “In Your Face”아이콘을 넣을 수 있습니다. 웹 페이지 북마크보다 사용자의 홈 화면에서 세 개 또는 네 개의 손가락 찌꺼기가 숨겨져 있습니다.

기술적으로 웹 페이지보다 앱을 선호하는 유일한 이유는 합리적인 양의 데이터를 장치에 로컬로 저장해야하거나 네트워크 연결없이 앱이 실제로 독립형으로 작동 할 수 있기 때문입니다.


답변

사업가의 관점에서 또 다른 중요한 측면을 언급함으로써 Chris의 탁월한 답변 을 확장 할 것 입니다. 시장 항소. 잠시 생각해보십시오. 방금 최신 유행 가제트 (스마트 폰, 태블릿 등)를 구입했으며 흥미로운 흥미로운 앱과 가제트로 가득 채우고 싶습니다. 당신은 열렬한 소셜 미디어 사용자이지만 휴대 전화의 브라우저가 페이지를 렌더링하는 속도가 느리거나 배터리를 모니터링하는 등의 문제를 조사하고 정말 괴롭고 있습니다. 페이스 북을 사용하고 싶지 않습니다. , 또는 브라우저없이 Google에 접속할 수 있으며 화면에 링크가 너무 작아서 잘못된 페이지가 계속 표시되는 것을 좋아하지 않습니다. 기기를 위해 의도적으로 설계된 애플리케이션을 원하십니까?

페이스 북 및 구글과 같은 대기업은 사용자 인구 통계가 매우 잘 알고 있으며, 휴대 기기 용 앱 출시와 관련하여 발생할 수있는 매력과 과대 광고를 알고 있습니다. 그들은 그것을 감당할 수 있기 때문에 목적으로 구축 된 앱을 만들고 실제로 앱 제작에 투자 한 돈보다 회사에 더 가치가있는 바이러스 성 광고를 만들 것입니다.

기술적 인 관점에서 사용성도 고려해야합니다. 웹 페이지는 사용자가 포인터의 위치를 ​​세밀하게 제어 할 수있는 환경에서 잘 작동합니다. 하이퍼 링크를 클릭 할 때 시간이 낭비되므로 잘못된 링크를 클릭하고 싶지 않습니다. 휴대 전화에 멋지고 사용하기 쉬운 앱을 제공하지 않고 웹 인터페이스를 사용하도록두고 은행에서 맹세 한 횟수를 잃어 버렸습니다. 패러다임은 터치 인터페이스와 웹 페이지 사이에서 잘 작동하지 않습니다. 웹이 지난 5 년 동안 사용 가능한 차세대 터치 장치를 따라 잡지 않았기 때문일 수 있습니다. 기술적 장애물이 상당히 크기 때문일 수도 있습니다. 처음 5 분 동안 스 와이프, 터치,

이 상황은 개발자가 영리한 HTML5 인터페이스를 구현하는 데 익숙해 짐에 따라 변경 될 수 있지만 현재로서는 GUI 노력을 어느 정도 복제하거나 대상 인구 통계의 일부를 소외시킬 위험이 있습니다.


답변

제약 조건 (개인 비즈니스 응용 프로그램, 회사의 일부 구성원이 사용)을 고려할 때 상사가 모바일 응용 프로그램 대 웹 응용 프로그램을 개발하도록 설득하는 두 가지 주요 접근법이 있습니다.

1) 오프라인으로 작업 할 수있는 가능성, 사용자 위치를 알 수있는 GPS 기능, 집, 대중 교통 또는 어디에서나 작업 할 수있는 기능 (사람들이 랩탑보다 스마트 폰을 훨씬 더 자주 휴대 함)을 고려할 때 모바일 버전이 사용자의 경우에 더 적합 할 수 있습니다 ). 나는 이것이 이미 여기에 언급 된 많은 의견과 일치한다는 것을 알고 있지만, 실제 비즈니스 응용 프로그램을 알지 못하면 거의 이것으로 귀결됩니다. 모바일 버전은 훨씬 더 실용적이며 보다 제한된 플랫폼에서 리소스를 소비하고 있다는 사실과 균형을 유지하기 위해.

2) 향후 모바일 개발에 관심이 있습니까? 그렇다면 내부 모바일 응용 프로그램을 개발하여 직원들에게 더 많은 경험을 제공하고 새로운 기술을 시험해 보도록하고 다른 도구를 회사에 추가하여 수익을 창출 할 수 있습니다. 단순하지만 유용한 내부 응용 프로그램의 상대적 “안전한”환경에서 회사 내 일부 사람들이 사용하며 의견과 피드백도 제공합니다.

요약하자면, 모바일 버전이 애플리케이션을보다 효율적이고 유연하게 사용할 직원을보다 장기적으로, 직원들에게 미래에 대한 가능성을 가지고 있습니다. 또한 현재 회사가 얼마나 좋은지, 얼마나 많은 돈을 벌고 있는지, 수용 가능한 시간 내에 회사를 개발할 수있는 경험이 많은 사람들이 얼마나 많은지에 달려 있습니다.

그것이 도움이되기를 바랍니다 :). 나는 그것이 매우 주관적이라는 것을 알고 있지만 구체적인 응용 프로그램 / 도메인이 없으면 더 많은 이유를 제공하기가 어렵습니다.