Giter Club home page Giter Club logo

uplace's Introduction

UPlace

UPlace is an iOS application that connects people in space-defined communities.

  • It is still under development
  • Screenshots below shows you what have been implemented
  • Feel free to contribute to it :)

Launch Screen

Feed

New Post

Discover

Side Menu

Profile

Version

0.4.2

Tech

UPlace uses BaaS FatFractal for backend services

UPlace uses Google Places API to retrieve place/location information

UPlace uses a number of open source projects:

  • SVProgressHUD - A clean and lightweight progress HUD for iOS app
  • DZNSegmentedControl - A drop-in replacement for UISegmentedControl used on user profile view
  • RESideMenu - iOS 7/8 style side menu with parallax effect
  • FTGooglePlacesAPI - iOS library for querying Google Places API using simple block-based interface
  • XHImageViewer - A simple image viewer
  • AFNetworking - A delightful iOS and OS X networking framework
  • GOPlacesAutocomplete - Lightweight Objective-C wrappers around Google Places Autocomplete and Details APIs

Getting started

Clone the project.

Create A New API for your backend and define a baseurl in AppDelegate.m:

#define FatFractalBaseURL @"http://<YOUR APP DOMAIN>.fatfractal.com/<YOUR APP NAME>"

Obtain a Google Places API key and define in AppDelegate.m:

#define GoogleAPIKey @"YOUR_GOOGLE_API_KEY"

That's it!

Todo's

  • Visualize a location with a map
  • Recommendations for nearby places
  • Add pull-to-refresh
  • Image picker that lets users pick images from album
  • Notification view
  • Post detail/comment view
  • User registration
  • Users should be able to upload profile pictures and cover photos
  • Push notification
  • Thumbnail images (should load thumbnails first instead of original images)
  • Comment model
  • Like model
  • etc.

Contact

Maintainer: Wes Zheng

Feel free to contact me if needed!

License

UPlace is available under the MIT license. See the LICENSE file for more info.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.