안드로이드에 AppStore와 같은 앱을 개발하고 싶습니다. 누가 얼마나 많은 부분을 집중해야할까요? DataBase, 서버 API, UI 등의 데이터 구조와 같은 ... 감사.애플의 앱 스토어의 아키텍처를 아는 사람
답변
안드로이드의 경우 .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에서 실행합니다. 이를 통해 서버 측에서 신속하게 개발할 수 있으며 프론트 엔드에 집중할 수 있습니다!
앱 스토어는 앱을 통해서만 사용되는 것이 아니라 웹 사이트에서도 사용된다는 점도 고려해야합니다. 그러므로 당신은 그것을위한 자원도 할당해야합니다.
나는 당신을 실망시키고 싶지 않지만 당신의 질문에서 판단 할 때, 나는 당신이이 거대한 작업을 위해 일하고 있는지 확신하지 못한다! 나는 확실히 아닙니다.
- 1. 앱 스토어의 동일한 앱
- 2. 앱 스토어의 비공개 앱
- 3. 앱 스토어의 앱 언어가 잘못되었습니다.
- 4. TKinter가있는 Mac 앱 스토어의 Python 앱
- 5. 앱 스토어의 앱 승인을위한 제약 조건일까요?
- 6. iOS6 앱 스토어의 앱 리뷰 탭에 연결
- 7. 배포 인증서 대 앱 스토어의 라이브 앱
- 8. 애플의 앱 스토어처럼 슬라이드 쇼
- 9. 앱 스토어의 앱에서 오류 보고서
- 10. 앱 스토어의 webview 앱이 수락됩니까?
- 11. 메트로 앱 스토어의 미리로드 페이지
- 12. iPhone 앱 스토어의 이미지 크기
- 13. 앱 스토어의 출시 날짜별로 앱보기
- 14. Windows 스토어의 앱 국가 변경
- 15. 앱 스토어의 HTTPS - 프로세스는 무엇입니까?
- 16. 많은 유용한 CharSequence가있는 라이브러리를 아는 사람 누구나
- 17. 왜 이것이 작동하지 않는지 아는 사람 있습니까?
- 18. 잘못된 테이블 예외가 무엇인지 아는 사람 있습니까?
- 19. SonarQube가 CoffeeScript를 분석하는 방법을 아는 사람 있습니까?
- 20. Android 사람 앱 레이아웃
- 21. 애플의 앱 스토어는 사용자가 로그인해야하는 애플리케이션을 수용합니까?
- 22. 앱 스토어의 오디오/비디오 포맷/코덱 금지
- 23. 데이터 스토어의 엔티티 계산 Google 앱 엔진
- 24. 앱 스토어에서 앱 검색
- 25. 다른 아키텍처를 사용하는 기기에서 실행되는 Android 앱
- 26. 앱 사용자를 식별하여 다른 사람 인척 할 수없는 사람
- 27. 애플의 정책은
- 28. Play 스토어의 다른 항목
- 29. 애플의 앱내 구매 - 설명?
- 30. 애플의`ld`와`-ObjC` 스위치? (애플의 <code>ld</code> 사람 페이지에서)이 무슨 뜻 무엇
우수! 정말 고맙습니다! 당신은 너무 경험이 많습니다. 요즘 AppStore에 대해 궁금 해서요. 그래서이 앱을 개발하기 시작하면 어떤 부분에 집중해야할까요? – ScorpioCPH
그게 문제인지 아닌지는 잘 모르겠지만 UI와 보안은 처음부터 가장 중요한 것들입니다. (적어도 조금 앞서 계획을 세워야하므로 나중에 성공할 경우 큰 문제에 부딪치지 않아야합니다!) –