c5 1 중앙아시아 형식입니다. "중국 상자"또는 본격적인 수신기? 심장부와 "대중앙아시아"

2015년 2월 9일 오후 5:54

iOS 애플리케이션 만들기. 아이디어에서 결과까지

  • iOS 개발
모든 것은 내가 주변을 둘러보면서 꿈에 그리던 차를 보지 못하고 직접 디자인하기로 결정하면서 시작되었습니다.
페르디난트 포르쉐

안녕하세요, 하브르님. 제가 처음으로 어떻게 만들었는지 알려드리고 싶습니다. iOS 앱그리고 그 결과.

아이디어

응용 프로그램에 대한 아이디어는 자연스럽게 떠올랐습니다. 스스로 사용하고 싶은 것을 만들어 보세요. 나는 항상 메모를 쓴다. 결국 다들 바쁜 사람그가 그날 받은 기억할만한 가치가 있는 일련의 사실들이 있습니다. 그리고 모든 사람들이 잊어 버리기 때문에 (그리고 이것은 정상입니다!) 최고의 솔루션그냥 쓰는 것보다. 저는 AppStore에서 제공되는 메모 작성 애플리케이션을 사용할 때 항상 일종의 불편함을 느꼈습니다. 관리의 과도한 복잡성, 불필요한 카테고리의 존재, 혼란 추가 정보- 이 모든 것이 애플리케이션이 주요 기능을 수행하는 것을 방해합니다. 게다가 이들 중 상당수는 보기 흉해 보입니다.

그래서 단순함과 편리함에 모든 것을 걸고 컨셉을 만들기 시작했습니다. 단일 메모 목록이 있는 애플리케이션 모델입니다. 모든 것이 한곳에 있으니 이보다 더 간단할 수 있을까요? 가치가 크거나 관련성이 높은 항목인 경우 반드시 라벨을 붙일 필요는 없으며 더 중요한 항목을 목록의 맨 위로 이동하면 됩니다. 오래되고 불필요한 항목은 점차적으로 아래로 이동하여 결국 사용자에 의해 삭제됩니다.

기능의

개념을 구상한 후 관리에서 중점을 두고 싶은 주요 기능을 기록했습니다.

이러한 종류의 응용 프로그램에 대한 표준 기능은 귀하도 동의하실 것입니다. 하지만 이는 빙산의 일각일 뿐이며, 악마는 디테일에 숨어 있습니다.

도구

Xcode에서 코드를 작성하기 전에 완전히 다시 만들었습니다. 모습벡터 편집기 스케치의 응용 프로그램입니다. 이 프로그램은 다음과 같은 경우에 적합합니다. 빠른 생성레이아웃. 이 애플리케이션에는 사용할 수 있는 플러그인이 많이 있으며, 그중에는 Skala 미리보기 프로그램을 통해 장치에서 아트보드를 직접 볼 수 있는 스케치 미리보기가 있습니다. 다운로드하면 됩니다 무료 프로그램컴퓨터의 Skala 미리보기 및 휴대 기기플러그인을 설치하세요. 그런 다음 원하는 아트보드를 선택하고 Command+P 조합을 누르면 1초 내에 애플리케이션 모양이 장치로 전송됩니다.

또한 이 애플리케이션은 AppStore에 게시할 스크린샷을 만드는 데 매우 편리합니다. 각 화면 크기에 대해 스타일 사용과 함께 다양한 아트보드 세트가 생성되었으며 서식 지정에 소요되는 시간은 최소화되었습니다. 그러나 조금 후에 출판물에 대해.

개발

애플리케이션에서는 두 개의 컨트롤러만 사용했습니다. 하나는 전체, 전체, 모든 노트에 직접 사용되었고 다른 하나는 처음 실행 시 작은 튜토리얼을 표시하는 데 사용되었습니다. CoreData 프레임워크를 사용하여 데이터베이스 작업을 구성했습니다.

기본 기능(노트 생성, 삭제, 편집)을 만든 후, 각 기능을 개선해 보기로 했습니다.

iOS의 텍스트 편집은 매우 불편하게 구현되었습니다. 단어를 잘못 입력한 경우 커서를 원하는 위치로 이동하려면 터치해야 하며 화면에서 손가락을 떼지 않은 채 선택한 영역으로 들어가야 합니다. 또한, 오류를 수정한 후에는 커서를 해당 줄의 끝으로 다시 되돌려야 합니다. 내 응용 프로그램에서는 커서 이동 메커니즘을 재작업하기로 결정했습니다. 단어를 변경하려면 텍스트 보기를 가리지 않고 키보드와 입력 중인 문구 사이의 영역을 스와이프하면 됩니다.

