项目作者: Kesoyuh

项目描述 :
A Snapchat clone developed in Swift 3 and Firebase
高级语言: Objective-C
项目地址: git://github.com/Kesoyuh/simple-snapchat.git
创建时间: 2016-09-26T06:44:52Z
项目社区:https://github.com/Kesoyuh/simple-snapchat

开源协议:

下载


TBC Chat - A Snapchat Clone

This is a Snapchat clone running on iOS, powered by Firebase. A uni project developed by @Changchang Wang, @Hailun Tian, and @Boqin Hu. Just for learning and practice.

Screenshots


Features

  • User authentication
  • Fluid navigation between all screens using swipe gestures
  • Camera screen – take a photo, flash option, back/front camera
  • Snap edit – cancel, add emoji, text, set timer, save, store as memory
  • Add friends via SMS/QR code/username
  • Chat - Live chat with friends, show friendship
  • Chat - Send text and photo
  • Chat - Viewing rules (timeout) enforced
  • Chat - Share location
  • Memories - Photos from snaps and camera roll
  • Memories - Share with my friends
  • Memories - Send to my stories
  • Stories - My stories and friends’ stories
  • Discover - Display suggested public stories (mainly using RSS feed) * Update: Not working now. The google RSS API that I was using is no longer available

Development Environment

  • Xcode 8
  • Swift 3
  • iOS 9.3+
  • Firebase

Installation

  1. Make an account at Firebase and perform some very basic setup. (the CocoaPods Frameworks and Libraries have already been included in the repo)
  2. Download GoogleService-Info.plist and drag it into the project

  3. Go to your firebase console, authentication page, and enable email/password sign-in method.

  4. Run the project on your device. Sometimes you need to press cmd + shift + k to clean the project (not sure why).
    *Don’t run it on your simulator. It will crash since camera cannot be loaded. This problem only exit on iOS 10

License

MIT