[iOS/Swift] 0. iOS 앱 개발 가보자고..🔥

seb Incode·2023년 12월 17일
0

iOS 앱 ㄱㅂㅈㄱ

목록 보기
1/3
post-custom-banner

미리요약

  • xcode 설치
  • App 프로젝트 구조 간단 설명
  • 처음부터 힘 빼지 않고 꾸준히 하기로 했습니다(제발..😇)

xcode 설치

이거 설치하려고 맥북 긁었습니다. 이제 나한테 없는 건 에어팟 맥스뿐..


AppStore > 'xcode' 검색 > 설치하면 됩니다.
회사에선 버전 13으로 개발중인데 어차피 개인공부용이니까 버전 안 맞춤

설치 생각보다 오래 걸립니다. xcode 설치+시뮬레이터 설치시간까지 걸립니더ㅜ

프로젝트 생성

설치가 완료되면 App 프로젝트를 생성해봅니다.

'Create New Project...' 클릭

'iOS > App > Next' 클릭

Product Name: 개발하고자 하는 앱 이름를 입력합니다.
Team: default 옵션인 'none'으로 해도 되지만 어차피 빌드 돌릴 때 에러납니다. xcode에 이메일 계정 하나 추가하면 'Personal Team'으로 하나 생기는데 그걸로 설정하면 됩니다.
Organization Identifier: 개인 혹은 회사의 식별을 위한 고유한 URL입니다. 일반적으로 도메인 역순으로 기입합니다. xcode가 자동으로 생성해줍니다.
Bundle Identifier: 앱 식별자입니다. 다른 앱들과 구별하기 위한 용도이므로 유일한 값이 됩니다.
Interface: Storyboard로 선택합니다.
Language: Swift 선택합니다.
☑️ include Tests 해제 합니다.

프로젝트를 저장할 경로를 결정합니다. 저는 보통 앱 이름과 똑같은 폴더를 생성해서 그 안에 저장합니다. 캡처는 HelloWorld2로 되어있는데 나중에 정정했습니다.

프로젝트가 생성됐습니다.
생성 직후에 뜨는 창은 프로젝트 환경설정하는 창이라고 보면 됩니다. 여기서
Minimum deployments: 12.0으로 최대한 낮춥니다. -> 13.0으로 수정했습니다.(Appdeleagate에서 에러남)
deployment Info: iPhone & iPad Portrait 만 체크✅

deployment Info

  • 앱이 지원하는 화면 방향을 설정합니다.
  • Portrait: 세로 정방향
  • Upside Down: 세로 거꾸로
  • Landscape Left: 왼쪽으로 눕혔을 때
  • Landscape right: 오른쪽으로 눕혔을 때

프로젝트 파일 구조

프로젝트 생성 직후에 생기는 파일들입니다.

  1. AppDelegate.swift

    • 앱의 전반적인 생명주기에 대해 관리하는 파일 입니다.
    • 앱 구동 시, 앱이 실행중일 때, 백그라운드로 진입했을 때, 앱 종료 시 등등 일 때 수행하고 싶은 동작이 있으면 이 파일에 와서 코딩하면 됩니다.
  2. SceneDelegate.swift

    • 사용자 인터페이스(UI)의 실행주기를 관리하는 파일입니다.
    • ⚠️여긴 잘 모르겠어서 나중에 보충⚠️
  3. ViewController.swift

    • 화면에 보이는 뷰에서 해야할 동작이나 상호작용을 코딩하는 파일입니다.
    • 우리가 일반적으로 가장 많이 코딩하게 될 파일입니다.
    • 하나의 뷰 당 하나의 뷰컨트롤러 파일이 필요합니다.
  1. Main.storyboard
    • 화면에 있는 뷰의 모습, 뷰들 간의 관계를 그림으로 표현한 파일입니다.
  1. Assets.xcassets
    • 앱의 아이콘을 보관하는 장소입니다.
    • 이 안에 단순히 아이콘 이미지만 때려 넣으면 되는 줄 알았는데..
    • json파일도 필요합니다;;
    • 다행히 아이폰 아이콘 생성 사이트가 있어서 편하게 생성 가능합니다.
  2. LaunchScreen.storyboard
    • 앱 실행 시 잠시 나타나는 스플래시 화면을 만드는 스토리보드입니다.
    • '로딩중~' 화면 이라고 보면 될 것 같습니다.
  3. Info.plist
    • 앱이 실행되는 데 필요한 정보를 기입하는 곳입니다.
    • 외부 library 경로 저장하고 그렇더라구요

끝.

post-custom-banner

2개의 댓글

comment-user-thumbnail
2023년 12월 29일

와 진짜... 언젠가는 보겠지 싶어서 몇 년동안 블로그 북마크 해뒀었는데 swift 개발 시작하자마자 어떻게 바로 올라오지 근데 혹시 xcode랑 swift playground 차이 많이 나나요? swift playground로는 따라가기 어려울까요?

1개의 답글