Task manager like no other for iOS devices. It has all the features of a great task application. Creation of tasks, control of their realization, setting a deadline, chats, comments, calendar, and other necessary capabilities.

What is it?

It’s useful for managing both your personal and your team’s daily microtasks, like “Buy coffee in office” or “Prepare sales report on Tuesday”. With CtrlDO you can do tasks yourself or assign them to your teammates. You may also control assigned tasks progress, discuss them in comments and even attach files.

He was aiming to reduce the time it took to create a vast range of reports while making them the most customized and comprehensive.

Project Description

Developing CtrlDo iPhone application was an interesting process. This app has custom backend written in Python and uses MongoDB as a storage. It is high load ready and supports more than 10,000 simultaneous active users.

The biggest challenge in creating CtrlDO application was the case when you are using multiple devices for managing one single account and performing different actions with your tasks. Imagine that you are creating a task on one device, then modifying it on another device, and after that changing it again on the first device. That looks easy, but it’s very tricky. Our iOS apps developers did a great job on creating this app

App Capabilities

  • Attachments
  • Discussion in Comments
  • Indicators and Statuses
  • Deadlines Control
  • Personal Daily Tasks
  • Team Control
  • Assign Tasks
  • Progress Control


Every task has a description and type. There are two types of them. The ones that have long-term are called “Simple”. The urgent ones are called “Deadline”, and for those, you have to set date when it has to be finished. You set these indicators when you are creating tasks. On the last step of task creation, you can delegate it to somebody or assign it to yourself.


DO tab shows you all the tasks you created for yourself or were assigned to you by others. There are two groups for assignments. One is for those that need to be done.

The other one is for the completed tasks. To be sure, there’ll be no misunderstanding there are to sections: Inbox for fresh tasks and Doing for those that are in process.


On the CTRL tab, you see all the tasks you delegated, names of responsible people and the deadline. This mobile app is a convenient way to control the implementation of all the assignments you give.

CTRL screen has five tabs inside: Sent, Doing, Declined, Done and Failed. Sent is the screen for tasks you have sent. Doing is for those that are currently in process. Declined is for rejected. Done is for successfully completed. Failed is for those that haven’t met the deadline. Doing is for currently in process. With this system of tabs, you will always be aware of a current situation of the tasks.

Technology Stack and Instruments


  • 2 iOS Developers
  • Project Manager
  • UI/UX Designer
  • Back-end Developer
  • 2 QA Specialists


  • Wireframing
  • UI/UX Design
  • iOS Development
  • Back-end Development
  • Quality Assurance

Languages & Tools:

  • iOS – Swift
  • Back-end – Python
  • Design – Figma, Miro

Scope of Work

  • 97 – screens
  • 3400 – hours
  • 7 – people


Nickolay Leschenko
CEO, Netsoftware Ltd.

“It was difficult for us to understand all mobile and general software development principles since we are non-technical guys. But ANODA team explained each step and each feature in the non-tech language. Many thanks to the team for answers on all our questions, we were sure that our app in “proper hands”.

Let's discuss your project with us

Comments are closed.