앱 설계 권장사항

App Maker를 사용하여 성능이 좋고 사용하기 쉬운 앱을 만들려면 다음 설계 권장사항을 수행합니다. 이 권장사항은 설계에 중점을 둡니다. 보안 권장사항도 참조하세요.

집중형 앱 만들기

App Maker는 다음과 같은 앱에 가장 적합합니다.

  • 간단한 워크플로
  • 하나의 솔루션 - 관련 솔루션이 여러 개 있는 경우 큰 앱 한 개를 만드는 대신 같은 Cloud SQL 데이터베이스를 공유하는 작은 앱으로 개별 배포합니다. 작은 앱이 더 빠르게 실행되며, 공유 데이터베이스는 데이터의 단일 소스 저장소가 됩니다.

간단하고 빠른 사용자 인터페이스 만들기

  • 앱의 위젯 수를 최소화합니다.
  • 한 번에 표시되는 필드 수가 적은 간단한 테이블과 양식을 사용합니다. 필드 수는 10~15개 미만인 것이 좋습니다.
  • 포함되는 페이지, 조각, 대화상자를 최소화합니다. 총 10~30개가 좋습니다.
  • 텍스트 상자, 드롭다운, 체크박스, 날짜 선택도구와 같은 수정 작업이 가능한 위젯 사용을 최소화합니다. 예를 들어 완전히 수정할 수 있는 테이블을 포함하는 대신 읽기 전용 테이블을 수정할 수 있는 팝업 대화상자를 제공합니다.
  • 페이지, 패널, 컨테이너 위젯의 성능 설정을 사용하여 브라우저에서 페이지 및 위젯 콘텐츠가 로드되는 시간을 지연합니다. 자세한 내용은 성능 설정을 참조하세요.
  • 사용하지 않는 위젯과 페이지를 삭제하여 초기 로드 시간을 단축시킵니다.
  • 다양한 화면 크기에 맞게 앱 스타일을 지정하고, 작은 화면에 표시되는 위젯을 최적화합니다. 자세한 내용은 다양한 화면 크기에 맞게 스타일 지정을 참조하세요.
  • 장애인을 포함하여 모든 사용자가 사용할 수 있는 앱을 만듭니다. 자세한 내용은 사용 가능한 앱 만들기를 참조하세요.

App Maker에 적합한 앱의 예

  • 개발자 1~2명이 빌드할 수 있는 앱
  • 문서 승인 앱
  • 대시보드 앱(예: 프로젝트 또는 태스크 추적 데이터베이스)
  • 사용자가 워크플로를 시작하는 양식을 제출하는 등록 앱
  • 메시징 및 통신 앱(예: 간단한 이메일 알림 시스템)
  • 타사 REST 서비스와 간단하게 통합할 수 있는 앱(예: Salesforce® 데이터 가져오기 및 푸시)
  • 과도하게 사용된 스프레드시트에 의존하는 프로세스를 대체하는 앱
  • 중소 규모의 레거시 엔터프라이즈 앱을 대체하는 앱

대규모, 다중 솔루션 또는 고도로 맞춤화된 앱을 만들어야 하는 경우에는 Google Cloud Platform(GCP)에서 Google App Engine을 사용합니다. App Maker는 더 큰 GCP 앱으로 빌드되는 작은 기능별 앱의 프로토타입을 제작하는 데 사용될 수 있습니다.

피해야 할 사항

  • 복잡한 사용자 인터페이스 - 사용자가 앱을 열 때 전체 인터페이스가 필요하지 않은 페이지까지 포함하여 사용자의 브라우저에서 로드됩니다.
  • 다수의 상위 데이터 위젯(예: 탭 형식의 패널, 수정 가능 필드, 동적 콘텐츠)
  • REST를 벗어나 타사 서비스를 많이 사용하는 고도로 연결된 앱
  • 비즈니스 요구사항이 많은 앱
  • 대규모 개발팀이 필요한 앱