Skip to content

An app designed to track whatever the user wishes to

Notifications You must be signed in to change notification settings

OddMagnet/OddTracker

Repository files navigation

Current Status

On indefinite hold. This has been a great journey with a lot of learning, but after getting a Job in the industry I simply don't have the will to use so much of my free time for more learning, when I already have a great workplace where learning while working is promited.

OddTracker

An App to track projects and tasks, written in SwiftUI, for the purpose of demonstrating my skills and knowledge.

Instead of having multiple apps that each only cover a few topics (for portfolio purposes), this app aims to cover a huge range of topics:

  • Important frameworks: SwiftUI, Core Data and CloudKit
  • System Integration: Widgets, App Clips and Spotlight
  • Good programming practices: Testing, Architecture, Organization, Localization, Accessibility

Additionally this repo contains reasons for some of the choices made as well as the solutions to some of the problems faced while programming this app. To avoid a massive README I decided to divide and conquer (creating and linking Sub-READMEs)

Important note: the READMEs are written based on where the project was at that point in time, so when I write about a class and its methods, I'm only mentioning what was already there at that point in time, additions and changes to the class will be in later READMEs.

Sub-READMEs

Core App

Basics

Editing data

Filling out functionality

Internationalization and localization

Cleaning Up

Testing

MVVM

Integrating with the system

Integrating with the system

Connecting to Apple

Cross-plattform

Cross-plattform (coming soon) [WIP]

Credits

A big thanks goes to hacking with swift (HWS), espically the "Ultimate Portfolio App" course, where I learned most of the things I know about iOS development, as well as the awesome people in the HWS forums for always being helpful when I needed help with a confusing error message.

About

An app designed to track whatever the user wishes to

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages