본문 바로가기

개발 이야기/iPhone, iPad & OS X

[하이브리드앱/PhoneGap on iPhone] 01. 개발 환경 구축하기 스마트폰 앱을 HTML+Javascript 기반의 웹으로 만들 것이냐? Java 나 Objective-C를 기반으로 한 앱으로 만들 것이냐? "웹"(Web Application)으로 개발하자니 단말의 다양한 리소스를 활용하는데 한계가 있고, "앱"(Native Application)으로 개발하자니 다양한 스마트폰OS에 대응하는 것이 쉽지만은 않다. 두 방법 사이의 간격(Gap)을 매꿔주기 위해 등장한 방법이 바로 하이브리드앱(Hybrid App)이며, 이러한 하이브리드앱을 위한 오픈 소스 플랫폼이 바로 PhoneGap 이다. http://www.phonegap.com/ PhoneGap에 대한 개념 참고 : 웹플랫폼에 대한 단상 : BONDI & PhoneGap 먼저 iPhone 을 위한 개발 환경을 꾸며.. 더보기
[무료온라인도서] Web기반 App개발 : Building iPhone Apps with HTML, CSS, and JavaScript / Oreilly.com 온라인에서 4만원돈 하는 도서를 온라인으로는 무료로 볼 수가 있다. 사파리 기반 Web Application 뿐만 아니라 phoneGap을 이용한 hybrid 앱 개발도 포함하고 있다. http://building-iphone-apps.labs.oreilly.com/ Building iPhone Apps with HTML, CSS, and JavaScript Making App Store Apps Without Objective-C or Cocoa Copyright © 2009 Jonathan Stark This work has been released under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United S.. 더보기
iPad 튜닝 (I) : 탈옥(Jailbreak) & theme 설정(Buff2) iPad를 구해서 사용한지 약 한달..... 안드로이드 루팅을 통해서 여러 혜택을 받아본 입장에서는... 아이패드 역시 서서히 탈옥의 필요성을 하나둘 느끼기 시작하게 된다... 결국 이번 주말에 탈옥을 감행해 보았다.... iPod Touch 때부터 탈옥이 체계화 되어 와서인지 안드로이드의 루팅에 비하면 정말 손쉽고 툴들의 정리가 깔끔하게 되어있었다... 안드로이드 루팅의 미래도 예견해볼 수 있는 대목이다...^^ 1) SHSH 백업... http://nulbo.textcube.com/19?expandComment=1 2) Spirit 이용한 탈옥 (전체 과정 진행 필요) http://windghost5.egloos.com/3279667 3) 테마 적용 (Buff2) 우선 Cydia에서 Theme을 적용.. 더보기
[아이폰] iPhone OS 4.0 Keynote 를 보고.....스티브 잡스는 Jobs Vader? iPad 열풍이 시작된지 얼마되지 않은 지난 8일.... 1500개의 새로운 API와 100여가지 신규 기능, 그리고 7가지 핵심 기능('Tentpole' Feature)으로 무장한 iPhone OS 4.0가 드디어 모습을 들어냈다... 7가지 핵심 기능은 다음과 같다. 1. 멀티태스킹 2. 폴더 기능 3. 메일 기능 개선 4. 아이북스 추가 5. 엔터프라이즈 기능 6. 게임 센터 7. iAd 이에 대한 자세한 정리는 아래 사이트 참조 http://cusee.net/2462373 http://www.bloter.net/archives/29012 [기능적인 개선사항] 처음 3가지 항목은 기존 아이폰에서 불편했던 항목에 대한 개선 사항이다. 첫번째, 멀티테스킹 관련해서는 기존 아이폰/아이팟 터치 이용자들이 .. 더보기
iPhone 개발환경(3) - Hello, iPhone! 개발 환경 설정이 마무리 되었으니, 드디어 Hello, iPhone!! 우선 Xcode를 실행한 후 create a new Xcode project를 선택하면 몇가지 프로젝트 템플릿을 선택할 수 있다. 좌측은 iPhone OS과 Mac OS X 개발을 선택하도록 되어 있는데, 물론 iPhone OS 쪽을 고르고, 우측에서는 우선 View-based Application을 선택한 후 우측 하단의 Choose... 클릭하여 프로젝트를 생성한다. * 잠깐, 초보자를 위해, 한글영문 전환은 'Windows Key' + 'Space' 를 통해서 바꿀 수 있다. 해당 프로젝트 템플릿에 맞게 생성된 파일들을 확인할 수 있는데... Interface Builder를 위한 xib파일들과 어플리케이션 환경 정보가 들어있는.. 더보기
iPhone 개발 환경(2) - iPhone SDK 설치 + iPhone Simulator 실행해보기 VMWare에 OS X 설치를 무사히 마쳤으니, 다음은 iPhone SDK 설치..... OS X 환경에서 Safari (하단 나침반 모양)를 통해서 개발자센터(http://developer.apple.com/iphone/)으로 들어가서 우선 회원 가입(무료)을 하면 되는데.....메일 인증을 받아야 한다. 다음으로는 SDK 다운로드.... 금일 버전으로 iPhone SDK 3.1.3 가 가장 최근 버전이다... 파일은 디스크 이미지(.dmg) 형태인데, 사이즈가 무려 2.8G나 된다.ㅡ.ㅡ" 여기서 재미 있는 점은 2.8G의 SDK 다운로드 속도가 Safari에서와 타브라우저에서 다르게 나온다는 점.... 향 후 재다운로드하는 일을 방지하기 위해 VM(Guest OS)가 아닌 PC(Host OS)에서 .. 더보기
iPhone 개발 환경(1) - VMWare 기반 OS X 설치(XP + VMWare7.0.1 + OS X 10.6 Snow Leopard) 참조했던 블로그에서 시키는 대로 했더니만 제대로 설치가 되지 않아서 고생 끝에 해결을 했다... OS X를 아는 분은 간단한 문제였겠지만, 초보자에게는 쉽지 않을 수도 있을 듯... 참조했던 블로그에서 아쉬운 부분을 정리해봅니다. 우선 필요한 사항들은... - Windows XP - VMWare 7.0 이상 (여기서는 7.0.1) - Darwin200 (vmware-darwin-200) - OS X 10.6 DVD 이미지 자세한 사항 및 Darwin200 다운로드 및 Darwin 이미지 VMWare 포팅 그리고 Darwin을 이용한 OS X Virtual Machine 생성까지는 여기 참조 여기서는 해당 블로그 이후에 진행하는 작업만 소개한다.... * 참고로 해당 블로그에서는 Windows 7에서 포팅.. 더보기
iPhone 개발 환경(1) - VMWare 기반 OS X 개발 환경 꾸미기 아래 블로그 내용대로 진행하다가 잘 되지 않아서 확실히 되는 놈으로 다시 정리했습니다...^^" http://devian.tistory.com/149 --------------------------------------------------------------------------- 요즘 애플 앱스토어가 붐이 일면서 중고 맥북 구하기가 힘들어졌다고 하던데... 가상 머신을 이용해서 iPhone 개발 환경을 꾸며 본다... 우선 Windows 기반 가상화 솔루션으로는 가장 유명한 VMWare 7을 기반으로 OS X dvd를 구해 설치하거나 OS X 기반 VMWare 가상머신을 바로 구해서 구동을 시켜도 무방하다. OS X 10.6 (Snow Leopard) 설치 가이드 VMWare 에서 OS X - Sn.. 더보기