All Projects → fayeed → Onehour App

fayeed / Onehour App

Licence: mit
A time tracking app build using Flutter

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Onehour App

Flutter Handbook
A go-to handbook with a curated set of resources to help the participants of any Flutter Hackathon..
Stars: ✭ 127 (-14.19%)
Mutual labels:  flutter-apps
Best Flutter Ui Templates
completely free for everyone. Its build-in Flutter Dart.
Stars: ✭ 13,448 (+8986.49%)
Mutual labels:  flutter-apps
Flutter hand tracking plugin
这是一个 Flutter Packge 以实现摄像头精确追踪并识别十指的运动路径/轨迹和手势动作, 且输出22个手部关键点以支持更多手势自定义. 基于这个包可以编写业务逻辑将手势信息实时转化为指令信息: 一二三四五, rock, spiderman...还可以对不同手势编写不同特效. 可用于短视频直播特效, 智能硬件等领域, 为人机互动带来更自然丰富的体验
Stars: ✭ 142 (-4.05%)
Mutual labels:  flutter-apps
Todayx
🌈Flutter App:🎊「今日份的X」(每天推荐一个:图片、诗歌、名言、音乐、乐评、高等数学、两种配色、化学方程式、Github Repo、知乎问题、文章)
Stars: ✭ 128 (-13.51%)
Mutual labels:  flutter-apps
Flutter Ui Designs
Just collection of UI designs build with flutter. Can run on any mobile, web & desktop.
Stars: ✭ 131 (-11.49%)
Mutual labels:  flutter-apps
Tallyassist
Open source Flutter-based template for a business assistant application
Stars: ✭ 137 (-7.43%)
Mutual labels:  flutter-apps
Judou
judou app implement by flutter
Stars: ✭ 126 (-14.86%)
Mutual labels:  flutter-apps
Flutter simple shop
API接口数据来源于大淘客和好单库官网.后端是java编写的,框架采用springboot 2.3.5最新版~典典的小卖部,淘宝客商城系统,flutter编写,flutter入门学习项目,
Stars: ✭ 147 (-0.68%)
Mutual labels:  flutter-apps
Flutter
A boilerplate project for Flutter
Stars: ✭ 134 (-9.46%)
Mutual labels:  flutter-apps
Sailor
Easy page navigation and management in Flutter apps.
Stars: ✭ 142 (-4.05%)
Mutual labels:  flutter-apps
Youtubeflutter
A Flutter recreation of the YouTube app
Stars: ✭ 128 (-13.51%)
Mutual labels:  flutter-apps
Trireme
A Deluge thin client for Android. Written in Flutter.
Stars: ✭ 129 (-12.84%)
Mutual labels:  flutter-apps
Recipe App Flutter Ui
A nice clean recipe app UI using flutter.
Stars: ✭ 138 (-6.76%)
Mutual labels:  flutter-apps
Flutter Onboarding Ui Concept
A conceptual design for on boarding screens for mobile apps. This app provides you with all the information you need to explore how to work with mobile on boarding in mobile apps.
Stars: ✭ 128 (-13.51%)
Mutual labels:  flutter-apps
Inshorts Clone The News App
inshorts News App Clone with flutter and newsapi.org API
Stars: ✭ 145 (-2.03%)
Mutual labels:  flutter-apps
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (-14.19%)
Mutual labels:  flutter-apps
Flutter firebase starter
Flutter firebase starter project
Stars: ✭ 136 (-8.11%)
Mutual labels:  flutter-apps
Messages
Chat App UI Speed Coded On Youtube
Stars: ✭ 147 (-0.68%)
Mutual labels:  flutter-apps
Toughest
Interview questions and answers for preparation, built in pure flutter also have CI implementation for learning.
Stars: ✭ 146 (-1.35%)
Mutual labels:  flutter-apps
Reflectly Login Screen
Inspired by Reflectly Login Screen Page in Flutter App
Stars: ✭ 139 (-6.08%)
Mutual labels:  flutter-apps

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.

<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ADMOB_ID"/>
  1. Open strings.xml and replace 0000000000 with your id.
    <!-- Replace "000000000000" with your Facebook App ID here. -->
    <string name="facebook_app_id">000000000000</string>

    <!--
      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,

	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>CFBundleURLSchemes</key>
			<array>
			    <!--
                              Replace "000000000000" with your Facebook App ID here.
                              **NOTE**: The scheme needs to start with `fb` and then your ID.
                            -->
				<string>fb000000000000</string>
				<!--Replace REVERSED_CLIENT_ID with your googleservice.plist REVERSED_CLIENT_ID-->
				<string>REVERSED_CLIENT_ID</string>
			</array>
		</dict>
	</array>

	<!--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 :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].