Skip to content

yavuzsemrem/foursquare-clone

Repository files navigation


Foursquare
Foursquare Clone

A location-based app where users can sign in, add new places, and view locations on a map, built with Swift and Back4App.

Key FeaturesHow To UseTechnologies UsedDocumentationLicense

Intro GIF

Key Features

  • User authentication via Sign In and Sign Up options.
  • Users can add new places with details like:
    • Name
    • Type
    • Image
    • Location (selected on the map)
  • CRUD operations are performed using Parse.
  • Places are displayed in a list using TableView.
  • Click on a place to see:
    • Details entered by the user
    • Location on the map
  • Open the place in Apple Maps to generate a route from your current location.
  • Cloud database support via Back4App.
  • Map integration using MapKit.
  • User session management using UserDefaults.

How To Use

To run this project on your local machine, you'll need to have Xcode installed. Then, follow these steps:

# Clone this repository
$ git clone https://github.com/yavuzsemrem/foursquare-clone

# Go into the repository
$ cd foursquare-clone

# Open the project in Xcode
$ open FoursquareClone.xcodeproj

# Run the app
$ xcodebuild

Technologies Used

  • Swift - Main programming language.

  • Parse Cloud Server - For handling backend services.

  • Back4App Cloud Database - To store places and user data.

  • UserDefaults - To manage user session.

  • TableView - For listing places on the main screen.

  • MapKit - For displaying and interacting with maps.

  • UIKit - For UI components.

  • CocoaPods - For managing dependencies.

  • Swift Package Manager - For adding and managing Swift libraries.

Documentation

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Made it with "Parse Cloud Server" and 'Back4App Cloud Database' 

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published