Skip to content

stelselim/google_photos_app

Repository files navigation

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




About

Steel Photo app is built with React Native & Redux for Google Photos with a new UI and capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published