재미있는

iOS 앱을 작성하고 싶습니다. 어디서부터 시작해야합니까?

Goldavelez.com 님,

코딩에 대한 배경 지식이 없지만 iOS 앱을 만들고 싶습니다. 어디서부터 시작해야하는지 또는 어떤 도구가 필요한지 잘 모르겠습니다. 어디서부터 시작해야합니까?

진정으로,

App Store 아마추어

ASA님께,

iOS 개발을 배우는 것은 일종의 과정입니다. 코딩 방법을 모르는 경우 여기에서 많은 리소스를 찾을 수 있습니다. 코딩에 정통한 경우 Apple의 개발 도구에 대한 지침을 숙지해야합니다. Apple은 모든 종류의 응용 프로그램을 제한하는 것으로 알려져 있으므로 시작하기 전에 할 수 있거나 할 수없는 일을 아는 것이 좋습니다.

우리는 앱을 만드는 전체 과정을 안내하지 않을 것입니다.이 게시물에는 너무 많은 정보가 있습니다. 그러나 코딩 환경을 설정하고 Apple의 지침을 제시하며 iOS의 Apple의 다른 언어를 배우는 데 도움이되는 몇 가지 리소스를 제공합니다.

Xcode, Swift 및 iOS SDK

Mac 및 iOS 앱 모두를위한 Apple의 IDE (통합 개발 환경)는 Xcode입니다. 무료이며 Apple 사이트에서 다운로드 할 수 있습니다. Xcode는 앱을 작성하는 데 사용할 그래픽 인터페이스입니다. Apple의 새로운 Swift 프로그래밍 언어로 iOS 8 용 코드를 작성하는 데 필요한 모든 것이 포함되어 있습니다. Mac에서만 사용할 수 있으므로 iOS 앱을 만들 계획이라면 OS X을 실행해야합니다.

요즘 애플이 스위프트를 강하게 추진하고 있지만 Objective-C를 포함한 여러 언어로 iOS를 프로그래밍 할 수있다. 실제로 사용하기로 결정했지만 시작을위한 몇 가지 가이드, 클래스 및 자습서가 있습니다.

  • 오늘 iOS 앱 개발 시작하기 : 이것은 Apple의 공식 시작 안내서입니다. Xcode 설정, 앱 구성, 모든 구현 및 App Store에 제출하는 과정을 안내합니다.
  • 스위프트 소개 : 애플의 새로운 프로그래밍 언어 인 스위프트는 iOS와 Mac을 위해 특별히 만들어졌다. 작업하고 사용하기가 훨씬 쉬울 것이므로 iOS 개발에 완전히 익숙하지 않은 경우 시작하기에 좋은 곳입니다. Objective-C와 함께 작동하며 비슷합니다 (원하는 경우에도 사용할 수 있음).
  • Apple의 개발 비디오 : Apple에는 WWDC의 수많은 비디오가 포함되어있어 다양한 개발 부분을 가르칩니다. 이 도구는 업계 트릭을 배우고 작업중인 기본 도구 세트를 파악하는 데 유용한 리소스입니다.
  • Ray Wenderlich 's Tutorials : 게임을 만들고 싶다면 Ray Wenderlich 's tutorials는 시작하기 좋은 곳입니다. 그는 게임 이외의 모든 것을 다루기 때문에 생산성 앱을 만들고 싶더라도 Swift와 Objective-C에 대해 배울 수 있습니다.
  • Apple의 API 기능 : Apple은 다양한 앱 확장, Touch ID, 사진, HealthKit 등에 액세스 할 수있는 다양한 API를 보유하고 있습니다. 고급 기능을 앱에 통합 할 수 있도록 이에 익숙해 지십시오.
  • Code School의 iOS 앱 개발 수업 : Code School의 소개 수업을 통해 무료로 iOS 개발의 기본 사항을 파악할 수 있습니다.
  • Stanford의 iOS 개발 클래스 : Stanford에는 iOS 개발을 배울 수있는 무료 클래스가 있습니다. 여전히 iOS 7에서만 사용할 수 있지만 배우는 대부분의 내용은 iOS 8로 이전해야합니다. 가까운 시일 내에 iOS 8의 클래스가 업데이트 될 수 있습니다.

이를 통해 개발 도구를 설정하고 iOS에서 작동하는 방식을 잘 이해할 수 있습니다.

Apple의 App Store 검토 지침

