앱 스토어에서 애플리케이션을 만듭니다. 기본 지식 없이 iOS용 게임을 만드는 방법

재정적 투자와 특별한 지식이 없습니다.

다음은 기본 iOS 애플리케이션을 생성하고 기기에서 사용해 보는 방법에 대한 가장 간단한 지침입니다. 이를 바탕으로 주제를 더 깊이 파고들어 정말 유용한 프로그램을 만들 수 있습니다.

Windows 사용자를 위한 참고 사항: iOS용 애플리케이션을 만들려면 가상 머신(VirtualBox, VMware)에 OS X를 설치해야 합니다. 이 프로세스는 결코 간단하지 않으며 별도의 지침이 필요합니다.

1. App Store로 이동하여 XCode 개발 환경을 설치합니다.

이미 XCode가 있는 경우 업데이트해야 합니다.

2. xCode를 실행하고 메뉴 항목을 선택하십시오. 파일 -> 새로운 -> 프로젝트:

3. 플랫폼과 애플리케이션 유형을 선택합니다.

4. 프로젝트에 대한 정보를 제공하세요. 우리는 "범용" 애플리케이션 유형을 선택했습니다.

5. 버튼을 클릭하세요 새 폴더애플리케이션 파일을 저장할 폴더의 이름을 지정합니다.

6. Git 리포지토리 생성 확인란을 선택 취소하고 생성 버튼을 클릭합니다. 결과적으로 애플리케이션 작업을 위한 시작 화면으로 이동해야 합니다.

7. 항목을 클릭하세요 메인스토리보드오른쪽 메뉴에서 요소를 기본 필드로 드래그합니다. 상표그리고 거기에 텍스트를 추가하세요 Hello_world:

8. 이제 애플리케이션의 아이콘을 만들어야 합니다. 사진을 선택하여 mapappicon.com에 업로드합니다.

9. 웹 애플리케이션이 작업을 완료할 때까지 기다렸다가 아이콘으로 아카이브를 받을 이메일 주소를 표시합니다.

10. XCode로 돌아가 왼쪽 메뉴에서 섹션을 선택합니다. 자산.xassets:

11. 메일에서 아카이브를 열고 아이콘을 XCode 작업 공간으로 드래그합니다.

12. 장치 시뮬레이터 중 하나를 선택하고 응용 프로그램 시작 버튼(검은색 삼각형)을 클릭한 후 Mac에서 켜십시오. 개발자 모드:

13. 다시 시작해보자. iOS가 시뮬레이터에 로드되기를 기다리고 있습니다.

14. 애플리케이션이 작동하는지 확인합니다.

기기에서 완성된 애플리케이션을 살펴봅니다.

이제 애플리케이션이 장치에서 어떻게 작동하는지 확인할 수 있습니다. 지침을 따르기 전에 최신 버전의 XCode 및 iOS가 있는지 확인하세요.

1. 가자 엑스코드 -> 환경설정 -> 계정 Apple ID를 추가하세요.

2. iOS 장치를 컴퓨터에 연결합니다:

3. 목록에서 원하는 장치를 선택하고 시작 버튼을 클릭하세요. 우리는 잠시 기다리고 있습니다.

4. 보안 문제에 대한 메시지가 나타나면 iOS 장치에서 다음으로 이동합니다. 설정 -> 기초적인 -> 장치 관리개발자의 애플리케이션이 Apple ID로 실행되도록 허용합니다.

5. 데스크탑으로 이동하여 새 애플리케이션 아이콘을 찾으십시오.

6. 실행:

7. 컴퓨터에서 장치를 분리합니다. 이제 응용 프로그램을 사용할 수 있습니다.

더 원하면 어떻게 해야 하나요?

과학적 파킹과 Google을 사용하면 위의 일련의 작업을 확장하고 보다 기능적인 애플리케이션을 만들 수 있습니다. 하지만 자신의 기기에서만 사용할 수 있습니다.

결국, Apple은 애플리케이션에 대한 요구가 매우 높습니다. App Store 심사 지침에는 29개 항목과 100개 이상의 하위 항목이 포함되어 있습니다. 애플리케이션이 이를 준수하고 스토어에 게시되도록 승인하려면 개발자에게 많은 양의 기술 지식이 필요합니다.

대량 사용을 목적으로 고품질의 iOS 애플리케이션을 만들고 싶다면,

