A simple ToDo app to creating tasks for any occasion. You can create specific groups for different tasks.
- Swift / UIKit / SnapKit
- MVVM
- Realm
- Alamofire
- Kingfisher
- generating pictures of random cats every day
- divide tasks into separate categories
- using emojis for categories
- search tasks
- ability to create a new task using a button "Return" on the keyboard or the line "+ New Item"
- ability to delete the task using a button "Del" on the keyboard or the button "×" in the line
- ability to create a task anywhere in the table
![](https://private-user-images.githubusercontent.com/89804841/277132937-e9addbfb-5822-4a22-86db-b1ea901536f0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNDQ0NzcsIm5iZiI6MTcyMTI0NDE3NywicGF0aCI6Ii84OTgwNDg0MS8yNzcxMzI5MzctZTlhZGRiZmItNTgyMi00YTIyLTg2ZGItYjFlYTkwMTUzNmYwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE5MjI1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiMDE3OWZkYzdiNGQwYjRkNTlmYWQ4MDFmYTdmMTNlOWVjMDdjZjU4MGQ3MjZkZDkyZmI1NmUwZTJmZDRjOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.N8tIlbwNr02o8MtZtW0Y_stfdGBhrt9lPR5Yof-BgDE)
![](https://private-user-images.githubusercontent.com/89804841/277132946-0b4fed9d-f197-4637-aa57-bbcb520902bd.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNDQ0NzcsIm5iZiI6MTcyMTI0NDE3NywicGF0aCI6Ii84OTgwNDg0MS8yNzcxMzI5NDYtMGI0ZmVkOWQtZjE5Ny00NjM3LWFhNTctYmJjYjUyMDkwMmJkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE5MjI1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTViM2ZhOTAyODY0NDkwMTgwOWY2NTBkZWM4YWNlNDdjMGQ4NjZkNjZlNjFjNWU2MWYxMDI1M2QzZDczMWJkMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zq77ApOBDZE3lfcwbKWFslwJ92GAvcvgSmYxdHvQkhc)
![](https://private-user-images.githubusercontent.com/89804841/277132953-51ca9c1c-cb87-4eac-8acc-787f1ceff78f.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNDQ0NzcsIm5iZiI6MTcyMTI0NDE3NywicGF0aCI6Ii84OTgwNDg0MS8yNzcxMzI5NTMtNTFjYTljMWMtY2I4Ny00ZWFjLThhY2MtNzg3ZjFjZWZmNzhmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE5MjI1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkOGY3NTE3MTlmOWI2OWJhMWJiMzFkMWU4MWMzY2NkZDJlZjU2MjAxZWZmYjQyZGMwYThkOTUzZjA1YjUzZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XBOdKHAFGEooAcqtr8eB4McTqK-xqaW2U0OagfwDrBM)
![](https://private-user-images.githubusercontent.com/89804841/277132488-d6b9c1c6-122a-46da-babc-5677c8873149.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNDQ0NzcsIm5iZiI6MTcyMTI0NDE3NywicGF0aCI6Ii84OTgwNDg0MS8yNzcxMzI0ODgtZDZiOWMxYzYtMTIyYS00NmRhLWJhYmMtNTY3N2M4ODczMTQ5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE5MjI1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQxOTEwYTliMjMxNjZkOTA4MDQzMzgxNzI5OTliMWU2YWRhYWRlZjA1OTNjODUyNjU3ZWQyZTIxN2YzZGE2ZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AZAowcPbcHUIx9M0D9Y0jN5LHaBxWqwIphSvUXfuK9U)