삭제하고 위로 이동하는 애니메이션을 직접 구현하고 시각적인 지원을 최대한 가깝게 하기로 결정했습니다. 실생활. 우선순위가 더 높은 항목이 있습니다. 오른쪽으로 스와이프하면 메모가 목록 상단으로 이동합니다. 삭제하려면 왼쪽으로 스와이프하면 삭제를 완료하기 위해 스와이프를 확장해야 하는 시간이 취소선 애니메이션에 표시됩니다. 실수로 삭제한 경우 기기를 흔들기만 하면(“흔들기”) 메모가 원래 위치로 돌아갑니다.

메모를 강조하기 위해 LongTapGesture와 애플리케이션의 세 가지 기본 색상인 흰색, 파란색, 빨간색을 사용하여 기본 색상 팔레트를 구성했습니다.

나는 낮과 밤 테마 사이를 자동으로 전환하기로 결정했습니다. 왜 아직 아무도 하늘의 태양 위치에 따라 모양을 바꾸는 것을 생각하지 않았습니까? 매우 간단합니다. 어두워지고 해가 뜬 후에 테마가 변경되고, 응용 프로그램이 항상 주변 조건에 자동으로 조정되기 때문에 사용자가 메모를 작성하는 데 방해가 될 필요가 없습니다.

명명

애플리케이션 이름은 개발 과정에서 가장 중요한 부분으로, 사용자가 스토어에서 가장 먼저 보게 되는 부분입니다. Habré에 이에 대한 정보가 있습니다. 나는 이름 선택에 철저하게 접근하기로 결정했습니다. 먼저 영어에서 가장 인기 있는 1000개의 단어 목록을 살펴보고 이름에 적합한 모든 종류의 조합을 적었습니다. 모바일 애플리케이션메모용으로 8~10자로 유지하고 싶었습니다. 하지만 동시에 저는 SuperNotes나 NotesPlus 등의 이름을 선택하고 싶지 않았고 뭔가 새로운 것을 원했습니다. 조합이 맘에 들었어요 미친 메모, 우연히 Urban Dictionary에서 발견한 내용입니다.
매드노트(mad note) - 훌륭하다, 재미있다, 놀랍다, 예상하지 못했거나 굉장하다

슬로건이 즉시 나타났습니다. MadNotes - 당신의 열정을 기록하세요. 이미 기본 색상 팔레트(흰색, 파란색, 빨간색)가 준비되어 있으므로 즉시 적절한 아이콘을 찾기로 결정했습니다. 이런 종류의 애플리케이션에 대한 로고의 상황은 안타깝습니다.

종이에 메모하는 것은 연필이나 펜으로 작성하기 때문에 이것을 아이콘에 표시하기로 결정했습니다. 연필은 45도 각도로 회전했습니다. 결과는 다음과 같습니다.

결과

이 프로젝트는 처음에 디자인 프로젝트로 구상되었기 때문에 저는 모든 우크라이나 대회인 우크라이나 디자인 어워드: 디지털 디자인 부문 최고의 작품에 지원서로 참여하기로 결정했습니다. 대회가 열리기까지 몇 주가 남았는데, 그 동안 Behance에 게시하여 애플리케이션의 모든 주요 기능을 시각적으로 보여주고 비디오 미리보기도 녹화했습니다.
대회 우승자는 마지막 순간까지 발표되지 않기 때문에 우승자의 작품 전시회에서 내 작품을 볼 수 있어서 정말 기뻤습니다. 심사위원들은 미니멀리스트라는 주요 컨셉을 보고 높이 평가했습니다. 메모를 위한 기능적 응용 프로그램입니다.


이 애플리케이션은 몇 달 동안 AppStore에 있었으며 그 동안 저는 6번의 업데이트를 수행하고 Swift에서 코드를 다시 작성했습니다. 안에 최신 버전(1.2) iCloud와의 동기화를 추가하여 메모가 이미 클라우드로 이동되었습니다.

관심을 가져주셔서 감사합니다.
당신의 열정을 주목하세요

구체 컴퓨터 기술지금 급속히 발전하고 있습니다. 돈을 벌기 위해 이제 24시간 내내 일할 필요 없이 아이디어만 생각해내면 됩니다. 흥미로운 아이디어, 개발자 팀을 구성하고 IOS용 애플리케이션을 제작하여 App Store에 게시하세요.

iOS용 애플리케이션 제작 및 게시에 대한 전망