많은 새로운 개발자나 프로그래밍에만 관심이 있는 사람들은 iOS 앱을 빠르고 쉽게 만드는 방법을 모릅니다.

우리는 이 모든 과정을 단계별로 분석하여 모든 사람이 이 자료를 읽고 스스로 개발을 수행할 수 있도록 할 것입니다.

1단계. 아이디어와 이름을 생각해 보세요

물론, 처음부터 인기를 끌 수 있는 좋은 아이디어가 나와야 합니다. 애플리케이션은 간단하고 기능적이며 사용자에게 유용해야 합니다. 다음은 훌륭한 아이디어를 찾는 데 도움이 되는 몇 가지 팁입니다. 생명을 불어넣으세요:

1 AppStore로 이동하여 거기에 제시된 프로그램을 살펴보세요.아마도 뭔가가 마음에 떠오를 것입니다.

2 또한 네 앱 목록을 봐(설치됨). 모든 기능이 마음에 들지 않고 일부 기능을 추가하고 싶을 수도 있습니다. 이것이 당신의 창조를 위한 아이디어가 될 것입니다!

3 같은 목적으로 친구의 앱을 살펴보세요.

중요한!아이디어가 끝나면 애플리케이션이 어떤 기능을 수행할지 명확하게 이해해야 합니다.

이름에 관해서도 이 문제는 매우 심각하게 받아들여져야 한다. 먼저, 가장 많은 것과 그들의 이름을 살펴보십시오. 이를 위해 apple.com/ru/itunes/로 이동하십시오. 무료 및 유료 섹션을 꼭 확인하세요.

전문가들은 이름이 무엇이어야 하는지에 대한 몇 가지 팁을 강조합니다. 더 구체적으로 말하면:

  • 길이는 약 10자입니다(더 많지도 적지도 않지만 너무 많지는 않습니다).
  • 영어를 사용하는 것이 바람직합니다(그런데 소비자 청중을 확장하려면 인터페이스에도 영어가 있어야 합니다).
  • 제목에 두 단어가 있습니다.
  • 한 단어는 목적을 완전히 반영해야 합니다.
  • 두 번째 단어는 첫 번째 단어에 대한 설명이어야 합니다.

4단계. 컨셉 개발

첫 번째 단계에서 귀하는 이미 향후 애플리케이션의 아이디어와 이름을 수락했습니다. 이제 직접 개발을 시작할 수 있는 일을 할 가치가 있습니다. 개념에 관한 것입니다. 그 안에 개념에는 다음이 포함됩니다.

  • 대상 고객.귀하의 사용자가 누구인지 생각해보십시오. 젊고 목적이 분명하며 현대 장치에 익숙한 사람일 수 있습니다. 반면에 이는 기술과 거리가 먼 노인 사용자일 수도 있습니다. 개념의 나머지 두 가지 구성 요소는 이에 따라 달라집니다.

  • 기능의.애플리케이션이 수행할 모든 기능을 명확하게 나열하십시오.
  • 설계.종이에 애플리케이션이 어떤 모습일지 스케치해 보세요. 또한 시작 화면이 어떤 것인지, 어떤 버튼이 있는지, 추가 페이지에는 어떤 내용이 있는지 명확하게 이해해야 합니다. 또한, 기능 목록에 따라 버튼을 추가하세요. 또한 모든 버튼을 디자인하십시오.

모든 스케치가 준비되면 코딩을 시작할 수 있습니다!

5단계. 코딩

이제 Xcode를 열고 실행하세요. iOS에서 소프트웨어를 만드는 다음 단계:

1 시작 화면 왼쪽 메뉴에서 "애플리케이션"(이 섹션 열기) 선택 "빈 신청서". 딸깍 하는 소리 "다음". 그런 다음 세부 정보를 입력하고 개발자 ID 필드(Apple에서 제공)에 다음을 입력합니다. "예", 클래스 접두사 필드에 다음을 지정합니다. "XYZ".

2 다음을 선택하세요. "파일"그리고 드롭다운 목록에서 "새로운". 그다음 연속으로 눌러주세요 "사용자 인터페이스", "스토리보드"그리고 버튼 "다음". 장치 메뉴에서 이름 필드를 선택하여 입력하세요. "기본". 이 파일을 기본 프로젝트와 동일한 폴더에 저장하세요. 그러면 Main.storyboard 파일이 프로젝트 트리(왼쪽)에 나타납니다. 이미 이해하셨겠지만 이는 프로그램의 모든 화면을 시각적으로 표현한 것입니다. 이는 앞으로 편집할 내용입니다.

