CavenApps
App 4: TaskCow
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() |
OverView of App
The application I will like to create is a mobile IOS application that user can use to add task to their to do List ,It will allow for users to keep track of their task and be reminded of their task by dates and locations . There will also widget feature to show their task’s status if users add it so they wont have to open app to see, add Task.
ExISTING pROBLEM
To Solve issue of user needed to open app to see the tasks of the day and also that user have more choice to choose various size of widget to display their tasks also that user’s task are more day to day based instead of always only seeing all task.
Competitive Analysis
Todoist
This is a reminder and planning application where people organize,plan and collaborate on projects.

01
Analysis
Features:
-
Organise tasks into groups
-
Plan their day with task list
-
Get reminded of their task
-
Work together on projects
-
Track habits and Goals
Strength:
-
All in one application with a lot of useful functionalities
-
Able to integrate with tools like calendar
-
Able to share list with others and use the same tasks.
-
Supported on multiple OS like Watch OS .
-
Customizable theme of app or app icon .
Weaknesses:
-
Too much feature will cause confusion since there is too much on screen so user have to press and try by themselves before knowing how to use.
-
You have to have subscription to have automatic backups so user have to manually save their data everytime as well as having unlimited notifications.
Lists To-do
This is another to do list Application for tasks with reminders.

02
Analysis
Features:
-
Add tasks and reminders.
-
Attach notes to tasks.
-
Sharing of lists
-
Red badge icon which will suggest how many unchecked task are in the list.
-
Able to import reminder dates from calendar.
-
More than 150 icons to add to list .
-
Organise task in categories.
Strength:
-
A lot of intelligent features
-
Data can be synchronised between IOS devices using Icloud
-
List of appealing icons to use with tasks .
-
Simple and Nice UI design
-
Intuitive Application overall
Weaknesses:
-
A lot of basic features but require user to pay for application.
-
UI design for notification and calendar button might be too small to see
My Application(TaskCow)
Developed with swiftui

Home Page :
User see this page when App is launched
Allow users to check task for the day or all task added using toggle button . User can also set notifications , delete task, view locations , add task on this page.

AddTask Page :
Users see this page when they click add task button on the home page.
Allow users to add tasks only for dates that have not passed like on today or after today. Else 'Done' button will be in disabled mode.

Location Nearby Page :
Users see this page click on the location button at the home page.
->
Allow users to see nearby places so they can have a gauge of nearby for example cafes they can study at without having to open maps separately on another application/browser.


Widgets at home pAGE :
Users see this when they add TaskCow's widget to their background of phone.
Allow users to see task and location of task of that day itself only so they can always refer to it without opening application and also be directed to add task page on the widget itself.
Taskcow
Analysis
Strength:
-
Intuitive app and easy to navigate from screens to screen.
-
User can see their tasks in their background of phone.
-
More focus on day to day tasks which can boost productivity.
-
Users gets suggestion on where they can go based on their current location to carry on the task.
-
No Login required and data is stored securely for each device.
-
Appealing UI design of widgets .
-
Deletes and updates each day automatically in application and widget.
Weaknesses:
-
Lack of collaborative features like sharing to others.
-
No way to sync data from device to device.
-
Will need to track user’s current location
Opportunities:
-
Since IOS 14 there is a new feature called Widgets that Apple added
-
To do List Applications has a big market thus meaning more opportunities to expand in doing such Application genre.
Threats:
-
Big markets will mean that more competitors with bigger companies and larger user-based companies thus not much people will be able to see my application.
-
Not a niche application idea thus wont attract much users too.
Features
#1
Boarding Screen
For First Time Users: ->


#2
Location Nearby
#3
Adding Tasks

#4
Widgets

The widgets come in different designs for when its at 0 Task Counter and when there is task . There is also 3 different sizes : Small , Medium ,Large
all supported . In large Widget it also works that once user has entered the application and doesnt close(meaning its running in background) it will allow user to click on the add button in widget and they will be directed to the add task page.
Else if they app is totally closed they button will just direct them to home page.
#5
Refresh

The widgets refreshes a few seconds after 12am everyday starting by refreshing the date then after another 10+ seconds it will refresh task as shown in video.
Color Scheme


-
Main color I used throughout my application is light orange to darker orange which I would say is my TaskCow branding’s color .
-
As for text color I used black and white as the base according to user’s environment setting whether dark or light mode.
-
The reason why I use orange is because it very eye catching and will likely catch user’s attention more than probably just normal black and white.
-
In my Custom Calendar View I added red with orange on the numbers because I want to highlight the date it is and red is a strong colour. -------->

Design Concepts

-
I designed this logo with the idea of try to express hardwork since it is what we need to complete our daily tasks. Cow represents hardwork and resilience as this Chinese saying goes by 做牛做马。 With the gradient just thrown behind my Cow logo so that it can truly appeal to user and catch their attention since it is bright.
-
For this launch screen I just added my App Icon with my application name in black since it complements it other the background color and black instead of using Orange on orange which will contradict and look worst.

Achievements

-
On 31 May 2021 my application TaskCow was on the top charts #6 in Singapore, it was 1 day after I released my application which I was surprised about and very surprised to see it.


End
-
This application i would say is one of the more fun and challenging application i have done mostly revolving the widgets firstly being the core data and widget linkage which i had to make a singleton stack to store in persistent container . Only this way am i able to send data from core data (which is where i store user's task,location,date and etc ..) to the widget view which doesnt allow direct linkage to main App's data .
-
That took me quite a long time to finish since there wasn't much documentation online too since widgets is quite a new feature Apple added in IOS 14 .
-
Also if you notice i tried making my images Neuromorphism -ish type where the images is highlighted using shadows and has the popping out illusion :)
-
But overall , i enjoyed making this application and has already released it in the App Store.