아무리 젊은 개발자들이 희망을 품고 자부하더라도 애플리케이션 시장에는 즐거운 일이 거의 없습니다. 많은 프로젝트 중에서 인기를 얻은 프로젝트는 많지 않습니다. 미국의 한 뛰어난 회사인 Epp Promo가 마케팅 조사를 실시한 결과 다음과 같은 결과를 얻었습니다. 설문조사에 참여한 애플리케이션 제작자의 대다수는 게임의 60%가 전혀 돈을 벌지 못한다고 답했고, 82%는 이 사업으로 자급자족할 수 없다고 말했습니다. 결과적으로 그들은 다른 곳에서 일해야 합니다.

Apple은 자신의 플랫폼이 다음과 같다고 말합니다. 좋은 곳이런 종류의 소득이 필요하지만 실제로는 상황이 다릅니다. 돈을 벌려면(적어도 적자를 내지 않으려면) 상위 100위권이나 상위 200위 안에 들어가야 합니다.다른 개발자들은 사람들이 당신이 제공하는 제품을 찾기 위해 아래로 스크롤하기에는 너무 게을러질 것이라고 말함으로써 이 현상을 설명합니다. 위 내용이 두렵지 않고 여전히 자신만의 애플리케이션을 만들고 싶다면 계속 진행하세요.

iOS용 애플리케이션을 만들고 App Store에 게시하는 방법

신청서를 받고 돈을 벌기 위해 무엇을 해야 하는지 알아봅시다.

Xcode 개발 환경을 설치하는 방법

Xcode에서 애플리케이션 만들기

  1. 만드는 방법 새 프로젝트. 응용 프로그램을 엽니다. 다음으로 '파일' 메뉴를 선택하고 '만들기'를 클릭하세요. 새로운 파일" 창 왼쪽의 "ios" 아래에 있는 애플리케이션을 클릭합니다. 템플릿 섹션으로 이동해 보겠습니다. 빈 응용 프로그램을 클릭하십시오.

    프로그램 인터페이스에서 "새 단일 응용 프로그램"을 선택하십시오.

    2. 스토리보드 만들기. 스토리보드는 프로그램에서 응용 프로그램 화면을 표시하는 역할을 합니다. 스토리보드는 각 개별 창의 내용을 표시하고 상호 작용 방식을 보여줍니다. 이를 통해 게임을 잘 수행할 수 있습니다. 다음으로 다음을 수행합니다. 파일, 새로 만들기, 파일을 차례로 선택합니다. 다음으로 "사용자 인터페이스"를 클릭하십시오. 스토리보드를 클릭하고 '다음'을 선택하세요. 장치 메뉴에서 프로그램에 사용할 장치를 선택해야 합니다. 제 경우에는 전화를 겁니다. 개체의 이름을 "Main"으로 지정하겠습니다.

    스토리보드에서 장치를 선택하세요.

    3. 귀하의 프로젝트에 스토리보드를 할당합니다. 이제 스토리보드를 프로그램의 기본 인터페이스로 할당합니다. 모든 것이 올바르게 완료되면 프로그램을 시작할 때 스토리보드를 즉시 사용할 수 있습니다. 진행 방법은 다음과 같습니다. 왼쪽 탭에서 파일 이름을 선택하고 대상을 클릭한 후 이 제목에서 프로젝트를 선택합니다. 일반 메뉴로 이동하여 배포 정보를 선택합니다. 메인 인터페이스에서 Main.Storyboard를 입력하고 다음 단계로 넘어갑니다.

    “Main.storyboard”를 입력하세요.

    4. 첫 번째 화면을 추가하세요. 이를 위해서는 뷰 컨트롤러가 필요합니다. 이를 사용하여 애플리케이션의 대략적인 보기를 생성할 수 있습니다. 처음에는 뷰 컨트롤러를 탐색하고 여러 사전 설정에서 선택할 수 있습니다. 갑자기 이 문제에 대해 초보자라면 기존 항목 중에서 선택하는 것이 좋습니다. 따라서 일반 사용자의 손에 애플리케이션이 어떻게 보이는지 살펴 보겠습니다. "메인 스토리보드"를 선택합니다. 개체 라이브러리를 찾으십시오. 오른쪽 하단에서 동일한 개체 라이브러리를 선택할 수 있습니다. 오른쪽에는 캔버스라고 불리는 창이 나타납니다. 거기에 "Views Controller"를 드래그하세요. 사용자가 애플리케이션을 실행하면 로딩 창이 표시됩니다. 축하해요!

    뷰 컨트롤러 패널에 첫 번째 화면 추가

    5. 화면에 개체를 추가합니다. 뷰 컨트롤러를 선택한 후 애플리케이션에 객체를 추가할 수 있습니다. 동일한 개체 라이브러리에서 찾을 수 있습니다. 이 라이브러리는 뷰 컨트롤러 내부에서 찾을 수 있습니다.

    그런 다음 화면에 인터페이스 개체를 추가합니다.

    6. 추가된 개체를 변경합니다. 간단한 도구의 도움으로 인터페이스를 변경하여 애플리케이션에 아름다움과 개성을 더할 수 있습니다. 또한 사용자가 게임을 이해하는 데 도움이 되는 힌트 텍스트를 추가할 수 있습니다. 개체 크기, 텍스트 글꼴 등을 변경할 수도 있습니다.

    개별 인터페이스를 만들고 객체의 속성을 변경합니다.

    7. 추가 화면을 추가합니다. 귀하의 애플리케이션은 단일 화면으로 구성될 수 없습니다. 이는 의미가 없습니다. 따라서 직접 만들어야 합니다. 이는 매우 간단하게 수행됩니다. 즉, 화면의 빈 부분에 뷰 컨트롤러가 있습니다.

    뷰 컨트롤러를 캔버스의 빈 부분으로 드래그합니다.

    8. "내비게이션 컨트롤러"를 활성화합니다. 이 기능을 사용하여 여러 창 사이를 이동할 것입니다. 내비게이션 컨트롤러를 사용하여 달성됩니다. 프로그램 상단에 탐색 표시줄이 추가됩니다. 내비게이션 컨트롤러는 다른 모든 창에서의 움직임을 제어하기 위해 시작 화면에만 추가된다는 점을 기억하세요. 이렇게 하려면 로딩 화면을 선택하세요. 편집기를 클릭한 다음 Embed In을 클릭하고 Navigation Controller를 클릭합니다. 단계를 완료하면 탐색 패널이 나타납니다.

    지침에 따라 탐색 모음을 추가합니다.

    9. 네비게이션 컨트롤러 기능 추가. 탐색 메뉴가 생성되면 여기에 도구를 추가해야 합니다. 이 기능을 사용하면 사용자는 애플리케이션을 통해 한 위치에서 다른 위치로 "이동"할 수 있습니다. 표준 기능을 추가하는 것이 좋습니다. 제목(이렇게 하려면 탐색 항목 항목을 연 다음 속성 검사기를 열고 제목을 입력함), 탐색 버튼을 추가하고 버튼에 대한 속성을 제공합니다.

    패널에 기능 추가

    10. 화면을 버튼에 연결하세요. 버튼을 연결하려면 Ctrl 키를 누른 후 다음 화면으로 드래그하세요. 곧 Action Segue 항목이 사용 가능한 옵션과 함께 나타날 것입니다. 창 사이를 이동하려면 "푸시"를 선택하세요.

    버튼을 화면에 연결하기

    11. 위의 단계를 사용하면 매우 원시적인 기능과 인터페이스를 갖춘 프로그램을 만들 수 있습니다. 정말 만들고 싶다면 흥미로운 응용데이터 처리 능력 - Objective C 언어를 배우세요.

    프로그래밍 언어를 배우기 시작할 시간입니다