3 이제 애플리케이션을 시작할 때 스토리보드에서 생성한 화면이 정확히 열리는지 확인해야 합니다. 그러기 위해서는 왼쪽 폴더 트리에서 프로젝트를 순차적으로 선택하고, "대상", "일반적인", "배포 정보". 그런 다음 비문 근처에 "메인 인터페이스"당신은 복용하고 있습니다 "기본", 그림 8에서와 같이 이것이 바로 이전 단계에서 화면이라고 불렀던 것입니다.

쌀. 9. 생성된 화면을 스토리보드의 메인화면으로 지정하기

4 이제 실제로 시작할 때 가장 먼저 열리는 바로 이 메인 화면을 만들어야 합니다. 이렇게 하려면 왼쪽 트리에서 "스토리보드"를 한 번 클릭하세요.기본 창에 빈 창이 열립니다. 오른쪽 하단에서 큐브 아이콘을 클릭하세요. 이는 화면에 추가할 수 있는 개체 라이브러리입니다. 이제 오른쪽에서 찾아보세요 "뷰 컨트롤러"마우스 커서를 사용하여 빈 필드로 드래그합니다. 직사각형 개체가 나타납니다. 실제로 거기에 모든 요소를 ​​추가할 수 있습니다.

5 이제 라이브러리에서 다른 개체를 추가할 수 있습니다. 이는 텍스트 필드, 입력 필드 및 기타 요소일 수 있습니다. 해당 항목을 두 번 클릭하면 해당 속성과 속성을 변경할 수 있습니다.실제로 같은 방식으로 클릭에 반응하는 코드를 작성할 수 있습니다. 그러나 Objective-C에 대한 비디오 튜토리얼을 시청했다면 어떤 요소가 필요하고 어떻게 추가하는지 잘 알고 있을 것입니다.

6 다른 화면을 추가해야 할 경우 이전과 동일하게 진행 - 개체를 빈 공간으로 이동 "뷰 컨트롤러". 그런 다음 다양한 개체를 그 위로 이동할 수도 있습니다.

7 이제 사용자가 스와이프를 사용해 화면 사이를 이동할 수 있습니다.또는 해당 링크를 클릭하세요. 이를 위한 객체가 있습니다. "내비게이션 컨트롤러". 홈 화면으로 이동하세요. 다음을 클릭하세요 "편집자", 그 다음에 "에 포함"그리고 위에서 언급한 개체에. 홈 화면 상단에 회색 막대가 나타납니다. 이는 소위 탐색 모음이 추가되었음을 의미합니다.

8 화면 탐색 버튼을 추가하려면 개체가 있습니다. "바 버튼". 쉽게 말하면 버튼입니다. 탐색 패널로 이동하고 적절한 속성을 설정합니다.

같은 방법으로 나머지 개체를 추가하고 필요한 속성도 설정합니다.애플리케이션 코딩 방법은 매우 광범위한 주제이므로 너무 깊이 다루지는 않겠습니다. 또한, 위 자료를 읽어보시면 이에 대한 필요한 정보를 아실 수 있을 것입니다. 그러나 위의 코딩 단계는 추가 개발의 시작입니다.

수백만 명의 iPhone, iPad, Mac 소유자가 매일 사용하는 iOS 및 OS X 앱이 어떻게 만들어지는지 궁금한 적이 있나요? 많은 분들이 Apple 기기용 프로그램 개발에 대해 생각해 보신 것으로 알고 있지만, 초보자들은 원칙적으로 학습 과정과 교과서 공부의 어려움을 두려워합니다.

"iOS 및 Mac용 애플리케이션 개발자"라는 직업 자체는 보편적입니다. Objective C와 Swift라는 두 가지 프로그래밍 언어에 대한 지식을 결합합니다. 첫 번째는 C 언어를 기반으로 구축되었으며 간단한 구문을 가진 기본 언어입니다. 이 언어가 없으면 사람들은 모바일 애플리케이션 스튜디오에서 일하도록 고용되지 않습니다. 그러나 Swift는 상대적으로 새로운 언어입니다. Apple이 2014년에 출시한 Swift는 C와 통합되어 있으며 Objective C 및 Python보다 빠르게 실행되므로 게임과 유용한 애플리케이션 등 모든 프로그램을 만들 수 있습니다.

