Skip to content

alperefesahin/Piva-Timer

Repository files navigation

Piva - Timer

Codemagic build status

What you can do with Piva Timer?

Let's think about whether you are a student or a worker, it does not matter. It's common that almost every person when they work, set time to evaluate their work time. Piva supplies this to you via Flutter. You just have to set a time, and that's it. When the time is up, it will send notifications to you, even foreground and background (locked phone, switching apps, etc.).

Also If you need multiple languages, you can easily implement them, via the localization folder (right now the app has 2 languages, Turkish, and English).

Simple, but useful.

Medium Article

Part 1: https://medium.com/@sahinefe/flutter-timer-piva-localization-notification-managing-state-part-1-27dbe2c7df45

Part 2: https://medium.com/@sahinefe/flutter-timer-piva-localization-notification-managing-state-part-2-36b1dc39f39d

Part 3: https://medium.com/@sahinefe/flutter-timer-piva-localization-notification-managing-state-part-3-a42b03eb6ba1

Packages:

• flutter_localizations

• flutter_bloc

• freezed_annotation

• flutter_countdown_timer

• simple_timer (for the first 3 part of the Medium articles, it is not necessary for the last version of the app)

• numberpicker

• wave

• flutter_local_notifications

• rxdart

• timezone

• flutter_native_timezone

• flutter_platform_widgets

• flutter_native_splash

• cupertino_icons

• format

• responsive_framework

Some significant notes:

-> Before implement the codes of Piva Timer, you need to be careful when you try to implement, since there are some packages which are do not support the Web Platform, or iOS platform (it depends on package). So you may need control some package documentations.

-> In the application section, you can use just cubits, since there are no any complicated bussines logic.

Some Gifs From the App

Piva Timer - Web

pivaWeb

Piva Timer - Mobile

piva1 piva piva3 piva4 piva_error