2014-04-01 2 views

답변

0

안드로이드의 경우 .apk 파일에 대한 다운로드 링크를 제공하기 만하면되므로 매우 간단합니다. 좋은 다운로드 속도를 달성하기 위해 Amazon S3 Cloud 또는 MS Azure와 같은 대부분의 BLOB 스토리지 클라우드를 사용할 수 있습니다.

데이터베이스에는 몇 가지 옵션이 있습니다. 사용자가 많아서 확장해야한다고 생각되면 NoSQL 데이터베이스를 사용해야합니다. NoSQL 데이터베이스를 사용할 경로를 선택하는 과정에서 저장할 정보를 생각해야합니다. Apple AppStore는 많은 클릭을 추적하여 기록하므로 로깅을 많이하고 싶다면 아마도 cassandra를 사용해야합니다. cassandra의 가장 큰 단점은 일반 mySQL 데이터베이스 나 MongoDB와 같은 문서 데이터베이스보다 개발이 훨씬 더 복잡하다는 것입니다. 빠른 개발을 위해서는 여전히 확장 성이 충분하기 때문에 MongoDB를 사용하고 Google Analytics와 같은 다른 서비스로 로그인하는 것이 좋습니다.

주요 초점은 UI와 보안 및 서버 성능에 있습니다. 좋은 UI를 갖고 있지 않으면 사용자가 없을 것이고 다른 구성 요소는 무의미 할 것이기 때문에이 주문을 제안합니다. 일부 사용자가있는 경우 해킹 당하지 않고 바이러스를 발송하지 않아야합니다. 이것은 당신의 명성을 죽일 것이며 다시는 어떤 사용자도 가지지 않을 것입니다. 그리고 어떤 시점에서 많은 사용자가 있다면 확장해야하므로 서버 성능을 최적화 할 수 있습니다.

위의 이유로, 나는 nodejs, python django 또는 PHP를 서버 측 HHVM에서 실행합니다. 이를 통해 서버 측에서 신속하게 개발할 수 있으며 프론트 엔드에 집중할 수 있습니다!

앱 스토어는 앱을 통해서만 사용되는 것이 아니라 웹 사이트에서도 사용된다는 점도 고려해야합니다. 그러므로 당신은 그것을위한 자원도 할당해야합니다.

나는 당신을 실망시키고 싶지 않지만 당신의 질문에서 판단 할 때, 나는 당신이이 거대한 작업을 위해 일하고 있는지 확신하지 못한다! 나는 확실히 아닙니다.

+0

우수! 정말 고맙습니다! 당신은 너무 경험이 많습니다. 요즘 AppStore에 대해 궁금 해서요. 그래서이 앱을 개발하기 시작하면 어떤 부분에 집중해야할까요? – ScorpioCPH

+0

그게 문제인지 아닌지는 잘 모르겠지만 UI와 보안은 처음부터 가장 중요한 것들입니다. (적어도 조금 앞서 계획을 세워야하므로 나중에 성공할 경우 큰 문제에 부딪치지 않아야합니다!) –

관련 문제