Need help with Onehour-app?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

fayeed
147 Stars 40 Forks MIT License 2 Commits 0 Opened issues

Description

A time tracking app build using Flutter

Services available

!
?

Need anything else?

Contributors list

# 135,904
Dart
Flutter
Objecti...
flutter...
2 commits

Onehour

A time tracking app build using Flutter

Screens

| First Header | Second Header | | ----------------------------------------- | ----------------------------------------- | | Imgur | Imgur | | Imgur | Imgur | | Imgur | Imgur | | Imgur | Imgur |

Tech Stack

  • Flutter
  • Flutter Bloc with Hydrated Bloc
  • Firebase
  • Admob

Features

  • Track time for all your task.
  • Offline Support.
  • Social Logins (Google, Facebook)
  • Light & Dark theme support.
  • Ads configured using remote config.

Getting Started

  1. Fork repository and clone your fork locally
  2. Install Flutter 1.7.8
  3. Install Android Studio / IntelliJ / VSCode
  4. Preparing Release for Android
  5. Preparing Release for iOS

Building the project

Android

Missing Key.Properties file

If you try to build the project straight away, you'll get an error complaining that a

key.properties
file is missing and Exit code 1 from: /Onehour-appp/android/gradlew app:properties:. To resolve that,
  1. Follow this guide to Generate Keystor and then move it to Onehour-appp/android/app

  2. Open Onehour-appp/android and create a new file

    key.properties
    and your key info:
storePassword=STORE_PASSWORD
keyPassword=KEY_PASSWORD
keyAlias=key
storeFile=key.jks
  1. Integrate Firebase for Android

  2. Open AndroidManifest.xml and replace

    ADMOB_ID
    with your id.
    xml
    
    
  3. Open strings.xml and replace

    0000000000
    with your id.
    
    000000000000

<!--
  Replace "000000000000" with your Facebook App ID here.
  **NOTE**: The scheme needs to start with `fb` and then your ID.
-->
<string name="fb_login_protocol_scheme">fb000000000000</string>

IOS

  1. Integrate Firebase for IOS

  2. Open Info.plist replace

    REVERSED_CLIENT_ID
    ,
    CFBundleURLTypes
    
        
            CFBundleTypeRole
            Editor
            CFBundleURLSchemes
            
                
                fb000000000000
                
                REVERSED_CLIENT_ID
            
        
    

<!--Replace 000000000000 with your facebook app id-->
<key>FacebookAppID</key>
<string>000000000000</string>

<!--Replace FACEBOOK_DISPLAY_NAME with your facebook display name -->
<key>FacebookDisplayName</key>
<string>FACEBOOK_DISPLAY_NAME</string>

<!--Replace 00000ADMOB_ID0000000 with your admob id-->
<key>GADApplicationIdentifier</key>
<string>ADMOB_ID</string>

Contributing

Awesome! Contributions of all kinds are greatly appreciated. To help smoothen the process we have a few non-exhaustive guidelines to follow which should get you going in no time.

Using GitHub Issues

  • Feel free to use GitHub issues for questions, bug reports, and feature requests
  • Use the search feature to check for an existing issue
  • Include as much information as possible and provide any relevant resources (Eg. screenshots)

License

Project is published under the MIT license. Feel free to clone and modify repo as you want, but don't forget to add reference to authors :)

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.