BytePixelMelody / MuseumWalkApp

MVP, Builder, Service Locator with DI, EventKit, Firebase Crashlytics, SwiftLint, Localizations, Generics, TestFlight

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Platform: iOS

Museum App Icon

Museum Walk App

Museum Walk - a pet-project application, that shows the museum's upcoming event, allows users to plan their visit by adding event to their calendar. App is localized into English, French and Russian, supports any screen orientation, can be opened via deeplink, has build-in Google Firebase Crashlytics, uploaded to Apple TestFlight Internal Testing.

Architectural pattern

  • MVP
  • Builder
  • Router
  • Service locator with strong DI
  • DI

Frameworks

  • UIKit
  • EventKit
  • Firebase Crashlytics
  • SwiftLint

Technologies

  • Storyboards with @IBDesignable and @IBInspectable
  • Localizations: English, French, Russian
  • DI in Builder from Service Locator
  • Design from Figma
  • JSON service
  • Errors Logger
  • UI tests
  • Async/await
  • Generics
  • Deep link
  • Font styles
  • Customised screen transitions
  • TestFlight internal testing
  • Forced unwrap avoided

Code patterns

  • Protocols
  • Delegates
  • Factory

Screenshots

Contact me

LinkedIn | Telegram | Email

About

MVP, Builder, Service Locator with DI, EventKit, Firebase Crashlytics, SwiftLint, Localizations, Generics, TestFlight

License:MIT License


Languages

Language:Swift 100.0%