요즘에는 Swift를 아는 전문가가 소수에 불과해 시장에서 수요가 많습니다. HR 플랫폼으로 이동하여 iOS 개발자의 평균 급여(10만 루블)를 확인하세요. 숙련된 프로그래머의 급여는 수십만 루블 + 회사의 다양한 보너스입니다.

짧은 시간과 보장된 인턴십으로 최상의 결과를 얻으려면 GeekBrains 서비스를 이용하면 됩니다. 여기에는 Objective C와 Swift가 모두 포함되어 있습니다. 즉, 기본적으로 하나가 아닌 두 가지 전문 분야를 얻게 됩니다. 회사에서는 똑똑한 iOS 프로그래머를 핫케이크처럼 팔아서 일주일이라도 일하지 않고 앉아있지 않습니다.

학습 과정은 온라인 수업 방송이므로 전 세계 어디에서나 공부할 수 있습니다. 특별히 개발된 고유한 기술로 대면 학습보다 원격 학습이 더욱 편리해졌습니다. 숙제도 하시고, 수업에 못오시면 녹화해서 시청하세요. GeekBrains의 일반적인 수업은 다음과 같습니다.

왜 온라인 강좌인가요? 그들은 소요 시간 측면에서 대학에 비해 분명한 이점을 가지고 있으며 동시에 실제 경험을 쌓고 결과를 보장받을 수 있는 기회를 제공합니다. GeekBrains는 보장된 인턴십을 제공하므로 서비스 학생 10명 중 7명은 공부하면서 일자리를 찾습니다. 또한 학생들은 팀 개발 및 포트폴리오 사례에 대한 귀중한 경험을 얻습니다. 후자가 없으면 지금은 취업이 거의 불가능합니다.

예를 들어, 훈련 후 이력서는 다음과 같습니다.

그래서 당신에게도 이런 생각이 떠올랐습니다. iPhone용 프로그램 작성 방법을 어떻게 배울 수 있나요?«, « 나만의 모바일 애플리케이션을 만들려면 어떻게 해야 하나요?«, « 아무것도 하지 않고 어떻게 수백만 달러를 벌 수 있나요?". 나는 이 질문들에 대해 단계별로 대답하려고 노력할 것입니다(마지막 질문을 제외하고).

처음부터 알아야 할 사항

프로그램을 만들려면 iOS공식적으로 컴퓨터가 필요합니다. 사과 (아이맥또는 맥북). 하지만 솔직히 말하면 운영 체제가 필요합니다. OS X, 너무 많은 사람들이 처음에는 교활해서 어떻게든 사용합니다. 해킨토시 (해킨토시), 즉 일반 컴퓨터에서 OS X를 실행합니다. 이는 경제적인 옵션이고 불법이며 설정 측면에서 상당히 번거로운 옵션입니다. iOS 개발자가 되기로 굳게 결심했으므로 간단한 Macbook이나 Mac Mini를 구입하거나 중고 제품(2010년 이후 출시된 제품)을 구입하는 것이 좋습니다.

다음 - 무엇을 쓸 것인가. 신청 iOS프로그래밍 언어로 작성된 빠른또는 오브젝티브-C, 그리고 모든 마법은 프로그램에서 일어납니다 Xcode(무료). 빠른 Apple이 최근(2014년 중반)에 도입한 매우 새로운 언어이며 이제 프로그래밍만 하면 된다는 아이디어를 적극적으로 전달하고 있습니다. 이는 미래이며 더욱 현대적이고 빠릅니다. 그리고 그들이 옳았어, 배워라 빠른. 오브젝티브-C반대로, 오랜 역사를 가진 언어이므로 초보자가 이해하기가 훨씬 더 어렵습니다. 이는 언어의 힘과 기존 개발 및 관련 서적의 풍부함을 부정하지 않습니다(현재 Swift에 대해서는 말할 수 없음). 그러나 나는 반복하고 가르친다. 빠른.

