A group tasks mobile manager based on iOS with a geolocation system use

Students Name: Dmytriiev Vadym Serhiiovych
Qualification Level: magister
Speciality: System Programming
Institute: Institute of Computer Technologies, Automation and Metrology
Mode of Study: full
Academic Year: 2020-2021 н.р.
Language of Defence: ukrainian
Abstract: Dmytriiev V., Ihnatovich A. (scientific advisor). A group task mobile manager based on iOS with a geolocation system use. Master’s thesis. – Lviv Polytechnic National University, Lviv, 2020. The modern world is based on planning tasks in advance and performing them in a timely manner set in advance, to coordinate these tasks with others. In addition, the early distribution of tasks allows you to debug your workflows and set priorities for the same tasks. The decision to create a smart reminder ensures timely execution, and focus on the current case without being distracted by the future that follows. This reminder is based not only on the usual notifications, but also involves the current location of the user, as an additional feature - the ability to involve other users in the task that was created previously. When displaying the completed task, the user will see a "tick", which signals, respectively, the completion of this task - this is achieved by swiping a certain task to the left to open the task submenu. Most reminders are now entering the digital age, so creating an additional one that would solve a certain aspect of the task is a very reasonable solution. Apple in its standard reminder called "Reminders" [1] does not take into account many factors that may be required when using reminders, such as sound recording, division into different categories of notes: Family, Shopping, Personal, and more. Filter by to-do list and more. Considering the problems that arise when using a particular application - allows you to understand the shortcomings of each application, talking about the lack of a particular function. For example, in Productive App [5] there is a possibility to add challage, a calendar function. The existence of a calendar in the application provides grouping of tasks in advance, as well as viewing reminders for pre-scheduled days. Maps, in turn, allow you to see the tasks that are likely to pass (if this reminder was created using a label in the map - Core location). For example, if the user knows in advance where the task will need to be performed - put a label - and passing it at a certain time, the reminder will inform the person about a created task. It is very convenient to add valid family members who can also perform this task, again to save user time. Currently, there are many specific reminders that perform functions that the user needs, such as Bear [2], Evernote [3]. However, they do not perform the functionality that for some - is considered extremely important, namely the binding to geolocation user, or group tasks. When it would be convenient to involve several people in a common task. After analyzing the existing reminders, it was decided to develop a new one, with custom functionality that would meet the needs of people who need reminders that are tied to the current location, as well as the ability to engage other users using deep linking. [4] In this application, Deep linking provides the transition to the program using a link that was given to the user by another user. After clicking on the link - the user redirects to the App Store, where he can download the program, or if the program is downloaded - then the user redirects directly to it, to a special screen, which was in turn prefined by the developer in advance, it makes it easy to move the user to correct program screen. Since deep linking plays a big role for user convenience and distribution of the application among a large number of users - it was decided to use this feature in the application. Searching between tasks that are distributed between specific groups - also allows you to flexibly distribute tasks again for the convenience of the user. Prefinite colors for these reminders - allows you to understand the user who uses the program for some time - to which categories this or that task belongs. The visual vision that a reminder has been deleted or made also plays an important role in using the application The object of study is a specialized Swift program that uses the user’s current location to notify a previously created event. In this application, the user creates a choice of either a regular reminder or a group reminder, in which he can involve other users in the reminder, who can perform the task. The user has the right to filter tasks by so-called tags: Family, Products, Other… The subject of research - meeting the needs of users, implementing a new functionality for reminders. To attract more users and more likely to perform the task with deep linking. The purpose of the study is to create a smart reminder for iOS based on geolocation and collective tasks for ease of execution. The results of the study - a smart reminder was created for a certain audience of users, which can be tied to geolocation and work at the right time. The collective reminders function has also been added. Keywords - reminder, geolocation, Swift. Used sources App Reminders – [Electronic source] https://apps.apple.com/us/app/reminders/id1108187841 2. App Bear – [Electronic source] https://uip.me/2017/01/bear-review/ 3. App Evernote – [Electronic source] https://apps.apple.com/ru/app/evernote/id2817961 4. Deep linking – [Electronic source] https://itsobes.ru/AndroidSobes/chto-takoe-i-kak-rabota 5. App Productive – [Electronic source] https://apps.apple.com/ru/app/productive