Android 및 뒤로: iOS 앱을 Android로 또는 그 반대로 이식하는 방법은 무엇입니까?

게시 됨: 2021-10-05

이제 경쟁자가 있는 곳으로 정확히 이동하면 죽은 것입니다.
토르스텐 하인스

이 글을 읽고 있다면 네이티브 모바일 애플리케이션을 소유/소유할 생각을 하고 있거나 iOS에서 Android로 앱을 이식하는 것을 고려 하고 있을 것 입니다. 모든 훌륭한 응용 프로그램 관련 시작 아이디어 또는 움직임에는 항상 특정 예산이 있으며, 때로는 최소한 첫 번째 출시를 위해 어떤 플랫폼을 구축할지 선택해야 합니다. 모바일 앱 기업가가 일반적으로 선택하는 가장 일반적인 플랫폼은 각각 iOS와 Android입니다. Instagram, Worms 3, Clash of Clans 및 수십 가지 이상의 우수한 모바일 제품이 iOS용으로 먼저 출시되었으며 일부는 아직 도약조차 하지 못했습니다. 비즈니스 소유자가 Apple과 App Store에 그렇게 호의적인 이유는 무엇입니까?

더 많은 수익을 창출하는 사용자. Slash.dot에 따르면 2016년 iPhone 소유자가 App Store에 남긴 평균 달러 금액은 40$로 정점을 찍었습니다.

시장 분열. 넥스트 웹(Next Web)은 안드로이드 기기의 단편화가 해결 가능한 문제가 될 것이라고 주장했지만 4년이 지난 지금까지도 존재합니다. 따라서 Android용 코딩에 관해서는 더 긴 개발 및 테스트 시간이 필요합니다.

Android의 심각한 불법 복제 수준. 최근에 이 주장은 뒷받침되지 않는 것으로 판명되었지만 기업가들은 여전히 ​​Google Play의 유료 앱이 다양한 권리 침해로 고통받을 수 있다고 생각하는 속임수에 빠져 있습니다.

iOS와 Android 플랫폼의 차이점에 관심이 있으십니까? iOS와 Android 개발의 신화에 관한 기사를 놓치지 마십시오 .

모든 점을 고려할 때 iOS 개발은 요즘 신생 회사이고 모금한 자금이 제한되어 있으면 핫케이크처럼 팔립니다. 하지만 앱이 성공하는 것은 무엇입니까(지금은 꽤 흔한 경우)? 아마도 iOS에서 Android 플랫폼으로 앱을 이식하는 것을 고려할 것입니다.

Android로(또는 그 반대로) 포팅하는 몇 가지 이유:

  • 그것은 당신의 등을 덮고 있습니다. 당신의 경쟁자들은 당신의 코 앞에서 사용자 시장의 85%를 훔칠 수 없을 것입니다. 그것은 Android 소유 고객의 비율이기 때문입니다.

  • 더 많은 앱은 더 많은 수익을 의미합니다. iPhone 앱을 이식한 후에는 어떤 수익 창출 모델을 선택하든지 간에 여전히 약간의 현금을 얻을 수 있으며, 민속학에서 현명하게 말하듯이 "더 많이, 더 즐겁게"입니다.

기본 ios 앱을 안드로이드로 이식하는 결정은 쉬운 일이 아니지만 일단 마음을 정하면 - ios 앱을 안드로이드로 이식하는 방법에 대한 중요한 문제가 떠오릅니다! 그래서, 어떻게 전송? 여기에서 주제에 대한 간단한 가이드를 제공합니다.

좋은 소식으로 바로 가보겠습니다. iOS에서 Android로(또는 그 반대로) 포팅된 전체 애플리케이션은 첫 번째 버전보다 비용이 적게 들 것이므로 최소 30% 더 적은 비용을 지출할 준비를 하십시오. 비용을 절감할 프로세스는 앱의 백엔드 개발입니다. 이미 첫 번째 플랫폼과 함께 개발했기 때문입니다.

또한 사양 작성 단계가 오래 지속되지 않을 가능성이 매우 높습니다. 마찬가지로 이미 작성되었으므로 약간의 변경을 제외하고 프로젝트의 구조는 바로 사용할 수 있습니다.

iOS를 Android로 이식할 때 반드시 고려해야 할 팁이 있습니다.

디자인 . 보편적으로 인정되는 진실 - Apple과 Google의 인터페이스는 분필과 치즈와 같습니다. 이는 기본적으로 현재 앱에서 기성 사용자 인터페이스를 가져 와서 이식하는 동안 복사하여 붙여 넣을 수 없다는 것을 의미합니다.
주요 디자인 관련 문제는 Apple과 Google의 회사가 대중화하는 기업 스타일의 차이를 중심으로 구축됩니다. Apple의 모든 제품에 적용되는 단어는 모든 디자인 요소가 2차원 내에 존재하고 매우 평평해 보이는 "플랫"입니다.

iOS 디자인 차이점

반대로 Android 디자인은 [Material](https://design.google.com/articles/design-is-never-done/ ) 원칙을 기반으로 하며, 여기서 사용자는 요소의 배치 수준을 다르게 볼 수 있습니다. 이것은 사용자가 인터페이스를 쉽게 인식할 수 있도록 합니다. 마치 이것이 그가 상호 작용하는 실제 개체인 것처럼 보입니다.

이 모든 것을 간단히 요약하자면 다음과 같이 엄청난 차이를 만드는 몇 가지 핵심 사항이 있습니다.

  • iOS 및 Android의 목록(Android에는 화살표가 없음)

iOS 및 Android의 목록

- 다양한 데이터 선택기

다양한 데이터 선택기

- "공유" 옵션에 대한 다른 아이콘. 작지만 동시에 큰 특징.

공유 아이콘

- 개체 배치 - Android의 "카드 배치 개체"

카드를 놓은 물건

게다가 Google의 지침은 되돌릴 수 없을 정도로 명확하고 피할 수 없습니다. Google Play에 기여를 제출하기 위해 따라야 하는 규칙이 있습니다. Apple의 지침을 사용하면 상황이 약간 다릅니다. 지침은 여러분이 취해야 할 방향을 보여주지만, 여러분이 생각해내기로 결정한 모든 창의적인 응용 프로그램 개념에 대해 꽤 개방적입니다. 결과적으로 디자인을 Android로 이식할 수는 없지만 모든 지침에 따라 다시 만들 수 있습니다.

2. 시장 조사. 시장조사 부분은 '건너뛸 수 있다'는 주장이 많지만, 이 과정을 다시 한 번 해보길 권한다. 다양한 iPhone 및 Android 사용자에 대한 질문은 이미 당사에서 제기한 바 있으므로 앱의 대상 사용자도 약간 다를 수 있습니다. 우리는 이 문제를 다시 한 번 조사할 것을 제안합니다.

3. 개발. 다시 말하지만, 여기서 포팅은 단순히 이미 작성된 코드 라인을 다른 IDE에 삽입하는 과정이 아닙니다. Swift로 작성된 코드를 Java로 전송하는 것은 완전히 불가능하기 때문입니다. 따라서 개발 단계는 전체 응용 프로그램을 처음부터 작성하는 것이므로 총 개발 시간이 단축되지 않습니다. 사실 안드로이드와 시장 파편화 문제를 들인다면 더 오래 걸릴 수도 있다.

4. 테스트. 품질 보증은 무엇보다도 가장 중요한 것이며 일종의 보험 보증입니다. 포팅 프로세스 동안 버그가 발생할 수 있고 발생할 수 있으므로 전체 시간의 30%를 버그 수정에 사용하고 서비스가 이전에 의도한 대로 모든 곳에서 작동하는지 확인합니다.

흥미로울 수 있음: App Store의 거부를 피하는 방법

마침내.

언급할 가치가 있는 다른 것들이 많기 때문에 초점을 맞춰야 할 것들의 목록은 위에서 언급한 모든 것으로 끝나지 않습니다. 새로운 시장에 진출하기로 한 결정은 항상 탐험되지 않은 모든 것이 그렇듯이 위험한 결정입니다. 새로운 운영 체제(아마도 Android로)로 이식할 때 약간의 고려와 경험은 새로운 시장에서 뛰어난 앱 경험을 만들 수 있습니다. 또한 강력한 전문 지식을 바탕으로 위험을 최소화할 수 있고 더 많은 수익을 창출할 수 있는 기회가 증가할 것입니다.

더 읽어보기: 모바일 앱 개발에서 iOS와 Android의 차이점