Apple의 App Store Review Guidelines가 엄청나게 구체적이라는 것은 비밀이 아닙니다. Apple은 상점에서 허용 할 앱에 대한 매우 구체적인 관점을 가지고 있으므로 앱을 만들기 전에 규칙을 파악하는 것이 유용합니다. 그렇지 않으면 Apple이 App Store에 허용하지 않는 것을 만드는 데 시간을 할애 할 수 있습니다.

앱을 완성하면 App Store에 제출하고 콘텐츠, 디자인 (다음 섹션에서 자세히 설명) 및 기술 세부 정보를 기반으로 검토됩니다. 검토 지침 페이지로 이동하여 읽으십시오. 애플은 또한 앱이 거부되는 일반적인 이유의 목록을 가지고 있습니다. 일반적으로 충돌, 링크 끊기, 광고 또는 불완전한 정보 때문입니다. 애플은 또한 모든 유형의 성인 또는 정치 콘텐츠가 포함 된 앱을 차단하는 것으로 알려져 있습니다.

마찬가지로 많은 Apple API에는 자체 검토 지침이 있습니다. 따라서 앱을 HealthKit 또는 Apple Pay와 통합하려는 경우 이들도 잘 알아 두는 것이 좋습니다. 여기 있습니다:

  • Apple Pay 지침
  • 앱 확장
  • 헬스 킷
  • 홈킷

Apple은 앱 검토 프로세스에서 매우 보수적 인 경향이 있음을 명심하십시오. 원격으로 위험을 감수하고 무언가를 만드는 경우 거부 될 수 있으므로 앱을 만들기 전에이를 염두에 두어야합니다.

애플의 디자인 지침

Apple의 검토 지침 외에도 디자인 및 인터페이스 지침이 있습니다. Apple은 매장의 모든 앱이 일정한 유형의 일관성을 유지하기를 원하며 이것이 좋은 디자인을 의미 할 필요는 없지만 앱이 동일한 기본 UI 요소를 사용한다는 것을 의미합니다.

이에 대해 이해하려면 Apple의 휴먼 인터페이스 지침 페이지를 확인하십시오. 여기에서는 앱과 아이콘 디자인 모두에서 원하는 기본 정보를 찾을 수 있습니다. 그들은 또한 대규모 가이드를 조금씩 증류시켜 시작하기가 더 쉬운 Do 's and Don'ts 세트를 가지고 있습니다.

고맙게도, 애플은 잘 디자인 된 앱을 만드는 방법에 대해 전혀 암울하지 않습니다. 다음은 가치있는 것을 디자인하는 데 도움이되는 몇 가지 리소스입니다.

  • 훌륭한 앱 디자인 : Apple은 WWDC에서 디자인에 관한 최고의 강연을 모아 인터페이스 디자인을 시작하는 데 도움을줍니다.
  • 사용자 인터페이스 디자인 : Apple은 내장 Xcode 도구를 사용하여 iOS 8에서 인터페이스를 디자인하기위한 가이드를 작성했습니다.

온라인에서 디자인 자료를 개선하는 데 도움이되는 많은 리소스를 찾거나 가이드를 확인하십시오.

GitHub 및 TestFlight에 등록

슈퍼 천재가 아니라면 버블에서 앱을 만들고 싶지 않을 것입니다. 대신 다른 사람들이 귀하의 코드를보고 베타 테스터를 초대하여 앱을 사용해 보도록하는 것이 좋습니다.

GitHub는 소프트웨어 버전 관리 및 공동 작업에 사용됩니다. GitHub에 등록하면 Xcode를 Xcode에 쉽게 연결할 수 있으므로 팀의 다른 사람들이 모든 작업을 저장하고 액세스 할 수 있습니다. GitHub 설정에 약간의 도움이 필요하면 해당 가이드가 프로세스를 안내합니다.

마찬가지로 베타 테스트는 iOS 8에서도 매우 쉽습니다. TestFlight를 사용하면 사용자를 팀에 초대하여 앱을 테스트 할 수 있습니다. TestFlight 앱만 다운로드하면됩니다.

iOS 개발은 Xcode에 익숙해지는 것입니다. 편한 후에는 다양한 언어로 앱을 작성하거나 Swift를 배우기 위해 찌를 수 있습니다. 실제로 해당 앱을 작성하면서 더 구체적인 질문에 대한 답을 찾아야하지만 위의 도구를 사용하면 올바른 길을 시작할 수 있습니다.

행운을 빕니다,

Goldavelez.com