Skip to content

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

License

Notifications You must be signed in to change notification settings

BytePixelMelody/MuseumWalkApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Languages