본문 바로가기

iOS/Dreamin iOS Course13

👨‍🎓 드림인 프로젝트 수료 및 앱 출시! 오늘은 드림인 아카데미 교육과정 수료식이 열리는 날이다. 처음 드림인을 지원해 합격한 뒤 짧지 않은 시간동안 매주 평일에는 온라인 강의를 듣고 과제를 하고, 토. 일요일에는 2시간씩 실시간 강의를 들어야 했다. 한화 Dreamin iOS Academy 최종합격 후기 Connect your Dream > dreamin | 드림인" data-og-description="dreamin iOS Academy" data-og-host="dreamin.career" data-og-source-url="https://dreamin.career/academy/ios" data-og-url="https://dreamin.c.. haningya.tistory.com iOS 개발 경험이 있었기에 어려운 일정은 아니였지만 처.. 2020. 11. 28.
🖋 Figma 프로토타입 완성 하루 쬐애애앵일 프로토타입 만들었다. 처음 한 것 치고 만족한다. 아는 디자이너 형한테 보여줬다가 무슨 짓이냐고 ㅋㅋㅋㅋ [여기서 써볼 수 있다.] Figma Created with Figma www.figma.com [전체뷰] Figma Created with Figma www.figma.com 느낀점 모양을 만드는 건 쉽지만 UI 요소들을 그룹화 하고 재사용 가능하게 모듈화 시켜서 정리하는 건 힘들다. 막 보이는 대로 만들었기 때문에 나중에 개발하려고 constraint 를 찝었을 때 개판나있을 수 있다. 여백이 제각각이다. 눈에 보이는 데로 여백을 줘서 자세히 보면 안맞을 수 있다. 생각보다 피그마 툴 사용하기는 쉬우나 완성도 있게 작업하기 힘들 것 같다. iOS에서 사용되는 기본적인 디자인 요소들.. 2020. 8. 26.
프로토타이핑 - 개발자의 좌충우돌 Figma 기초 사용법 피그마 가입 -생략- 터치패드가 아닌 마우스를 쓸 경우 command + scroll : 화면 확대, 축소 space + 드래그 : 화면 이동 피그마 프로젝트 만들기 우측 상단에 + 아이콘 클릭 아이폰 디바이스 별 규격에 맞는 바탕 추가 왼쪽 상단 # 모양 클릭 (단축키: A) 그러면 우측에 디자인 탭에 Phone 기종별로 나옴 원하는 기종 클릭 디바이스 사이즈에 맞는 빈 바탕 확인 도형추가 왼쪽 상단 O 모양 클릭 (단축키: O) 원모양 클릭( 단축기 O ) Shift 누르면 정 다각형으로 배치할 수 있음 도형 색상 바꾸기 왼쪽 하단 Fill 항목 네모난 색 클릭하면 색상 템플릿 열림 또는 HEX값으로 색상 지정 옆의 %는 투명도 도형 색상 그라데이션 넣기 개발자가 싫어하는 그라데이션은 색상 템플릿에서.. 2020. 8. 25.
[앱 기획] Sandbox 목표 샌드박스 도입 이유를 이해한다. 샌드박스 환경에서의 제약사항들을 안다. iOS 는 보안으로 유명하다. 백그라운드 프로세스를 적극적으로 관리함 샌드박스 때문 Unix chroot로 실행할 수 있는데 이렇게 실행하면 본인이 포함되어 있는 폴더를 root 폴더로 인식한다. 샌드박스란 Folder와 같은 뜻으로 root directory를 뜻한다. 결국 어플리케이션은 본인이 루트 디렉토리이기 때문에 상위 디렉토리에 대한 정보가 1도 없게된다. 이거때매 조금 화났던게 아이폰에 음악이나 동영상 넣을때 iTunes 로 특정 앱에다가 집어 넣어야 했다. 드디어 이유를 알았다. 제 아무리 빈폴더 만들어서 넣어도 음악 동영상 앱에서는 파일이 없다고 뜨더니 샌드박스 때문이였다. chroot Jail 때문에 아이폰 해킹.. 2020. 8. 24.
[앱기획] 멀티태스킹 목표 Application Background Process 의 차이점을 안다. iOS 멀티 태스킹 환경의 배경을 이해한다. iOS 멀티 태스킹 종류를 안다. Unix iOS 는 Unix기반의 운영체제이다. 주로 서버를 돌리는 OS이다. 만들수 잇는 프로그램은 크게 두가지로 Application Background Process (Agent, Demon 과 같은 UI 없는 프로그램) iOS 에서는 Background process 를 허용해 주지 않는다. 그로인에 제약되는 상황이 있다. 예를들어 소켓을 열어놓고 계속 listen 하는 상황(메신저 앱 같은것) 왜 Background Process 막았늬? 보안 : 뒤에서 사부작 되는 악성 프로그램 방지 CPU, 메모리, 배터리가 부족한 모바일 환경에서 사.. 2020. 8. 24.
[앱기획] 프로토타이핑 프로토타이핑을 왜 해야할까 아이디어로 바로 코딩하면 망한다. 최소한 스케치 정도는 해야함 없이 개발하다 보면 원래 목적과 다른 이상한 앱이 탄생함 말로 하면 서로 다르게 이해할 수 있음 그림을 통해 같은 생각을 공유해보자 Prototype is a living mockup 디자이너나 기획자 만의 책임이 아니다. 디자인은 어떻게 동작하느냐에 대한 문제이기 때문이다. 목업 vs 프로토타입 목업: 실물모형 프로토타입: 시제품(실제로 동작하는 듯한) 목업 스케치 방법 연필과 종이 키노트 (애플 디자인 페이지에서 Keynote 용 에셋) (근데 처음에는 손으로 그리는게 좋다) Apple Design Resources Design apps quickly by using Sketch and Photoshop temp.. 2020. 8. 24.
프로토타입 준비하기 iOS HIG 읽어봐야함 이번주차 강의 영상에 포함되어 있음 샌드박스, 멀티태스킹 제약 어도비XD, 키노트로 프로토타입 만드는법 팀이 만들어지고 난 다음은 HIG공부 해야함 ADS 시트에 이름 등록 2020. 8. 23.
코딩배우기와 프로토타이핑 고민상담소 지금 재밌는데 어려워질까 걱정이에요 걱정은 커리큘럼과 강사님이 처치했으니 안심하라구 개발 잘 하는 분들 많던데 전 디자인만 하게 되는거 아닌가요? 모두 코딩을 해야합니다. (결론적으로) 크림 (한정판 스니커즈 판매 플랫폼) 인원 7명이 6개월 동안 개발함 사업기획/마케팅 리드/디자인 (PM) (디자인50프로) 서버1 안드1 안드(서버) iOS 2 결론은 디자인은 한번 픽스되면 많이 변경되지 않는다. 앱개발하는데 개발자가 많이 필요하다. 앱 아이디어를 낼때 구현 가능성도 생각해야 하나요? (서버, AR, 인공지등 etc) 해도됩니다. (팀원을 믿으세요) 추후에 팀회의도 할것이기 때문에 일단 아이디어는 풍부하게 코딩 배우기1 - 방향을 바꿔서 한칸만 앞으로가서 보석이 계속 있는 상태로 만들었기 때.. 2020. 8. 15.
[8월1주차-토] 수업 오리엔테이션 수업 안내 커리큘럼 코딩배우기 1, 2 AP CS Principles iOS HIG, AppStore Review Guideline 프로토타이핑 App Dev with Swift 커리큘럼 밖 시도해볼 것들 ML: CreateML, CoreML SwiftUI AR 과정의 전체적인 내용 Everyone can code Everyone Can Code Everyone Can Code is a new approach to coding that gives everyone the power to learn, write and teach code. www.apple.com 계산적 사고 분리해결: 큰 문제를 쪼개서 해결하는 훈련 추상화: (제일 중요한듯) 일상적인 사례들을 코드로 표현하는 것 패턴인식: 문제가 일어나는.. 2020. 8. 8.
[앱기획] Skeuomorphism (스큐어 모피즘) 형태는 기능을 따른다. 루이스 설리반, 건축가 1896 디지털 스큐어 모피즘 아날로그적인 향수를 불러일으켜 사용자에게 현실세계와 대응하는 일을 환기시키는 디자인 iOS7 이전의 디자인 컨셉 그리스어원 스큐어:용기 - 모프: 형 원래 필요에 의해 만들어진 뒤 장식으로 남아 있는 것 기능과 무관하게 아날로그적인 향수를 자극하기 위한 장식요소 X4. GUI 이해하기— 스큐어모피즘과 플랫디자인 이번에는 GUI의 그래픽적 방향에 대해 살펴보려고 합니다. medium.com 디자인적인 요소들이 목표로 하는 행위에 대해 반드시 필요한 것인가? 를 생각해 보자 iBooks 의 경우 페이지를 넘길 때 책장이 넘어가는 듯한 애니메이션을 볼 수 있다. 과연 이것이 책의 컨텐츠를 읽는 목표에 대해 도움이 되는 건지 방해가 되.. 2020. 8. 4.
[앱기획] #ADS #페르소나 #멘탈모델 ADS - App Definition Statement concise, concrete declaration of an app's main purpose and its intended audience. ADS 는 결국 App 서비스를 한줄로 설명하는 것. 모든 애플의 앱서비스는 ADS 가 정의되어있다. App Definition matthewbischoff.com 주로 정의에는 3가지가 포함된다. 누구를 위한 (target audience) 어떤 기능의 어떤 차별점을 가지는 예를들어 누구: 예를들어 대학생을 타겟으로 할때 좀더 구체적으로 입학생 등의 구체적인 타겟을 정하고 그 범위를 늘려가는게 좋다. 기능: 예를들어 가계부인데 돈을 펑펑쓰면 장미가 시들거나 차트 등으로 보여주는 등의 구체적인 기능 차별점.. 2020. 8. 4.
Dreamin iOS 맥북프로 언박싱! Dreamin iOS Academy 에 합격하고 맥북이 오기를 기다리고 있었다. 소포가 하나 왔다. 안에는 맥북과 웰컴키트가 있었다. 그리고 미션도 있었다. 맥북 언박싱 영상 을 찍어야 했다. 이런거 잘 못하는데,, 그래도 해야된다. 그게 약속이니까 그래서 찍은 영상이다. 생애 최초이자 최후의 언박싱 영상 이렇게 하는게 맞는지 모르겠다. 아무튼, 웰컴 키트 구성품에는 티셔츠, 잔, 호두과자, 샴페인잔이 있었다. OT 때 같이 언박싱 한다하여 따로 올리진 않는다. 화상으로 연회같은걸 하려나 보다. 중요한 받은 맥북 사양은 이렇다. MacBook Pro 13형 - 제품 사양 프로세서 속도, 하드 드라이브 용량, 메모리 등 MacBook Pro에 대한 전체적인 제품 사양입니다. www.apple.com 확실히.. 2020. 7. 31.
한화 Dreamin iOS Academy 최종합격 후기 Academy > Connect your Dream > dreamin | 드림인 dreamin iOS Academy dreamin.career 과정 자기소개서 및 서류 제출 1차 온라인 테스트 2차 온라인 면접 합격 지원하게 된 계기 평소에 iOS 개발자를 목표로 하고있다고 내 주변 사람들은 다 알고있다. 그래서 그런지 iOS 개발 직군쪽 채용이나 교육과정과 같은 좋은 기회가 있으면 내게 공유해 주시는 편이다. 무척 감사하다. 지인중 한분이 이 과정을 소개해 주셨고 졸업하기 전 iOS 관련 교육과정을 경험해 보고 싶었던 나는 고민없이 지원하게 되었다. (혼자 iOS 개발을 배웠는지라, 커리큘럼이 있는 교육과정을 받아보고 싶었다.) 자기 소개서 및 서류 작성해야하는 글의 내용은 인턴이나 신입 채용을 위한 .. 2020. 7. 29.