오픈 소스 소프트웨어를 사용하여 iPhone 앱 작성

이는 웹 앱이 SQLite 엔진에서 제공하는 SQL 데이터베이스 형태의 클라이언트 측 저장소를 사용할 수 있도록 하는 HTML 5의 강력한 기능을 활용합니다. 이를 통해 완전한 웹 기반 애플리케이션과 해당 환경에서 실행되는 애플리케이션 사이에 브리지를 구축할 수 있습니다. 전화 자체를 사용하여 수행할 수 있는 것보다 훨씬 더 많은 클라이언트 측 저장소를 웹 앱에 제공함으로써 쿠키.

오픈 소스 소프트웨어를 사용하여 iPhone 앱 작성

자이포반면에 는 마음만 먹으면 무엇을 할 수 있는지 정확하게 보여줍니다. 아마도 iPhone에서 가장 깔끔한 사용자 인터페이스 요소는 다음을 수행할 수 있는 "화면 제스처"일 것입니다. 손가락으로 현재 디스플레이를 왼쪽에서 오른쪽으로 또는 오른쪽에서 오른쪽으로 밀어 항목을 스크롤합니다. 왼쪽.

이는 iPhone의 기본 데스크탑에서 애플리케이션을 페이지로 분할하는 데 사용되며 특히 잘 사용됩니다. 사진 애플리케이션에서 노트북을 훑어보는 것과 거의 같은 방식으로 사진 앨범을 탐색할 수 있습니다. 또한 레시피 찾기 애플리케이션인 Epicurous와 같은 일부 타사 애플리케이션에도 나타나기 시작했습니다.

Jaipho는 Mobile Safari에서 해당 인터페이스 요소를 구현하여 사진 애플리케이션처럼 작동하는 사이트를 만들 수 있도록 해줍니다. 웹사이트에는 좋은 데모가 있으며, 조금만 생각하면 위에서 언급한 iUI 라이브러리와 함께 작동하도록 만들 수 있습니다.

네이티브 애플리케이션을 향하여
위의 라이브러리를 사용하거나 실제로 스스로 매력적인 웹 앱을 만드는 것이 가능합니다. 예를 들면 다음과 같습니다. BBC의 iPlayer 웹사이트는 웹의 기능만을 사용하여 무엇을 할 수 있는지 보여주는 좋은 예입니다. 브라우저. 그러나 많은 사람들은 iPhone OS의 기능, 가장 중요한 사용자 인터페이스에 대한 더 나은 액세스를 얻기 위해 기본 응용 프로그램을 만들기 위해 이동합니다.

iPhone 네이티브 프로그래밍이 쉽다고 말할 수는 없습니다. 웹 개발에 비해 어떤 오류라도 발생하면 전화기 자체가 충돌하는 치욕을 겪게 된다는 단순한 이유 때문에 어렵습니다. 그러나 삶을 더 쉽게 만들어 줄 수 있는 다양한 오픈 소스 라이브러리와 예제가 있습니다.


대부분의 경우 웹 앱은 원래 iPhone 인터페이스와 유사한 인터페이스를 생성하지만 이는 실제 인터페이스의 복사본일 뿐이며 세세한 세부 사항은 없습니다. 대부분의 경우 웹 앱은 원래 iPhone 인터페이스와 유사한 인터페이스를 생성하지만 이는 실제 인터페이스의 복사본일 뿐이며 세부적인 세부 사항은 없습니다. 이러한 세부 사항 중 일부를 구현하는 것이 가능할 수도 있지만 필요한 노력은 그만한 가치가 없을 수도 있습니다. 위에서 언급한 Jaipho 라이브러리는 엄청나게 인상적이지만 완전한 애플리케이션을 구현하기 위해 여기에 기능을 추가하는 것은 실제로 기본 애플리케이션을 구현하는 것보다 어려울 수 있습니다.

웹 앱 개발자가 사용할 수 없는 기능을 애플리케이션 개발자가 사용할 수 있습니다. 분명한 것 중 하나는 오프라인으로 작업할 수 있다는 점입니다. 웹 앱은 항상 웹 서버에 연결되어 있어야 합니다. 일하다. iPhone 응용 프로그램은 대부분의 리소스를 메모리에 함께 설치하므로 필요할 때마다 다운로드할 필요가 없습니다. 잘 작성된 응용 프로그램은 예를 들어 사진을 다운로드하고 저장하는 등 설치 후 필요할 수 있는 리소스를 캐시할 수도 있습니다.

iPhone 응용 프로그램은 네트워크 액세스 여부를 감지하고, 있을 경우 다르게 작동할 수도 있습니다. 또한 Mobile Safari에서는 사용할 수 없는 기본 애플리케이션 개발자가 사용할 수 있는 기능이 있습니다. 메일 애플리케이션으로 전환하지 않고도 애플리케이션 내에서 통합과 같은 보다 복잡한 기능을 통해 이메일을 보낼 수 있는 기능입니다. 아이튠즈. 예를 들어, 이제 애플리케이션을 통해 금융 거래를 시작하고 추가 시설이나 콘텐츠를 판매하는 것이 가능합니다.