분류 전체보기
-
[수료 후기] 청년취업사관학교 SeSAC iOS 앱 개발자 데뷔 과정회고 2022. 3. 15. 21:09
2021.09. ~ 2022.03. 약 5개월 정도 새싹 iOS 앱 개발자 데뷔 과정 부트캠프를 수료하여 후기를 남겨보려 한다! 계기 및 시작 나는 학부생으로 클라이언트 개발을 계속하고 있었고 그중 안드로이드 프로젝트를 했다. 하다 보니 리액트 네이티브도 했지만 아이폰 사용자로서 iOS 앱 개발도 하고 싶어 중고로 2015 맥북을 구입해서 경험을 조금씩 하고 있었다. 그러면서 교육 자료들을 찾는 도중 지인분의 추천으로 새싹을 알게 되었고 iOS 공부를 할 수 있는 곳이 많지도 않고 마지막 학기라 병행할 수 있을 거 같아 지원했다! 솔직히 말하면 서울시에서 진행하는 거라 그다지 기대를 안 했지만 커리큘럼을 보니 단순 지식이 아니라 iOS 앱 개발 전체 프로세스를 경험할 수 있을 거 같아 흥미가 생겼다. (..
-
Swift 백준 1436번: 뒤집기알고리즘/Swift 2022. 1. 17. 23:28
문제 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 1110011이 된다. 4번째 문자부터 5번째 문자까지 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다. 하지만, 처음부터 4번째 문자부터 5번째 문자까지 문자를 뒤집으면 한 번에 0000000이 되어서 1번 만에 모두 같은 숫자로 만들 수 있다. 문자열 S가 주어졌을 때, 다솜이가 해야 하는 행동의 최소 횟수를 출력하시오. 입력 첫째 줄에 문자열..
-
iOS 출시 프로젝트 23일차 - Google 애널리틱스, 크래시틱스카테고리 없음 2021. 12. 7. 15:33
구글 애널리틱스를 앱에 설치해서 사용자가 앱을 어떻게 사용하고 있는지 추척이 가능하다. 예를 들면 어디 화면은 사용자가 잘 쓰고 어느 버튼은 사용자가 거의 안쓰고 회원가입 플로우같은경우 포기하는 지점이 어디인지 파악 가능 (ex. 전화번호인증(90%) -> 이메일 인증(20%) 이런식이면 이메일 인증 화면 삭제를 고려해볼 수 있음) 그리고 애플 정책상 앱 추적 투명성을 제공해야한다 그래야 출시 가능 아니면 IDFA(기기 광고 식별자) 수집 없이 하려면 아래걸로 가능 pod 'Firebase/AnalyticsWithoutAdIdSupport' 그리고 Github에 올라가면 안되니깐 .gitignore에 추가해주었다. // Firebase 초기화, 공유 인스턴스 생성 FirebaseApp.configure(..
-
iOS 출시 프로젝트 22일차 - 업데이트 기획프로그래밍/iOS 배포 2021. 12. 7. 15:30
아직 앱 심사를 기다리고 있지만 업데이트 기획 및 개발은 계속 이어나간다..! 내부 테스트를 진행하면서 받은 피드백들을 정리하고 구글 애널리틱스도 공부하며 심을 예정이다. DB가 수정사항은 없지만 혹시 있을 수 있는 변경사항 대비로 마이그레이션도 공부하려 한다. 앱 업데이트 개발 예정은 온보딩(웰컴 페이지), 리스트 정렬 사용자 선택, 폰트 사용자 선택, 세부 UX 수정 정도로 기획하고있다. 일단 얼른 앱 심사가 되어서 결과가 나오면 좋겠다..!
-
iOS 출시 프로젝트 21일차 - 심사 대기 중프로그래밍/iOS 배포 2021. 12. 5. 23:32
앱 심사 제출을 하고 대기 중으로 넘어갔다. 이제 기다리면 리젝이나 출시 소식을 받을 수 있을 것이다. 첫 출시 버전이라고 해도 기획했던 것을 완벽히 넣으려고 개발하다 보니 정확히 3주 되는 시기에 심사를 올렸다. 나름 마음에 드는 결과물이라고 생각한다. 스프린트 6을 마치며 3주 동안 앱 기획, 디자인, 개발, 배포, 출시까지 많이 바빴지만 다음 주까지 두 개의 스프린트를 더해서 딱 4주 업데이트가 목표이다. 1.0.0 배포를 하며 업데이트할 개발 내용은 많이 생각해놨다..! 다음 주도 좀만 더 완벽해지자!
-
iOS 출시 프로젝트 20일차 - 심사프로그래밍/iOS 배포 2021. 12. 4. 08:01
상세 기능 조금씩 변경 QA를 계속 하면서 사용자가 UX적으로 마음에 들어할 수 있을까 하는부분들을 많이 변경했다. 이제 앱 심사를 올리기 위해 준비할게 많았다. 앱 미리보기 및 스크린샷 스크린샷 - iPad를 지원하지 않으면 iPad 스크린샷 생략 가능 (단 Xcode에서 지원기능을 iPhone로만 설정해야 가능) 6.5형 디스플레이: 1242x2688 (주의 - reject사유: iPhone X 이상 단말기가 들어간 이미지를 첨부해야함) 5.5형 디스플레이: 1242x2208 (주의 - reject사유: iPhone 8 이하 단말기만 가능) 특히 오래 걸린건 미리보기 화면 제출인데 내 아이폰 11과 6s로 스크린샷을 찍고 https://studio.app-mockup.com 사이트를 통해 이미지를 만..
-
iOS 출시 프로젝트 19일차 - Custom Font프로그래밍/iOS 배포 2021. 12. 4. 08:00
앱의 색을 정확히 표현하기 위해 폰트를 바꾸려 한다. 눈누라는 사이트를 활용해 폰트를 찾았다. https://noonnu.cc/index 눈누 - 상업용 무료한글폰트 사이트 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누 noonnu.cc 일단 원하는 폰트를 찾고 다운을 받아 xcode에 타겟을 설정하여 넣어주고 Info.plist 가서 등록해주면 된다. 그다음 폰트가 코드로 사용되는 명을 찾기 위해 UIFont.fimilyNames를 돌려 이름을 찾아준다. for family in UIFont.familyNames{ print(family) for sub in UIFont.fontNames(forFamilyName: family){ print("====> \(sub)") } } //..