Skip to content

HacktivTracker iOS app exhibits a robust technical foundation with its clean Swift code, MVVM architecture, and seamless integration of DGCharts and Core Data. The user-friendly design, coupled with insightful features, positions it as a sophisticated tool for enhancing time management and productivity on the iOS platform

License

Notifications You must be signed in to change notification settings

HacktivSpace/hacktivtracker-ios

Repository files navigation

HacktivTracker iOS Application

Overview

HacktivTracker is a powerful and intuitive time-tracking application designed for iOS. It enables users to efficiently manage daily activities, gain insights into time utilization patterns, and optimize productivity. Built with Swift and incorporating advanced technologies like DGCharts and Core Data, HacktivTracker offers a seamless user experience.

Features

  • Activity Tracking: Create and categorize activities, start and stop timers for accurate time measurement.

  • Insights Dashboard: Visualize time distribution across different activities using interactive charts and graphs.

  • Real-time Feedback: Receive productivity evaluations and actionable tips for optimal time management.

  • MVVM Architecture: Built on the robust Model-View-ViewModel architecture for code modularity and scalability.

Tech Stack

  • Swift: Apple's programming language for a fast and reliable user experience.

  • DGCharts: Integration for interactive and visually appealing data representation.

  • Core Data: Framework for seamless data management, storage, and retrieval.

  • MVVM Architecture: Clear separation of concerns for enhanced maintainability.

Getting Started

Prerequisites

  • Xcode installed on your machine.
  • Access to a macOS environment for iOS app development.

Installation

  1. Clone the repository:

    git clone https://github.com/hacktivspacecommunity/hacktivtracker-ios.git
  2. Open the project in Xcode:

    cd hacktivtracker-ios
    open HacktivTracker.xcodeproj
  3. Configure Signing:

    • Select the project in Xcode.
    • Under "Signing & Capabilities," choose your team and ensure a valid development certificate and provisioning profile are selected.
  4. Connect your iPhone:

    • Connect your iPhone to your computer using a USB cable.
    • Make sure your iPhone is unlocked and you have trusted your computer.
  5. Select Device:

    • In Xcode's top-left corner, next to the "Run" button, select your connected iPhone as the deployment target.
  6. Build and Run:

    • Click the "Run" button or press Cmd+R to build and run the project on your iPhone.
    • Provide permissions to trust the developer if prompted.
  7. Test the app:

    • Once installed on your iPhone, interact with the app to test its various functionalities.

License

This project is licensed under the MIT License.

About

HacktivTracker iOS app exhibits a robust technical foundation with its clean Swift code, MVVM architecture, and seamless integration of DGCharts and Core Data. The user-friendly design, coupled with insightful features, positions it as a sophisticated tool for enhancing time management and productivity on the iOS platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages