Android OS Vs. Apple iOS - 개발자에게 더 좋은 점은 무엇입니까?

안드로이드 OS와 애플 iOS의 장단점

2011 년 5 월 24 일

매일 스마트 폰 사용자가 증가함에 따라 앱 개발자 수는 똑같이 증가합니다. 개발자는 선택할 모바일 플랫폼 이 많지만 오늘날 가장 인기있는 두 가지 모바일 OS 인 Apple iOS와 Google Android 중 하나를 선택할 것입니다. 그래서, 이들 중 어느 것이 개발자에게 더 낫고 왜 그럴까요? 다음은 개발자를위한 Apple iOS와 Android OS 간의 자세한 비교입니다.

사용 된 프로그래밍 언어

janitors / Flickr / CC BY 2.0

안드로이드 OS 는 개발자가 사용하는 일반적인 프로그래밍 언어 인 자바를 주로 사용합니다. 따라서 Android를 개발하면 대부분의 개발자가 훨씬 쉽게 사용할 수 있습니다.

iPhone OS 는 Apple의 Objective-C 언어를 사용합니다.이 언어는 이미 C 및 C ++에 익숙한 응용 프로그램 개발자가 대부분 해결할 수 있습니다. 더 배타적 인 것은 다른 프로그래밍 언어에 너무 익숙하지 않은 개발자에게는 걸림돌이 될 수 있습니다.

다중 플랫폼 응용 프로그램 개발

멀티 플랫폼 응용 프로그램 개발은 오늘날 "in"일로 보입니다. 물론 Android 기반의 iPhone 또는 Objective-C 기반 앱에서는 Java 기반 앱을 실행할 수 없습니다.

현재 멀티 플랫폼 앱 개발을 위한 도구가 있습니다. 그러나 실제로 다른 모바일 OS에 원본 정보를 표시하는 데는 효과적이지 않을 수 있습니다. 모바일 게임 개발자는 특히 크로스 플랫폼을 찾는 데 큰 어려움을 겪습니다.

따라서 여기에서 실행 가능한 유일한 장기 솔루션은 기기의 자체 언어로 앱을 다시 작성하는 것입니다.

앱 개발 플랫폼

안드로이드는 개발자들에게 개방형 개발 플랫폼을 제공하고 자유를 통해 앱 개발을 위해 타사 도구 를 사용할 수 있도록합니다. 이것은 그들이 애플 리케이션의 많은 기능을 가지고 놀 수있게하고, 더 많은 기능을 추가 할 수있게 해줍니다. 이것은 모바일 장치의 인상적인 범위와 함께이 플랫폼의 성공에 매우 중요합니다.

반면에 애플은 개발자 가이드 라인에 상당히 제한적이다. 여기서 개발자는 앱을 개발할 수있는 고정 된 도구 세트를 제공받으며 그 밖의 것은 사용할 수 없습니다. 결국 그는 창의력을 대폭적으로 억제 할 수 있습니다.

멀티 태스킹 능력

Android OS는 매우 다양하며 개발자가 여러 용도로 동적 인 앱을 만드는 데 도움이 될 수 있습니다. 그러나 안드로이드 OS의이 매우 멀티 태스킹 능력은 아마추어 안드로이드 개발자에게 문제를 야기한다. 배우고 이해하고 마스터하는 데 많은 시간이 걸리기 때문이다. Android의 고도로 단편화 된 플랫폼과 결합 된이 기능은 Android 개발자에게 진정한 도전 과제입니다.

반대로 애플은 앱 개발자를위한보다 안정적이고 독점적 인 플랫폼을 제시하고 잠재력과 경계를 모두 정의하는 도구를 명확하게 지정합니다. 이렇게하면 iOS 개발자가 자신보다 앞서 작업을 훨씬 쉽게 진행할 수 있습니다.

모바일 앱 테스트

Android는 개발자에게 우수한 테스트 환경을 제공합니다. 사용 가능한 모든 테스트 도구 는 깔끔하게 인덱싱되며 IDE는 좋은 소스 코드 모델을 제공합니다. 이를 통해 개발자는 Android 마켓에 발표하기 전에 개발자가 자신의 앱을 철저히 테스트하고 필요할 때마다 디버깅 할 수 있습니다.

애플의 Xcode는 안드로이드의 표준보다 훨씬 뒤떨어져 있으며, 뒤늦게 따라 잡기를 희망하기도한다.

앱 승인

Apple App Store는 앱 승인을 받기까지 3-4 주가 소요됩니다. 그들은 또한 까다롭기 때문에 앱 개발자에게 많은 제약을 가하고 있습니다. 물론이 요소는 매달 App Store에 접근하는 수백 명의 개발자를 저지하지 않았습니다. 애플은 개발자가 자신의 사이트에서 앱을 호스팅 할 수있는 공개 API 도 제공하지만, 앱 스토어 밖에서도 노출량의 일부만 차지할 수는 없으므로 매우 효과적이지 않습니다.

반면에 안드로이드 마켓 (Android Market)은 개발자들에게 그렇게 강하지 않습니다. 이것은 안드로이드 개발자에게 매우 편리합니다.

지불 절차

iOS 개발자는 Apple App Store 에서 자신의 앱 판매로 발생한 수익의 70 %를 획득 할 수 있습니다. 그러나 iPhone SDK에 액세스하려면 연회비 $ 99를 지불해야합니다.

반면 Android 개발자는 일회성 등록비 만 25 달러를 지불하면 Android 마켓 에서 앱 판매 수익의 70 %를 벌 수 있습니다. 또한 다른 앱 마켓 플레이스 에서도 동일한 앱을 사용할 수 있습니다.

결론

결론적으로 Andriod OS와 Apple iOS에는 모두 자신의 장점과 단점이 있습니다. 둘 다 똑같이 강력한 경쟁자이며 자신의 강점과 긍정으로 앱 마켓 플레이스를 지배 할 의무가 있습니다.