본문 바로가기
728x90

앱개발5

iOS 앱 개발 부트캠프 정리 🌱 iOS 앱 개발을 처음 공부를 시작하는 분들에게 도움이 될 것 같아 정리해봤습니다! 부트 캠프가 정답은 아니지만 커리큘럼을 살펴보는 것 만으로도 도움이 된다고 생각합니다 ☺️ 네이버 Boostcourse 챌린지 1개월 - CS / 멤버쉽 4개월 - 프로젝트 개발 무료로 진행되지만 퀄리티있는 네이버 부스트코스, 그만큼 지원자가 많아서 서류 & 1, 2차 코테로 선발합니다 🥺 2021년 기준 모집기간 5.13 ~ 6.21 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 야곰 아카데미 iOS 커리어 스타터 캠프 - 6개월과정 커리큘럼 탄탄해보이고, 현직자 분들께 코드리뷰를 받을 수 있어서 좋아보이는 캠프 5기 기준 모집기간 21.12.20 - 22.01.0.. 2022. 1. 4.
[iOS] FLO 앱 개발 일지 #1. MVVM 패턴과 Data Binding 프로그래머스 과제관에 FLO 뮤직 플레이어 iOS 앱 연습 과제가 있어서, 이를 개발하면서 적용한 것이나 발생했던 이슈들에 대해서 정리해보도록 할게요! 해당 앱을 개발하기로 한 이유는 다음과 같습니다. 1. 정해진 앱의 개발 환경, 화면 구성 요소, 기능 요구사항에 맞춰 개발하기 위해서 2. 비교적 작은 규모의 앱에서 MVVM 패턴을 적용해보기 위해서 3. 부스트코스 1강에서 학습한 음악 플레이어의 연장선으로 학습하기 위해서 🎵 Demo 영상 (iPhone 11, iOS14.5) ✔︎ FLO 앱의 음악 재생 화면에서 MVVM 패턴 적용하기 💡 MVVM 패턴의 기본 룰 1. View (View Controller)는 View Model 을 가지고, View Model 은 Model 을 가진다. 2. Vie.. 2021. 6. 29.
[iOS/Swift] 모서리가 둥근, 그림자가 적용된 팝업 뷰 구현하기 💡 [iOS/Swift] 모서리가 둥근, 그림자가 적용된 팝업 뷰 구현하기 Zerobin 앱에서 왼쪽 화면은 리뷰작성시 새싹스탬프를 누르는 화면이고, 오른쪽 화면은 새싹 스탬프에 대한 설명을 나타내는 화면입니다. 앱개발을 하면서 왼쪽화면의 ⓘ 버튼을 누르면 다음과 같이 팝업 뷰가 나타나도록 개발해야 했고, 이 과정에서 생겼던 문제들을 다뤄볼게요! 설명을 위해서 왼쪽화면은 MainVC, ⓘ 버튼은 infoButton, 오른쪽 화면에 나타난 팝업화면을 PopupVC 라고 지칭할게요. 먼저, MainVC 에서 PopupVC 를 띄우는 방법을 설명하고 팝업뷰에서 View 의 모서리를 둥글게 처리하고, 그림자를 적용하는 방법을 나눠서 작성할게요. ✔︎ 메인화면에서 팝업 뷰를 띄우는 방법 1. 먼저 두 화면을 스토.. 2021. 4. 28.
[iOS/Swift] UserDefaults 를 이용해 데이터 저장하기, 앱 최초 실행 여부 판단하기 👀 UserDefaults class UserDefaults : NSObject 💡 An interface to the user’s defaults database, where you store key-value pairs persistently across launches of your app. 사용자의 defaults 데이터베이스에 Key-Value 형태의 데이터를 저장할 수 있는 방법입니다. Foundation framework 에 포함되어 기본으로 제공되는 클래스로 간단하게 데이터를 저장할 수 있습니다. defaults 라고 부르는 이유는 일반적으로 앱 시작시 기본 상태 또는 기본 작동 방식을 결정하는 데 사용되기 때문이라고 합니다. ✔︎ UserDefaults object 가져오기 let def.. 2021. 3. 7.
[iOS/Swift] Launch Screen :: 앱의 시작 화면 Launch screen Launch Screen 은 앱이 시작될 때 나타났다가 앱의 첫번째 화면으로 빠르게 전환된다. 앱이 실행되고 사용될 준비가 되었음을 알려주는 역할을 하며, 앱이 빠르고 반응적이라는 인상을 주기 위해 사용된다. 가이드에서 시각적인 효과를 주기 위해 사용되는 것은 아니라고 한다. 안드로이드 개발시에는 Splash screen 이라고 불렀는데, iOS 에서는 Launch Screen 이라고 부르는 점이 다르다. Launch screen in Xcode Xcode 프로젝트는 launch screen 을 위해 launch storyboard 를 제공한다. 유저가 앱을 처음 실행했을 때, 시스템은 앱의 UI를 화면에 보여줄 준비가 될 때까지 launch storyboard 를 보여준다. 만.. 2021. 2. 21.
728x90