Skip to content

toya108/RockMap

Repository files navigation

swift 5 iOS15

What is RockMap?

RockMap is a map app that allows you to share Boulder and its courses.

   

App Store link

https://apps.apple.com/jp/app/rockmap/id1576276950

Feature

  • Login(using FirebaseUI)
  • Search rocks, courses and users.
  • Search rocks on the map.(MapKit)
  • Register rocks, courses, records.(FireStore)

Architecture

  • Presentation(View + ViewModel + Router)
  • Domain(UseCase + Mapper + Entity)
  • Data(Repository)

UI

  • UIKit
  • CompositionalLayout
  • DiffableDataSource

Note: Currently I'm replacing UI from UIKit to SwiftUI.

Database

Authentication

  • FirebaseUI

Manage Library

  • SwiftPM

Data Model

Using the following collections

  • users
  • rocks
  • courses
  • totalClimbedNumber
  • climbRecords

Comunication

  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.

Licence

MIT license.