MovieChart 앱 프로젝트 소개 영화 정보와 영화관 위치를 알려주는 앱입니다. GitHub https://github.com/jangsilverbaby/jaeeun-practices/tree/main/MyMovieChart 사용 기술 - 영화 정보, 영화관 정보 API - 상세화면을 웹뷰로 구현하기 위한 WebKit - 영화관 위치를 지도로 알려주기 위한 MapKit 도서 꼼꼼한 재은씨의 Swift 기본편 실습 프로젝트입니다. Project 2021.11.19
Clima 앱 프로젝트 소개 실시간 날씨 정보를 알려주는 앱입니다. 다크 모드를 지원하는 앱입니다. 사용 기술 - 인터넷에서 실시간 데이터를 얻을 수 있는 API 활용 https://openweathermap.org/ - UITextField을 이용한 사용자 입력 - 델리게이트 패턴 - extension과 protocol - URLSession을 사용하여 네트워크를 구성하고 HTTP 요청하기 - CoreLocation을 사용하여 현재 핸드폰 위치 얻기 Udemy iOS & Swift - The Complete iOS App Development Bootcamp 강의 프로젝트입니다. Project 2021.11.19
BMI Calculator 앱 프로젝트 소개 키와 몸무게를 슬라이더로 입력하면 BMI를 계산해서 알려주는 앱입니다. 사용 기술 - segue를 이용한 화면 이동 - 숫자를 문자열로 포맷 String(format: "%.1f", 32.54323) - 컬러리터럴 #colorLiteral(red: 0.4745098054, green: 0.8392156959, blue: 0.9764705896, alpha: 1) Udemy iOS & Swift - The Complete iOS App Development Bootcamp 강의 프로젝트입니다. Project 2021.11.19
Quizzler 앱 프로젝트 소개 퀴즈를 풀고 총 점수를 알 수 있는 앱입니다. 퀴즈를 풀고 정답을 눌렀을 때 맞으면 초록색, 틀리면 빨간색으로 버튼 색이 변합니다. 사용 기술 - MVC 패턴 적용 - UI 요소를 프로그래밍 방식으로 변경 - struct - SF Symbols 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