Skip to content

tomwis/accepter

Repository files navigation

Accepter

App created as an exercise when learning Swift. It uses MVVMC pattern.

App is in progress and currently works with mocked data contained in separate project. It is injected via URLProtocol from json files.

App can be used to manage expenses. Functionality:

  • Add new expense: title, category, amount, attachments
  • Edit expense draft
  • Send draft to approval
  • Delete draft
  • Accept/reject expense (manager user only)
  • Create new expense from photo (camera)
  • On camera view it can:
    • Recognize numbers from the invoice and select one as most possible total value (with possibility to select any other)
    • Recognize text from which we can select title/category
  • Attachment is analized and we can select number/text from it as amount/title/category
  • Dashboard with most important data

Used libraries/technologies

  • Bond
  • IQKeyboardManagerSwift
  • RealmSwift
  • Swinject
  • SwiftMessages
  • Alamofire
  • Cuckoo
  • UIKit (storyboards, xibs)
  • Vision framework
  • XCTest (unit and UI tests)

Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages