2010-11-22 4 views
0

저는 최근에 iOS 개발을 시작했으며 대부분의 기본 사항이 다운되었습니다. 그러나 저는 베스트 프랙티스에 대해 알고 싶습니다. 여러분이 생각하는 것이 연습 및 응용 프로그램 아키텍처 코딩에서 가장 좋은 것이라고 생각합니다.웹 기반 iOS 응용 프로그램의 모범 사례는 무엇입니까?

웹 서버에서 정보를 가져와 사용자에게 표시하고 웹 서버에서 업데이트해야하는 데이터를 편집 할 수있는 간단한 응용 프로그램이 있습니다.

내가 알고 싶은 것입니다 :

1) 웹 서버/아키텍처의 어떤 종류의 이런 식으로 뭔가에 가장 적합합니다? 예를 들어, 데이터가 검색되고, 잠재적으로 업데이트되고, 업데이트를 위해 다시 전송되는 페이스 북이나 트위터 등의 애플리케이션과 유사한 데이터 전달/업데이트.

2) 이와 같은 응용 프로그램에 어떤 유형의 인증/보안을 구축 할 수 있습니까? 나는 사용자 이름/암호의 줄에서 서버에 저장되는 것을 생각하고 있었다. 데이터가 전송 될 때 확실히 안전해야합니다.

3) 놀 수있는 "무료"웹 서버가 있습니까? 나는 엔터프라이즈 크기를 구축하지 않고 있으며, 어딘가에서 플레이해야합니다. Google App Engine이 이와 같은 용도로 적합할까요? 지금까지 생각한 것은 아마도 웹 서비스 또는 뭔가를 구현해야 할 것입니다. 이 올바른지? 아니면 더 좋은 방법이 있습니까?

4) 유용한 튜토리얼이 있습니까? apple.com 개발자 센터에있는 사람들을 살펴보기 시작했지만 다른 사람들의 의견도 듣고 싶습니다.

나는 이것들이 실제로 프로그래밍 질문이 아니라는 것을 알고 있지만, 좀 더 경험 많은 iOS 개발자들이 가지고있는 통찰력에 감사 할 것입니다. 위의 내용을 앱에 통합하여 우수 사례를 얻고 싶습니다.

감사합니다.

답변

2

iPhone에서 작동하는 브라우저 기반 앱처럼 iOS 앱이 필요하지 않은 것 같습니다. GPS, 카메라, 자이로 스코프와 같은 기능이 필요하다면, 전화가 원산지 인 오프라인 것들을 가져 와서, 그렇다면 iOS에서 빌드하십시오.

하지만 위에서 언급 한 작업을 수행하는 간단한 웹 응용 프로그램 인 경우 모바일 웹 응용 프로그램을 빌드 할 수 있습니다. 좋은 점은 iPhone, Droid, WiMo 7, 실제로 브라우저를 호스팅 할 수있는 모든 제품에서 작동한다는 것입니다.

1) 마음 편한 것을 골라주세요. 나는 웹 애플 리케이션을 위해 ASP.NET과 파이썬 모두에서 프로그램을 작성한다. 개인적으로 저는 Python으로 Django에서 웹 애플리케이션을 만들고 있습니다. 저렴한 (무료) 학습을위한 많은 자원과 활발한 커뮤니티가 있습니다.

2) 보안은 다소 큰 주제이므로, 사이트 간 스크립팅, SQL 주입 등과 같이 인증 및 권한 부여를 넘어서 고려해야 할 많은 것들이 있습니다. 장고는 이것을 돕는 몇 가지 일을합니다. 그러나 가장 간단한 방법으로 인증을 수행 할 때 SSL 암호화로 사이트를 보호 할 수 있습니다. 또한 StackOverflow가 어떻게 옵션을 제공하는지와 같은 인증을위한 대안으로 OpenID를 고려해야합니다.

3) 저는 제 맥북 프로 나 집에서 PC로 "플레이"합니다. 자신의 컴퓨터에서 무료로이 모든 작업을 수행 할 수 있으며 배포 준비가되면 Amazon 또는 Media Temple과 같은 호스트를 선택할 수 있습니다.

+0

대단한 답변을 보내 주셔서 감사합니다.나는 결국 앱 스토어에 앱을 만들고 싶기 때문에 iOS에서이 작업을하고 싶습니다. 이것은 개념에 익숙해 질 수 있도록하기위한 것이지만 결국에는 GPS, 카메라 등의 기능을 사용하는 등 더 강력한 것을 만들고 싶습니다. –

+0

이 튜토리얼에서는 JSON을 사용하여 트위터 피드와 통합하는 방법을 보여줍니다. iOS와 웹 앱간에 전달 및 소비하는 방법을 보여줄 수있는 좋은 장소가 될 것입니다. http://mobile.tutsplus.com/tutorials/iphone/iphone-json-twitter-api/ –

+0

대단히 감사합니다! –

관련 문제