Current Application is analogy of Apple's application "Notification". Current application using only Xcode based frameworks and kits such as UIKit and CoreData. Main idea of application is make similar application like apple's "Notification" starting from UI and ended functionallities.
- Main Page. This page display table view and other tiles with user's notes and notifications. Table view consist of "Sort group" and have different categories which user choose by himself. Also this page has some edits function for edit cell, delete and adding new group categories. Separate tiles using for display different types categories of notification such as "Today","Tomorrow","All","Ended";
- Using UserNotifications;
- Using UIAlertControllers;
- Using TableView. Own customization of cells and table view at all;
- Using TableView Custom editing and deleting with data sources methods;
- Using Collection View. Own customization of cells for displaying and selecting colors and images for Group image and image color;
- Using ColorPicker View Controller. This new kit are alternative for selecting color of text and image in group;
- Using Protocol Delegates. This kit using for delegation data from second view to first one. Prefered to use delegation for less energy coast;
- Using Core Data. In this application planned to use two entities for dictionary synchronization, but in will be in next version of app. Groups of Notification app are stored in Core Data Entity and title of group used for dictionary key.
- Add image to note field;
- Visual customization more look's like apple "Notification";
- Start to use CloudKit for transition data between several devices;
- Add UIMenu to alternative functionallity;
- Add function to add Notification from main page and potential save to exactly group;
- Use collection view instead of buttons on Main Page;
- Store all data in core data(or CloudKit);
- Full interaction between view controllers.