크로스 플랫폼 애플리케이션(iOS 및 Android용 동시에)을 만들고 싶다면 - 배우세요 씨#개발 환경을 사용하고 자마린(유급의). 크로스 플랫폼 게임을 만들고 싶다면 개발 환경을 다운로드하세요 유니티3D(셰어웨어), 위에서 이미 언급한 것을 배우십시오. 씨#.

또한 iPhone/iPad에서 애플리케이션을 실행하고(개발 단계에서도) AppStore에 업로드하려면 상태를 구매해야 합니다. 애플 개발자연간 100달러. 구매 후, 이것은 다시 한번 적어도 돈을 회수하도록 동기를 부여합니다 :)

스스로에게 이 질문을 했을 때 저는 Objective-C에 대한 두꺼운 "성경"을 읽고(Swift는 아직 존재하지 않았음을 상기시켜 드리겠습니다) 프로그래밍 언어의 비밀 지식을 장별로 이해해야 한다고 생각했습니다. 모두가 Stephen Kochan의 책을 추천했습니다. 오브젝티브-C 프로그래밍«. 잘못된!내 실수를 반복하지 마십시오. 예, 언어의 기본 사항은 이해되었으며 책은 훌륭하지만 이것은 참고서이며 처음부터 실제 응용 프로그램 개발과는 거리가 멀습니다. 프로그래밍을 배우려면 "손을 더럽혀야" 하며, 매우 간단하기는 하지만 첫 번째 글을 작성하려고 노력해야 합니다. 일하고 있는응용 프로그램. 예를 들어 수업이 필요합니다. 단순한 것부터 복잡한 것까지. 작성하여 AppStore에 출시하려는 첫 번째 애플리케이션이라는 실제 목표를 설정하는 것도 중요합니다. 각 강의나 책은 프로젝트에 적용할 수 있는 지식을 제공해야 합니다. 공부하고, 공부하고, 공부하는 것만 하고 실제 일을 시작하는 순간을 미루는 '영원한 학생'의 실수를 저 지르지 마십시오. 예를 들어, 나는 라디오 애플리케이션을 만들어 한 달 안에 AppStore에 출시한다는 목표를 세웠고 성공했습니다.

영어를 알고 계시다면 자신이 매우 운이 좋다고 생각하세요. 이제 모든 지식을 어디서 얻을 수 있는지 알려 드리겠습니다. 불행히도 러시아어로 된 정보는 거의 없으며 종종 늦습니다(그리고 영어로 번역됨).

iOS 견습생

최고의 영어 연수 사이트 - RayWenderlich.com. 이것이 매우 멋진 이유는 세 가지입니다: 1) 기본부터 기존의 성공적인 애플리케이션(Swift 애플리케이션 포함)을 복제하는 것까지 수많은 강의를 무료로 읽을 수 있으며, 모든 내용이 성실함과 유머로 작성되었습니다. 2) 거기에는 (유료 임에도 불구하고) 비디오 강의가 있습니다. 삼) 가장 중요한 이유- 그림과 함께 매우 명확하게 애플리케이션을 만드는 예를 사용하여 처음부터 배울 수 있는 초보자용 책이 있습니다. 책은 유료이지만(첫 번째 부분만 무료로 제공됨) 그만한 가치가 있습니다. 나는 그것들을 모두 샀고 그들은 벽돌 하나 하나 좋은 기초 벽돌을 쌓으면서 오랫동안 스스로 비용을 지불했습니다. 이는 단순히 같은 사이트에서 서로 다른 강의를 혼합하여 읽는 것과 비교할 수 없습니다. iOS 견습생(첫 번째 부분은 무료로 다운로드 가능)을 구매하여 시작하세요. Swift에서 첫 번째 애플리케이션을 만드는 방법을 알려드립니다. 게임 개발에 관한 책도 있습니다. 스프라이트킷(Apple의 게임 개발 프레임워크).

두 번째로 유용한 리소스는 다음과 같습니다. 앱코다. RayWenderlich보다 간단하지만 본질은 동일합니다. Swift 강의를 읽고 예제를 통해 배웁니다. 무료 레슨 외에도 자체 도서(유료)도 있습니다.

영어를 모른다면 어떨까요? 이런 러시아 인터넷 리소스는 없습니다. 러시아어로 된 책? 물론 Ozon에 관한 책도 있지만 모두 구식이고 Swift 언어를 가르치지 않습니다(현재 모든 것은 Objective-C만 제공됩니다).

