Coder Social home page Coder Social logo

steps's Introduction

👋 Hi, I'm Brittany

iOS Engineer fueled by coffee


About

  • 💻 I started teaching myself iOS Development in 2020, during the pandemic
  • 🖌️ I'm a big SwiftUI fan
  • 📱 When I'm not freelancing, I'm probably building a new indie app (or hanging with my family of course)

Skills

  • 🎨 SwiftUI
  • 📲 UIKit
  • 💽 Core Data
  • 🔥 Firebase
  • 📍 MapKit
  • ❇️ WidgetKit

steps's People

Contributors

0xjsaad avatar asifsyeed avatar brittanyarima avatar daljeetseera avatar dandylyons avatar drag0ndust avatar josephnoir avatar jyothishjohnson avatar jyothishlitmus7 avatar kritiagarwal13 avatar pansuriyaravi avatar rajhraval avatar rutikdestek avatar wasifraza123 avatar yashraj49 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

steps's Issues

Bug - Problem with xcconfig files

Currently there are xccofnig files in the root directory and also in the Steps directory and their values aren't used correctly.
This seems like a bug which should be fixed, so every developer can use their own bundle identifiers and so on.

Also add the used xcconfig file should be added to the .gitignore

Explore playful Goal presentation

Twitter Idea

  • "Just had another idea; goal setting by seeing a mountain climber which is positioned based on your progress! Say you want to achieve 10k steps a day (365k a year), think of the animation/portfolio abilities alone! You could make it as simple/complicated as you’d like"

  • "I’ve always liked these kind of playful maintenance apps. Think of a plant that “gets water” everytime you acquire your stepping milestones? So once you got a streak going it’ll keep growing and if you miss a day your “plant” won’t die as quickly because of your previous scores!"

Add comparison, Steps to common walked distance.

"Comparing steps counts with familiar distances people walk without realizing it. For example, the length of a soccer field. 3 747 airplanes. Central Park from top to bottom (yes, I live in NYC)." - Twitter

Add Home Screen Widget

Small, Medium, and Large Widgets.

Small: showing just step count or progress bar for the day.
Medium, Large: showing current step count and graph.

Add Badges

Create a list of Achievements:

  • Reached step goal once
  • 2 day streak
  • Week Streak
  • Doubled Step goal
  • etc...

Find/Create badge Photos.

This will be a Tab Item.
Each achievement will be greyed out until the user unlocks it.
Each badge will be clickable with a screen that either shows that the badge is locked still, or will have info about the badge.

Improvement: Resolve Task Naming Conflict

There is a naming conflict between the Core Data entity Task and the Swift Task type. Because of this we cannot create any Swift async Tasks. I suggest we rename the entity to a name like UserTask.

I would like to do this, if that's okay.

Steps Detail View

  • Fun fact
  • Steps Circular Progress View
  • Steps remaining for day
  • Swift Charts graph with week

Settings Tab

  • Ability to edit daily step goal
  • Notification settings.

Paywall

  • Show tabs based on free or pro version Pro-> DetailView, Awards, Checklist
  • Add login if needed
  • Add launch screen with paywall screen
  • Add paywall screen to settingsView

Add Swift Charts

Show weekly, monthly, yearly steps on a graph.
Also, maybe show the current average daily steps.

Set default steps goal to 10,000

Hi @brittanyarima,
In stepsViewModel, on line the goal is set to 0 when the user has not set any goal but it should be set to 10000 as the default value. I think that this is a redundant line as the goal value will change when the user changes it as goal is of type @published.

I didn't know of any other way to communicate about the bug so I posted here.

self.goal = UserDefaults.standard.integer(forKey: Constants.goalKey)

Originally posted by @WasifRaza123 in #72

Add Notifications

  • Notification when milestones are reached throughout the day (ei. 2K, 5K)
  • Reminders

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.