Skip to content

Latest commit

 

History

History
119 lines (87 loc) · 4.03 KB

README.md

File metadata and controls

119 lines (87 loc) · 4.03 KB

Steel Photo App - New way of Google Photos

This app is built for Google Photos with a new UI and capabilities.



Features

  • Google OAuth for accessing Google Photos
  • Listing medias from library.
  • Listing albums.
  • Listing shared albums.
  • Search in library.
    • 32 different keywords.
    • Multiple keywords.
  • Photos can be viewed, downloaded.
  • Videos can be viewed, downloaded.
  • Caching for videos & images.
  • Multiple Language Support
    • English
    • Turkish

Google OAuth & Google Photos

This project directly use Google Photos API from Google Cloud. API key is enabled on Google Photos API. Moreover, Photos API requests are sent with REST.

While authenticating with Google, the app requests three different permissions.

  • photoslibrary.readonly
  • photoslibrary.appendonly
  • photoslibrary.sharing

Setup

Create OAuth 2.0 Client IDs on Google Cloud API Credentials for both iOS & Android. Add these files to proper paths of the project.

  • GoogleService-Info.plist, put under the ios/[AppName] folder.
  • google-services.json, put under the android/app folder.
  • For iOS
npm install
npm run start
npm run ios
  • For Android
npm install
npm run start
npm run android

Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.


Authors

👤 Selim Ustel



Screenshots

  • [1] Login Screen - [2] Photos Tab - [3] Photo View Screen



  • [4] Photo View Save Feature - [5] Photos View Details - [6] Video View Screen



  • [7] Video View Details - [8] Albums Tab - [9] Albums Content View



  • [10] Shared Albums Tab - [11] Search Tab - [12] Profile Bottom Sheet