Skip to content

Artemcor/8-Ball-Without-Actual-Ball

Repository files navigation

iOS Magic Eight Ball App

Platforms Swift Version Telegram

Shake phone and application will give random answer using API request. If there is internet connection issue you will receive one of the hardcoded answers.

Image alt

Architecture concepts

  • MVVM
  • Coordinators
  • Navigation Node
  • Data Binding
  • Dependency Injection

Conventions

  • You should use Coordinator pattern for navigation
  • You should use MVVM architecture
  • You should use CoreData to work with database
  • You shouldn't use UIKit in other flow except View
  • All string and images should be use by Swiftgen, not hardcode

Dependencies

  • RxSwift - Reactive Programming in Swift
  • SwiftLint - A tool to enforce Swift style and conventions
  • SwiftGen - A tool to automatically generate Swift code for resources of your projects
  • SwiftKeychainWrapper - A simple wrapper for the iOS / tvOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift

Author

Artem Stozhok - [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published