ShaneTracey7 / LifePlus

connecting xcode project to github
0 stars 0 forks source link

LifePlus

Purpose:

This app solves the problem of not having an effective space (on my phone) to house lists, mainly To-Do lists. Previously, I used my notes app (on my iPhone) to keep my lists, but I've long thought there had to be a better way. I have looked for a solution on the app store, but there wasn't a right fit for me, so I created LifePlus.

I also have been trying to expand my programming knowledge, so I decided to create an iOS app. I previously didn't have any experience using Xcode, writing in Swift, and using Swift UI. I applied some of the concepts I learned from a University Mobile Development class to this project, but since the class was on Android apps using Android Studio, this was still a learning process.

What it does:

There are three main things the user can do on the app: create Lists, set Goals, and earn Rewards. You can easily navigate to the correct area to perform those functions from the home screen.

IMG_3446

The user can also make their own lists of different styles: basic, task, or hybrid. The app has permanent daily, weekly, and monthly To-Do lists where the user can set default items that remain there after the lists reset every day, week, and month. The daily list even tracks history, so the user can look back and see their progress on a calendar.

IMG_3447

Within the hybrid lists, the user can choose between different styles of list items:

Basic

IMG_3441

Task

IMG_3442

Counter

IMG_3444

Task & Counter item description pop-up (displayed in dark mode)

IMG_3443

The app helps prevent procrastination and lack of motivation through the use of a reward system. There is a set amount of points for each task the user completes, that can be used to redeem default or user-generated rewards, such as getting fast food or going to the movies.

Reward Screen (edit toggle On & Off):

IMG_3445 IMG_3449

Screen of a hybrid list:

IMG_3448

The app also keeps track of the user's Daily Todo list progress. By clicking the calendar icon on the Daily Todo List card, the app will direct you to a calendar view. This view shows completeness of the Daily Todo list's through coloured circles.

calendarView

The user can also see a more accurate representation of what they did on a given day, by clicking the date on the calendar. A popup window will show them the tasks, and exact percentage complete that todo list was (This example is of a day that doesn't have a record of the Daily Todo List).

calendarViewPopup