2012-02-01 2 views
4

저는 애플의 개발 장면에 익숙하지 않고 약 30 개의 서로 다른 뷰 컨트롤러가있는 매스 용 앱을 개발하고 있습니다. Obj-C 및 iOS 개발에 대한 내 사고 과정을 거친 후, iOS 5 API 기능에 대한 최신 정보를 아래에서 확인하기로 결정했습니다. Storyboard를 사용하여 화면을 정리하여 지금까지 작업을 손상 시켰음을 알았습니다. 뒤범벅은 매우 편리합니다. 다른 버튼을 "즉석에서 연결"하면 이미 복잡한 앱에 대한 좋은 개요를 얻을 수 있습니다.iOS 5 이상에서만 앱을 실행하면 실수가됩니까?

필자는 모든 뷰 컨트롤러를 단일 nib 파일로 변환하고 모든 탐색 컨트롤을 프로그램 적으로 할 수 있습니다. 나는 가능한 한 많은 사용자에게 접근 할 척한다. 그래서 나의 질문은 다음과 같다. 이것을 그대로두고 iOS 5.x 이상을 지원하는 것은 실수인가? 너는 무엇을 할 것이냐?

미리 감사드립니다.이 웹 사이트는 질문을 해결하는 데 절대적으로 놀라운 도구입니다. 축하해!

편집 :이 주제에 매트 겜멜 게시물에 Jori의 팁의 나의 마음에 드는 부분 : 그들이 성장하는 시장입니다 : 다른 일이 너무 최신 버전에 이미있는 사람들에 대해있다

. 시간이 지남에 따라 사람이 업데이트 (또는 최신 버전 이 사전 설치된 새 장치를 구입)하기 때문에 구식 버전에서 뒤처진 사람들은 시장이 줄어들고 있습니다. 시장을 지속적으로 지원하기 위해 더 많은 시간과 에너지를 소비하는 것은 정신병입니다.

iOS 5.x 이상을 지원하는 데 전념하고 있습니다.

+0

물론 실수 다. 세계의 모든 iPhone 중 절반 이상이 iOS <5.0입니다. 프로그래밍 방식을 고수하고 iOS> 3.0을 지원하려고합니다. 이상하게도 Angry Birds는 iOS.3.0을 지원하지 않습니다. O – tipycalFlow

답변

7

새 프로젝트의 경우 최신 iOS 주요 릴리스가 무엇이든간에 필요합니다. 당신은 잠시 지원을 멈추지 않을 것이므로, 발사시 쓸모없는 OS를 지원해야만하는 것보다 더 힘들게하지 마십시오. 그리고 아직 일부 iOS 4 사용자가 있지만 그 숫자는 빠르게 줄어들 것입니다 (아마도 당신이 출시 할 때조차도).

내가 들었을 그럴듯한 (그러나 엄격하게 조사 된 것은 아니지만) 논쟁은 누군가가 iOS의 무료 업그레이드를 꺼리는 경우 또는 너무 오래된 하드웨어 업그레이드에 관심이 없다면 최신 릴리스를 실행할 수 없다는 것입니다. 확률은 얼마입니까 귀하의 앱에의 금액을 씁니까?

+0

그것은 나를 위해 꽤 설득력있는 주장입니다. 나는 2 월 말에 출시 할 것이고 아마도 iOS 5.1이 출시되고 iOS 4.x 사용자는 좀 더 구식이 될 것이라고 생각합니다. 감사합니다 콘래드! –

1

최대한 많은 사용자를 지원하려는 경우 사용자가 직접 질문에 답변했습니다. iOS 5 보급률은 좋지만 대상 그룹에 따라 여전히 수십 %의 사용자가 iOS 4에 머무르고 있습니다. 2 세대 iPod Touch와 같은 많은 오래된 기기에는 iOS 5가 없으므로 iOS 4에 머무르는 기기의 수는 얼마 동안 재미있을 것입니다. (대상 그룹에 따라 다름)

+0

최대한 많은 사용자를 지원하고 싶다고 가정 할 때, 코드를 다시 작성하는 것으로 추정되는 작업량을 의미합니다. 내 목표가 확실히 2 세대 아이팟 터치 사용자 나 아이폰 3G 사용자는 아니지만, iOS5를 가질 수있는 다른 사용자 중 몇 명이 iOS 5를 가지고 있는가? –

2

Matt Gemmell이 최근에 쓴 내용은 supporting the latest version입니다. 흥미로운 읽기. 에 대한 찬성과 반대, 그리고 트위터에 대한 커먼즈 답변에 대한 답변을 모두 포함합니다.

필자의 의견으로는 장치를 업그레이드하는 코드 기반과 사용자 기반이 가능한 모든 사용자를 지원하는 것에 비해 무게가 나가는 경우가 많습니다. 그렇습니다. 사용 가능한 최신 플랫폼을 출시하고 합리적인 한 모든 앱 출시를 지원합니다.

+0

나는 그 책을 읽을 것이다. Joris에게 감사한다. 이는 코드 기반을보다 깨끗하게 유지하고, 코드를 가장 단순하게 볼 수 있고, 작업을 단순화하고, 많은 수의 사용자를 지원할 수있는 훌륭한 견해입니다. 문제는이 다수가 대다수입니까? –

4

나의 엄지 손가락의 규칙은 최신 2 개의 OS 버전을 지원하는 것입니다. 현재는 iOS 5.x 및 iOS 4.x를 의미합니다. 이렇게하면 iOS 3을 사용하는 사용자에게 아주 좋은 적용 범위가 보장됩니다.x는 매우 오래된 장치 (최상의 사용자 경험을 제공하지 못함) 또는 어쨌든 앱 스토어가 무엇인지 모릅니다.

스토리 보드의 경우 어렵게 만듭니다. 나는 최근에 사용자의 70 %가 iOS 5.x로 업그레이드했다는 통계를 들었습니다. (그래도 저를 인용하지 마십시오). 그렇다면 잠재 사용자의 30 %가 어둠에 빠져 있습니다.

나는 옳고 그른 대답은 없다고 생각합니다. 둘 다 장단점이 있습니다. 그것이 나 였다면, 나는 아이폰 OS 4를 지원할 것이다. 그러나 당신의 전화이다. :)

+0

고마워요 요르단, 나는 그것이 어려운 선택임을 이해하게되었습니다. 그러므로 제 질문입니다. 나는 Conrad와 Joris의 견해에 동의 할 것이라고 생각한다. 필자는이 장면을 처음 접했기 때문에 앱을 출시하고 개발할 최신 기술을 무시할 수는 없습니다. 간단하게 유지하고 또한 내 리드 라인입니다. 나는 그것이 얼마나 많은 비용을 지불 하는지를 측정하고 싶다. :) –

관련 문제