제가 여러분에게 제공할 수 있는 가장 좋은 것은 Habré의 "iOS 개발" 허브입니다. 거기에는 새로운 기사가 ​​계속해서 나오지만 매우 혼란스럽습니다.

답을 어디서 구해야 할지 뭔가 안되네요

프로그래밍하는 동안 여러분은 끊임없이 질문을 받게 됩니다. 어떤 일을 어떻게 해야 할지 모르거나, 어떤 일을 하고 있는데 프로그램이 오류로 응답합니다. 다음 두 사이트에서 답변을 찾거나 질문할 수 있습니다.

스택 오버플로- 기성 답변을 영어로 모아 놓은 가장 큰 창고입니다. 나는 거기서 답의 80%를 찾았다.

Google- 진부한 일이지만, 검색창에 질문만 입력하면 답을 찾을 수 있습니다. 바로 이해하지 못한다면 질문의 표현을 가지고 놀아보세요.

토스터에- StackOverflow와 유사하지만 러시아어로 되어 있습니다. 아직 질문 데이터베이스가 그리 크지 않기 때문에 여기서 답변을 찾는 것은 여전히 ​​어렵습니다. 하지만 물어볼 수 있습니다. 리소스에 답변할 전문가가 충분합니다.

아니면 저한테 물어보셔도 됩니다. 지금은 무료입니다 :)

얼마 전 저는 Windows에서 사용할 수 있는 iPhone 및 iPad용 애플리케이션을 만드는 몇 가지 방법을 제공하기로 결정했습니다. 이제 이 주제는 여전히 관련이 있습니다. 그래서 저는 이 목록을 확장하고 첫 번째 게시물 이후 등장한 몇 가지 다른 방법과 아직 개발 중이지만 이미 관심을 끄는 방법을 포함하기로 결정했습니다. iPhone에서 응용 프로그램을 개발하기 위한 공식 Windows 프로그램은 없다는 점에 유의하십시오. (또한 나타나지 않을 가능성도 있습니다.)

이 단계에서 Apple의 iPhone AppStore에 애플리케이션을 게시하려면 Mac OS X에서 사용할 수 있는 공식 iPhone 소프트웨어에서 해당 애플리케이션을 컴파일하거나 Flash의 iPhone Packager, Airplay SDK를 사용하거나 다음으로 코드를 보내야 합니다. 이제 저는 "hackintosh" 솔루션이 하나 있다는 것을 알고 있지만 이에 대해서는 언급하지 않겠습니다. 왜냐하면 그것이 불법일 가능성이 있을 뿐만 아니라 누군가가 그것을 시도하는 것을 보았기 때문입니다. 700달러 미만의 가격으로 Mac Mini를 구입하면 문제 없이 OS와 SDK를 업데이트하는 데 몇 시간이 걸렸습니다.

Windows에서 iPhone 앱을 개발할 수 있는 방법이 있다고 합니다. 다시 말하지만, iOS SDK의 공식 릴리스는 없습니다. 그리고 일부 공급업체가 하는 모든 마케팅 이야기에도 불구하고 공식적인 방법은 없다고 확신합니다. 자신의 제품이 Windows에서 iPhone 앱을 개발하기 위한 공식 SDK라고 주장하는 판매자를 본다면, 그 판매자를 멀리하라는 조언을 드립니다.

여기에 나열된 방법을 이미 상용화된 응용 프로그램을 만든 방법과 특히 주목할 가치가 있다고 생각하는 방법으로 나눕니다.

이러한 Windows용 대안에는 게임 엔진, 하이브리드 애플리케이션 생성을 위한 html/javascript 솔루션은 물론 iPhone/iPad용 애플리케이션 생성을 위한 일반 프로그램이 포함됩니다.

