Skip to content

msaveleva/lazy-pomodoro-ios

Repository files navigation

Twitter: @lyumotech

title

Lazy Pomodoro is a productivity iOS app. It uses a popular idea of work/rest cycle with predefined time intervals.

presentation

Main features

  • Lazy Pomodoro allows not only set up custom intervals for work and breaks but also provides three pre-defined presets of most popular intervals.
  • It is possible to create different projects inside the app, so intervals will be connected with it, which will make calculations of time spend on each task much easier.
  • Intervals goals per project and per day. It is always good to track your progress!
  • A detailed statistic is available for every project and interval for it.

About the project

Lazy Pomodoro is being developed as a reference project for MVVM architecture pattern with one-class-navigation-system. The project uses MVVM architecture with coordinator for managing navigation. View-ViewModel binding implemented with RxSwift.

All UI is written in code, SnapKit is used for Auto Layout.

Other dependencies:

Building

The project relies on external libraries and required Cocoapods installation. Run pod install project folder and start the project from .xcworkspace file.

More cocoapods info could be found here.

Updating assets' names

Swift code for using assets is generated by SwiftGen. In order to regenerate assets names (for example, after adding a new asset), run the following command in terminal: Pods/SwiftGen/bin/swiftgen

About

iOS pomodoro app for work and study.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •