본문 바로가기

아이폰/앱 만들기

(5)
[Object-c] 4. 가속도센서 이용하기 안녕하세요 이번 포스팅은 가속도 센서 이용하기 입니다. 시뮬레이터가 아닌 디바이스의 가속도센서를 이용해 모션을 인식하도록 만들어보려고 합니다. 아래 사진과 같이 가속도 센서는 x,y,z의 세방향에 대한 가속도 크기를 측정할 수 있습니다.예를 들어 사진상 왼쪽으로 힘이 가해지면 x는 음수를 나타낼것 입니다. 디바이스 상태별 변화 아래 그림과 같이 디바이스 상태에 따라서 각 값이 변동됩니다. 그에 따라 핸드폰이 뒤집어 있는지 아닌지도 z값으로 확인 할 수 있습니다. 해당 포스팅은 x-code 9.2 로 작업되었습니다. 프로젝트 설정 Framework 추가하기가속도 센서를 사용하려면 'CoreMotion.framework'를 추가해야합니다.프로젝트 루트 디렉토리 - > Build Phases - > Link ..
[Object-c] 3. 슬라이드 메뉴 만들기 안녕하세요 이번 포스팅은 슬라이드 메뉴 만들기 입니다.슬라이딩 메뉴는 주로 좌측이나 우측에 위치해 , 슬라이딩 모션이나 메뉴 버튼을 눌렀을때 나타나는 메뉴로 앱의 부가적인 정보나 회원 정보등을 주로 담고 있습니다. 슬라이딩 메뉴 라이브러리 찾기 슬라이딩 메뉴는 이미 많은 라이브러리가 존재하기 때문에 직접 구현하기 보다는 원하는 종류를 찾아 쓰시는 것을 추천합니다.코코아 컨트롤에서 주로들 찾는다고 하시더라구요. 저는 LGSideMenuController를 선택했습니다. 특별한 이유는 없습니다. LGSideMenuController 링크로 이동하시면 Preview를 통해 어떤 종류의 슬라이드 메뉴를 제공하는지 알 수 있습니다. 이처럼 대부분의 라이브러리가 Preview를 통해 제공하기 때문에 라이브러리를 선..
[Object-c] 2. 스플래시 화면 만들기( 앱 만들기 ) 안녕하세요 오늘 포스팅에서는 모든 앱들이 갖고 있는 Splash 화면 만들기 입니다. Splash화면은 앱의 메인 화면으로 접근하기 전에 각 앱을 만든 회사나 개인의 시그니처 로고를 주로 보여주는 화면입니다. 다른 말로 로딩화면이라 칭하기도 하는 Splash화면은 앱에 필요한 데이터들을 불러오는 시간을 벌어주기 위한 화면으로 많이 쓰입니다. 하지만 딱히 데이터가 없거나 시간이 많이 소요되지 않아도 Splash화면이 없는 앱은 찾아보기 어려울만큼 대중에 녹아 있는거 같습니다. 런치스크린 생성 뷰 컨트롤러들의 부모 폴더에 우클릭을 눌러 'New File'을 누르고 'Launch Screen'을 선택해 생성합니다. 런치스크린 커스텀 생성된 런치 스크린 스토리 보드를 보시면 프로젝트 이름과 카피라이트가 들어가 ..
[Object-c] 1. 설계하기(앱 만들기) 안녕하세요 이번 포스팅은 설계라고 말하긴 거창하지만 따져보면 설계 단계라고 생각되어 포스팅하겠습니다.본래 간단한 앱들을 개발할때 설계라고 거창하게 잡고 시작하지 않고 생각나는데로 그때 그때 메모장에 적고, 메모를 토대로 개발에 살을 붙여나갔습니다. 요번을 계기로 조금씩 절차있게 개발 하고자 노력하겠습니다. 목차유사 앱 찾아보기앱 사용 주요 타겟 정하기주요 기능 정리하기주요 기능별 화면 정리하기세부 기능 정리하기기능 별 주요 기술 사전 조사하기기능 별 라이브러리 검색하기구현 위의 목차대로 진행할 예정입니다.추후에 필요하다고 생각되는 과정은 추가하도록 하겠습니다. 유사 앱은 다운받지는 않았지만 스크린샷과 설명만을 보고 정리한 내용이다운동 앱의 초점은 헬스장을 가지 않아도 케어 받는 느낌을 주도록 만들게 했다..
[Object-c] 앱 만들기 안녕하세요 Object-c를 시작하면서 단순하게 공부만 하는 것 보다 더 많은 것을 배울 수 있을꺼 같단 생각에간단한 앱을 개발하면서 그 과정을 포스팅으로 남기도록 하겠습니다. 레이아웃 만드는 과정을 세세하게 기술하기 보단 개발하면서 정리해야겠다고 느낀 부분들을 차례대로 정리하겠습니다.해당 포스팅은 목차 페이지로 점차 채워나가겠습니다. 스쿼트 앱 만들기 목차 1. 설계하기2. 스플래시 화면 만들기