Skip to content

Location based skateboard spot app, that lets skaters share and discover skate spots around the world.

Notifications You must be signed in to change notification settings

mikezander/SkateSpots-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sk8spots_logo

SkateSpots-iOS

Now Available on the App Store! https://itunes.apple.com/us/app/sk8spots-skateboard-spots/id1281370899?mt=8

This repository contains a location based skateboard spot app, that lets skaters share skateboard spots around the world.

Download

Minimum Requirements

  • Xcode 8.3
  • iOS 10.3 SDK
  • macOS Sierra

Open your terminal and enter the command: git clone https://github.com/mikezander/SkateSpots-iOS to clone the project.

Technical Features

  • Retrieve location based off photo metadata & location
  • Complex image caching & storage
  • Firebase cloud functions using NodeJS for push notifications
  • Facebook API to authenticate users and extract profile information
  • Cosmos framework for star ratings
  • Nested table, collection, and scroll views

App Description

Log in screen

Upon lauch the user is directed to the log in screen to enter their credentials to either sign up for an account or log in to an existing account. The user may also sign in using their facebook account.

screen shot 2017-08-30 at 10 57 45 am

Main Feed

After successfully logging in the user gets directed to the main feed. The main feed consists of uploaded skate spots that the user can sort by either most recently uploaded or closest to their location. They can then further sort by different spot types (i.e. Skatepark, Ledges, Rails). Each spot on the main feed includes photo/s, spot name, spot location, calcuated distance, driving direction, and the user who contributed the spot.

alt text

alt text

Upload a spot

In order to upload a spot, the user must capture photo/s at the spot and upload them by either using their camera or photo library.The user must then enter in required description fields for the spot and hit the add spot button to finish spot upload.

alt text

alt text

Map view

The map view centers on the users location and users can then locate the spots(pins) on the map. Clicking on the spot pin opens a dialog window with the spot's basic information. The user can click on the dialog window to get redirected to the spot's detail page.

alt text

Spot Detail

alt text

alt text

alt text

Favorites

alt text

Profile

screen shot 2017-08-30 at 5 02 41 pm

Edit Profile

screen shot 2017-08-30 at 5 04 00 pm

Recently added messaging feature, download the app to check out full functionality.

About

Location based skateboard spot app, that lets skaters share and discover skate spots around the world.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published