All Projects → firebase → Friendlypix Ios

firebase / Friendlypix Ios

Licence: apache-2.0
Friendly Pix iOS is a sample app demonstrating how to build an iOS app with the Firebase Platform.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Friendlypix Ios

Beaver
Android MVVM + Dagger 2 (Hilt) + JetPack project template
Stars: ✭ 144 (-8.28%)
Mutual labels:  firebase
Hephotopicker
自由定制支持视频,图片的相册选择器
Stars: ✭ 146 (-7.01%)
Mutual labels:  photos
Pul
PÜL - A carpooling app designed for students to help each other get more involved in their community.
Stars: ✭ 152 (-3.18%)
Mutual labels:  firebase
Letters Social
Sample project for React in Action (https://social.react.sh)
Stars: ✭ 144 (-8.28%)
Mutual labels:  firebase
Pictureselectorlight
Picture Selector Library for Android or 图片选择器
Stars: ✭ 145 (-7.64%)
Mutual labels:  photos
Firedux
🔥 🐣 Firebase + Redux for ReactJS
Stars: ✭ 148 (-5.73%)
Mutual labels:  firebase
Quick Chat
Real time chat app written in Swift 5 using Firebase
Stars: ✭ 1,773 (+1029.3%)
Mutual labels:  firebase
React Firebase File Uploader
An image uploader for react that uploads images to your firebase storage
Stars: ✭ 155 (-1.27%)
Mutual labels:  firebase
Potter Pics
harry potter themed social network similar to IG
Stars: ✭ 146 (-7.01%)
Mutual labels:  firebase
Uber React
Uber-like project in React Native
Stars: ✭ 151 (-3.82%)
Mutual labels:  firebase
Groupchatapp
Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing groups and start conversing with each other.
Stars: ✭ 145 (-7.64%)
Mutual labels:  firebase
Firestore Simple
More simple, powerfull and TypeScript friendly Firestore wrapper.
Stars: ✭ 145 (-7.64%)
Mutual labels:  firebase
Swiftycam
A Snapchat Inspired iOS Camera Framework written in Swift
Stars: ✭ 1,879 (+1096.82%)
Mutual labels:  photos
Instagramphotopicker
Photo-picker like Instagram
Stars: ✭ 144 (-8.28%)
Mutual labels:  photos
Gappein Chat Sdk
A plug and play modular toolkit for integrating the Chat feature on top of Firebase!
Stars: ✭ 154 (-1.91%)
Mutual labels:  firebase
Tanam
Plug-n-play CMS for websites on Firebase
Stars: ✭ 139 (-11.46%)
Mutual labels:  firebase
Chat Realtime
Public & Private message. MySQL & Firebase.
Stars: ✭ 147 (-6.37%)
Mutual labels:  firebase
Pokidex
Android app that identifies and detects Pokemons in the provided Image using Tensorflow Lite and Firebase MLKit
Stars: ✭ 157 (+0%)
Mutual labels:  firebase
Images
Public domain photos of Members of the United States Congress
Stars: ✭ 154 (-1.91%)
Mutual labels:  photos
Angular Lab
Angular Lab
Stars: ✭ 151 (-3.82%)
Mutual labels:  firebase

Friendly Pix iOS

FriendlyPix is a simple app to capture and share your favorite moments. It demonstrates the best practises of building an iOS app on the Firebase Platform. Follow interesting accounts of your choice. Interact with them through the comments. Stay up-to-date with the latest photos posted in the community.

Use FriendlyPix to:

  • Post photos you want to keep on your profile grid.
  • Search profiles for friends and family.
  • Follow accounts to add photos from them in your Home feed.
  • Explore the latest photos from the Trending feed.
  • Interact with community through the comments under each photo.

Initial setup, build tools and dependencies

Friendly Pix iOS is built using Swift and Firebase. The Auth flow is built using Firebase-UI. Dependencies are managed using CocoaPods. Additionally server-side micro-services are built on Cloud Functions for Firebase.

Simply install the pods and open the .xcworkspace file to see the project in Xcode.

$ pod install
$ open your-project.xcworkspace

Create Firebase Project

  1. Create a Firebase project using the Firebase Console.
  2. To add the FriendlyPix app to a Firebase project, use the bundleID com.google.firebase.friendlypix.
  3. Download the generated GoogleService-Info.plist file, and copy it to the root directory of this app.

Google Sign In Setup

  • Go to the Firebase Console and navigate to your project:
    • Select the Auth panel and then click the Sign In Method tab.
    • Click Google and turn on the Enable switch, then click Save.
  • Open your regular Info.plist, navigate to URL types > Item 0 > URL schemes, and replace the value of YOUR_REVERSED_CLIENT_ID with the value of REVERSED_CLIENT_ID from the GoogleService-Info.plist`.
  • Run the app on your device or simulator.
    • Select Sign In and select Google to begin.

Facebook Login Setup

  • Go to the Facebook Developers Site and follow all instructions to set up a new iOS app. When asked for a bundle ID, use com.google.firebase.quickstart.AuthenticationExample.
  • Go to the Firebase Console and navigate to your project:
    • Select the Auth panel and then click the Sign In Method tab.
    • Click Facebook and turn on the Enable switch, then click Save.
    • Enter your Facebook App Id and App Secret and click Save.
  • Open your regular Info.plist and replace the value of the FacebookAppID with the ID of the Facebook app you just created, e.g 124567. Save that file.
  • In the Info tab of your target settings add a URL Type with a URL Scheme of 'fb' + the ID of your Facebook app, e.g. fb1234567.
  • Run the app on your device or simulator.
    • Select Sign In and select Facebook to begin.

Requirements

The mobile FriendlyPix app need the Cloud Functions, the Realtime Database rules and the Cloud Storage rules to be deployed to work properly. You can find instructions at FriendlyPix Web Repository.

Contributing

We'd love that you contribute to the project. Before doing so please read our Contributor guide.

License

© Google, 2011. Licensed under an Apache-2 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].