Windows에서 iPhone 앱을 만드는 방법

  1. Flash CS5.5는 Flash iPhone Packager와 함께 사용하면 매우 좋은 솔루션입니다. iOS 패키저를 사용하면 Windows 플랫폼에서 애플리케이션을 컴파일할 수 있습니다. 이미 Flash를 사용해 본 적이 있다면 귀하는 최신 Apple 표준의 소유자입니다. 잘 작동하지만 고급 게임이나 Papervision이 실행될 것이라고 기대하지 마십시오. Mac 컴퓨터가 필요하지 않습니다. 누군가 공식 Adobe 환경이 아닌 환경에서 iOS Flash 애플리케이션을 만드는 것이 가능한지 물었습니다. ASME 지침을 따르는 한 확실히 Flex 컴파일러를 사용하여 애플리케이션을 컴파일하고 패키징할 수 있습니다.
  2. Airplay SDK - Airplay SDK를 사용하면 Windows에서 게임을 만들고 애플리케이션에 서명할 수 있습니다. 독립 개발자가 무료로 제공하는 2D 및 3D 게임과 애플리케이션을 위한 훌륭한 솔루션입니다.
    이 두 옵션 모두 Windows에서 직접 iPhone 코드를 컴파일할 수 있습니다. AppStore에서 사용할 수 있는 수많은 애플리케이션이 이들의 도움으로 만들어졌습니다.
  3. Unity 3D는 Boo와 C#을 사용하는 게임 엔진이자 편집기이며 Windows와 Mac에서 모두 실행됩니다.
  4. Stonetrip S3D는 Windows에서 실행되는 LUA 기반 게임 엔진 및 편집기입니다.
    이러한 게임 엔진을 사용하면 Windows에서 애플리케이션을 만들 수 있지만 이를 테스트/컴파일하려면 Mac이 필요합니다.
  5. Appcelerator Titanium - 상당히 광범위하고 활발한 청중을 보유한 좋은 솔루션입니다. 애플리케이션은 html/javascript를 사용하여 구축되고 표준 애플리케이션으로 컴파일되어 AppStore에 제출될 수 있으므로 고성능이 필요하지 않습니다.
  6. Genuitec MobiOne은 PhoneGap 프레임워크를 사용하여 표준 기능을 제공하는 인터페이스 생성기입니다. Windows에서만 실행되며 HTML/Javascript 기반입니다.
    이러한 방법을 사용하면 웹 기술(HTML/CSS/Javascript)을 사용하여 응용 프로그램을 만든 다음 UIWebView의 작업에 응답하는 Objective-C 프레임워크를 통해 응용 프로그램을 실행할 수 있으므로 iPhone의 표준 기능에 액세스할 수 있습니다. 이러한 프레임워크는 무료입니다. 표준 테스트/컴파일에는 Mac이 필요합니다.
  7. Dragonfire SDK - Windows에서 자체 SDK를 사용하는 애플리케이션을 만드는 흥미로운 방법입니다. 다음으로, 소스 코드를 보내면 그들이 컴파일하고 미리 만들어진 iOS 애플리케이션 파일을 다운로드합니다. 서버에서 컴파일하기 위해 코드를 업로드합니다(Ultimate 버전이 있다고 가정). 제가 이것을 언급한 이유는 구문이 마음에 들고 꽤 유명하며 Windows에서 좋은 시뮬레이터를 갖춘 훌륭한 패키징 도구이기도 하기 때문입니다.

아직 테스트 중이거나 평가판 없이(어떤 경우에는 스크린샷 없이) 비용을 지불하거나 아직 출시되지 않은 몇 가지 다른 솔루션이 있습니다. 이들 중 다수는 소스 코드를 컴파일하여 Windows에서 iPhone 앱을 개발할 수 있는 Dragonfly SDK의 단순화된 버전으로 보입니다. Airplay SDK는 아마도 현재 무료로 제공되는 가장 진보된 "Windows용 iOS 소프트웨어"일 것입니다.

Windows에서의 iPhone 앱 개발은 이미 가능합니다.

Windows에서 iPhone 앱을 만들기로 결정하고 Mac Mini를 구입하고 싶지 않다면 PhoneGap/Appcelerator 또는 Airplay SDK와 같은 html/javascript 프로그램을 사용한 다음 Mac을 사용하는 사람을 찾아서 요청하는 것이 좋습니다. 도와주세요. Airplay SDK는 iPhone/iPad에서 고급 게임을 제작할 수 있는 유일한 무료 Windows 솔루션입니다. Flash Developer를 사용할 수 있으나 현재 품질에 제한이 있습니다. 그러나 곧 새 버전이 출시될 예정입니다.

업데이트:안타깝게도 Airplay SDK는 Marmalade SDK로 이름이 변경되었으며 더 이상 독립 개발자에게 무료로 제공되지 않습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: