Google Photos 와 Flutter를 활용한 오픈소스 소개 (Field Trippa)

Susanna Jung·2020년 3월 14일
2
post-thumbnail

Google Photos는 구글이 개발한 사진 공유·저장 서비스다.
Google 포토는 사용자에게 사진용 무제한 스토리지를 제공하고 사용자는 사람, 장소, 사물 세 가지 주요 카테고리의 결과를 반환하는 서비스를 통해 사진의 모든 것을 검색할 수 있다.

Flutter는 구글의 UI 툴킷으로, 단일 코드베이스에서 모바일, 웹 및 데스크톱을 위한 아름답고, 기본적으로 컴파일된 애플리케이션을 구축하는것을 도와준다.

이번 포스트에서는 이 두가지를 활용해서 만든 오픈소스인 Field Trippa 라는 앱에 대해 소개해 볼까 한다.

1. Introduction

이번에 활용해 볼 오픈소스는 사용자가 사진을 공유할 수 있는 Field Trippa라는 현장 여행 앱이다. Codelab에서 가져온 오픈 소스이다.
https://codelabs.developers.google.com/codelabs/google-photos-sharing/#0

Google 포토 라이브러리 API를 사용하여 자신의 응용프로그램에서 미디어 공유 경험을 백업하는 방법에 대해 알아 보자.

현장 여행 갤러리 앱 개요 - "Field Trippa"

이 포스트에서는 Google 포토 라이브러리 API를 사용하여 구축된 여행 또는 현장 학습용 사진을 공유할 수 있는 앱을 만들 것이다.

사용자는 Google 로그인을 사용하여 로그인하고 응용 프로그램이 Google 포토 라이브러리 API를 사용할 수 있도록 허가한다.

그런 다음 사용자는 설명과 함께 사진을 업로드해서 "trip"을 기록 할 수 있다. 각 "trip"은 다른 사용자들과 공유할 수 있고, 서로 사진을 공유할 수 있다.

후드 아래에는 각 여행이 Google 포토 안에 공유 앨범으로 저장되어 있다. 앱은 이 앨범에 대한 공유와 업로드를 처리하지만, 구글 포토에 대한 URL을 통해 직접 앱을 가지고 있지 않은 다른 사람들과 앨범을 공유할 수도 있다.

이 시리즈에 나와있는 포스트를 따라하고 나면 아래와 같은 것들을 배울 수 있다:

  • Google 포토 라이브러리 API를 사용하여 미디어를 업로드하고 앨범을 공유하는 방법
  • Flutter에서 Google 로그인 사용 방법
  • Flutter에서 Google API 호출하는 방법

개발 하기 위해 필요한 환경은 다음과 같다:

  • 플러터 개발 환경
  • Google 포토에 액세스할 수 있는 다른 에뮬레이터 또는 장치에 설정된 두 개의 Google 사용자 계정 (사용자 간의 공유를 테스트 하기 위해)

다음 글에서는 오픈소스 설치 하는 방법에 대해서 알아보도록 하겠다.

0개의 댓글