안드로이드 하이브리드앱 예제

Xamarin은 PhoneGap 또는 Titanium보다 더 완벽한 개발 환경처럼 느껴지며, 시작하기 전에 수천 개의 가상 장치에서 앱을 테스트 할 수있는 테스트 환경을 제공합니다 (이것은 플랫폼 간 앱에 매우 중요합니다 – 응용 프로그램은 iOS와 안드로이드 모두에서 예상대로 작동, 모든 장치에서). 하이브리드 앱: 기술적으로 하이브리드 앱은 네이티브 `래퍼` 내의 HTML5 웹 앱으로 구성됩니다. 이것은 HTML5, CSS3 및 자바 스크립트를 사용하여 작성 한 다음 PhoneGap 또는 코르도바와 같은 래퍼 기술을 사용하여 네이티브 iOS, 안드로이드 또는 기타 모바일 플랫폼으로 컴파일 된 모바일 앱입니다. iOS 앱은 Android에서 실행되지 않으며 그 반대의 경우도 마찬가지이므로 빌드하려는 모든 플랫폼에 대해 서로 다른 코드베이스로 작업해야 합니다. 대부분의 개발자는 하나의 플랫폼(Android 또는 iOS)을 전문으로 하므로 두 플랫폼에서 응용 프로그램을 개발하려면 두 개의 별도 개발자(또는 팀)가 필요하며 시간과 비용을 추가할 수도 있습니다. Android 및 iOS에서 잠재 고객을 대상으로 하는 것이 목표라면 프로그레시브 웹 앱이 적합하지 않을 수 있습니다. 다른 기술 선택과 마찬가지로 네이티브와 하이브리드 를 선택해야 합니다. 네이티브 앱은 더 복잡한 언어, 디자인 및 구조로 작성되기 때문에 항상 더 많은 투자가 필요합니다. 또한 타겟팅하는 각 모바일 플랫폼에 대해 작성/다시 작성해야 합니다. 하이브리드 앱을 사용하면 적은 양의 성능(예: 게임 수준 응답성)을 희생하려는 경우 항상 더 많은 플랫폼을 더 빠르게 구축할 수 있습니다. Feedly: 에드윈 Khodabakchian, feedly 공동 설립자 이자 CEO는 아이폰 OS와 안드로이드에 Feedly에 FEEDlyHTML5와 네이티브의 조합을 사용하여 구축된다고 말했다.

그들은 모든 UI 요소에 HTML5를 사용 하 고 그들은 활동의 작은 집합으로 큰 애플 리 케이 션을 세분화 하는 방법으로 네이티브 를 사용 하 고 활동 사이 메시지를 사용 하 여. 그는 응용 프로그램이 80 % HTML5 및 20 % 네이티브임을 인정, HTML5 부분은 크로스 플랫폼입니다. 적어도 인피니텀의 이 기사에 따르면 사실은 그렇지 않습니다. 그들은 안드로이드 네이티브 모바일 앱 개발에 iOS 앱보다 40% 더 많은 코드가 필요하며 개발에 30% 더 많은 시간이 걸렸다는 것을 발견했습니다. 회사 내에서 내부 사용을 위한 모바일 응용 프로그램을 개발하려는 경우 하이브리드 앱이 네이티브 앱보다 더 나은 선택인 것으로 나타났습니다. 회사 내의 모든 직원이 iOS 또는 Android 장치를 사용하지 않는 한 각 플랫폼에 대해 프로그래밍할 별도의 두 개의 응용 프로그램이 필요하며 앱 개발에 필요한 리소스의 양을 두 배로 늘릴 수 있습니다. 이 샘플 응용 프로그램은 버트 반 데르 Heyden, RealDolmen 벨기에에서 APM 컨설턴트에 의해 공유되었습니다. Bert는 Dynatrace UEM으로 모바일 하이브리드 앱을 계측하는 것이 얼마나 쉬운지 보여주고 싶었습니다.