생성된 애플리케이션을 테스트하는 방법


출판 방법


가능한 문제와 해결 방법

검토 과정에서 귀하의 신청서가 초기 테스트를 통과하지 못하여 승인되지 않을 수도 있습니다. 이 경우 Apple에서 귀하에게 이메일을 보내드립니다. 가능한 옵션프로그램 운영과 관련된 문제를 해결합니다. 그 내용을 듣고 다시 검토를 위해 신청서를 제출하십시오.

판매에 주의를 기울이는 것을 잊지 마세요. iTunes Connect Mobile을 사용하여 이 작업을 수행할 수 있습니다. Apple은 판매 분석이 포함된 알림을 정기적으로 보내지만 직접 모니터링해도 나쁠 것은 없습니다. 행운과 좋은 판매!

사람들은 아이디어를 실현하고 비즈니스 프로세스를 자동화하기 위해 우리 회사를 찾습니다. 우리가 제공하다 무료상담 InfoShell 분석가로부터 프로젝트의 이념적 구성 요소를 마무리합니다.

아이디어와 상담

거의 항상 고객이 우리에게 제시하는 아이디어에는 분석과 개선이 필요합니다. 이 작업은 처음부터 우리가 가지고 있는 것이 무엇인지, 어떤 방향으로 나아갈 것인지를 명확하게 이해하고, 최고의 제품을 만들기 위한 전략을 고민하기 위해 필요합니다.

이 단계에서는 선택한 주제에 대한 애플리케이션/웹 서비스의 시장 분석을 수행하고, 리더를 식별하고, 구현이 부진한 사례를 찾아 성공 또는 실패 기준을 결정합니다. 우리는 인터페이스 솔루션, 최종 사용자 지향, 서비스가 목표와 목표를 달성하는 방법의 관점에서 경쟁사의 제품을 연구하고 장점과 단점을 식별합니다.

우리는 획득한 지식을 미래 애플리케이션에 투영하고, 최종 제품, 사용자 및 목표에 대한 아이디어를 형성하며, 결과적으로 프로젝트 비전 문서에 기록된 미래 프로젝트의 비전을 얻습니다.

전문가와 상담을 통해 프로젝트 진행 방법을 정확하게 이해하게 될 것입니다.

일하러 가자!

프로젝트는 개발팀에 의해 평가됩니다. 그 후 고객은 예비 상업 제안을 받습니다.

프로젝트의 프로젝트 비전을 작성한 후, 우리 개발팀은 제품 구현에 필요한 대략적인 인건비를 추정합니다. 할당된 작업과 기술적 한계에 따라 제품을 만드는 데 필요한 시간이 추정됩니다.

받은 평가를 바탕으로 우리 회사가 구현한 유사한 프로젝트에 대한 설명, 개발 팀의 구성 및 각 참가자의 전문 수준, 전체 프로젝트 비용을 단계별로 포함하는 예비 상업 제안이 형성됩니다.

~에 상업적 제안장래에 계약이 성립될 것이다.

제품 소유자와 만나 프로젝트 세부 사항을 논의합니다. 팀은 고객과 함께 전체 프로젝트에 대한 백로그를 개발합니다. 백로그가 승인되면 고객과 계약이 체결됩니다.


* 제품 소유자 – 프로젝트 관리자


제품 소유자는 백로그의 내용, 순서 및 모든 프로젝트 구성원의 접근성을 담당합니다. 제품과 팀이 수행하는 업무의 가치를 극대화하는 역할도 담당하고 있어 제품의 현재 진행 상황을 지속적으로 분석하고 개선 방안을 모색한다. 이 역할은 고객 측 담당자나 당사 직원이 수행할 수 있습니다.


**백로그 – 프로젝트를 완전히 설명하는 개발팀의 작업 목록


문서는 사용자 능력과 기술 요구 사항, 구현 순서대로 정렬하면 더 중요한 기능이 나머지 기능보다 먼저 구현됩니다. 각 백로그 항목에는 설명이 할당됩니다. 일련번호, 워크로드 추정 및 가치. 이를 통해 제품의 최종 비용을 계산할 수 있습니다.

우선 계약은 고객을 위해 수행되는 작업의 완전한 투명성을 보장하고 고객이 모든 단계에서 A부터 Z까지 프로세스를 제어할 수 있도록 합니다. 모든 단계는 별도로 규정되어 있으므로 배송 시 수행된 작업에 대한 비용을 지불할 수 있습니다.

백로그는 대부분의 혁신적인 아이디어가 프로젝트 과정에서 고안되기 때문에 고객이 개발 중에 제품에 대한 주요 변경 사항을 적용할 수 있는 유연한 문서입니다. 추가 기능은 추가 기능 형태로 제공됩니다. 변경 사항의 구현으로 인해 프로젝트 단계의 완료 날짜가 변경되는지 여부를 나타내는 계약에 대한 합의입니다.

다음 스프린트에서 어떤 작업을 완료할지에 대해 고객과 합의합니다.

스크럼*의 핵심은 1~2주 동안 지속되는 스프린트**입니다. 이 기간 동안 잠재적으로 생산 준비가 완료된 제품의 일부가 생성됩니다.


*스크럼은 프로젝트를 수행하는 데 사용하는 유연한 생성 방법론입니다.

** 프로젝트의 특정 부분이 구현되는 스프린트 단계


일반적으로 스프린트 기간은 개발 기간 내내 일정합니다. 다음 스프린트는 이전 스프린트가 끝난 직후에 시작됩니다.

스프린트는 개발해야 할 기능 목록과 프로젝트 작업을 안내하는 유연한 계획으로 구성됩니다. 스프린트 계획을 위한 리소스는 제품 백로그입니다.

다가오는 스프린트의 작업 범위는 스프린트 계획 중에 결정됩니다. 협동팀 전체.

스프린트를 계획할 때 팀은 다음 질문에 답합니다.

많은 새로운 개발자나 프로그래밍에만 관심이 있는 사람들은 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 화면 탐색 버튼을 추가하려면 개체가 있습니다. "바 버튼". 쉽게 말하면 버튼입니다. 탐색 패널로 이동하고 적절한 속성을 설정합니다.

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