Project 6

Clima 앱

프로젝트 소개 실시간 날씨 정보를 알려주는 앱입니다. 다크 모드를 지원하는 앱입니다. 사용 기술 - 인터넷에서 실시간 데이터를 얻을 수 있는 API 활용 https://openweathermap.org/ - UITextField을 이용한 사용자 입력 - 델리게이트 패턴 - extension과 protocol - URLSession을 사용하여 네트워크를 구성하고 HTTP 요청하기 - CoreLocation을 사용하여 현재 핸드폰 위치 얻기 Udemy iOS & Swift - The Complete iOS App Development Bootcamp 강의 프로젝트입니다.

Project 2021.11.19

Xylophone 앱

프로젝트 소개 실로폰을 칠 수 있는 앱입니다. 사용 기술 - AVFoundation 및 AVAudioPlayer를 사용하여 소리를 재생 - DispatchQueue.main.asyncAfter DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { button.alpha = 1.0 } DispatchQueue.main.asyncAfter를 사용하여 버튼을 클릭하면 0.2초 지연 후에 버튼이 완전 불투명해 지게 만든다. Udemy iOS & Swift - The Complete iOS App Development Bootcamp 강의 프로젝트입니다.

Project 2021.11.19

Dicee 앱

프로젝트 소개 버튼을 누르면 주사위가 랜덤으로 돌아가는 앱입니다. 사용 기술 - IBActions 및 IBOutlets를 사용하여 Interface Builder 파일과 코드 간의 링크를 만들기 - Swift의 let(constants) 와 var(variables) let을 사용하면 값을 바꿀 수 없고 var을 사용하면 값을 바꿀 수 있다. - Swift 배열 let diceArray = ['a', 'b', 'c'] - 랜덤 생성 diceArray.randomElement() diceArray[Int.random(in: 0...3)] Udemy iOS & Swift - The Complete iOS App Development Bootcamp 강의 프로젝트입니다.

Project 2021.11.19