Добро пожаловать в «TodoList"!
Как это работает: MVVM + EF Core
Поддержка и итоги
1.60M

Note

1. Добро пожаловать в «TodoList"!

Добро пожаловать в
«TodoList"!
«TodoList" —
кроссплатформен
ное приложение
для введения
заметок.

2.

Простота и безопасность
в заметках
Что мы создали?!
Ключевые цели
Кросс-платформенное приложение
Помочь пользователям безопасно
для управления личными заметками с
фиксировать идеи локально, с
фокусом на приватность и локальное
защитой паролем и удобной
хранение данных.
организацией по заголовкам.
Технологический стек:
Поддерживаемые платформы:
.NET MAUI (C#) для кросс-
Android
платформенности
iOS
SQLite для надежного хранения
Windows
Entity Framework Core для работы с
macOS
данными
Паттерн MVVM для чистой
архитектуры

3.

Управление заметками
Просмотр:
Список заметок → Выбор
нужной, готовой заметки.
Создание:
•Список заметок → «+Add Note»
→ "Создать заметку".
•Заполните: заголовок и
содержание заметки.
•Нажмите кнопку:
«Save»(Сохранить) в противном
случаи «Cancel»(Выйти).
Редактирование:
Откройте готовую заметку → напишите новый текст или добавьте в
старое содержание что то новое → нажмите на кнопку «Save».

4.

Регистрация и вход
Модуль входа и регистрации. Со
стороны
пользователя.
1
2
•Регистрация:
•Нажмите «Register».
•Введите Username, Password и Confirm
Password.
•Нажмите на кнопку: «Register!».
•Вход:
•Нажмите «Login».
•Username/Password.
•Перенаправление на список с заметками.

5.

Просмотр и создание
Модуль просмотра и создания. Со
стороны
пользователя.
1
2
•Просмотр:
•Нажмите на любую добавленную заметку.
•Перенаправление на содержание заметки.
•Нажмите на кнопку Save или Cancel.
•Создание:
•На главной странице со списком заметок
нажмите на кнопку «+Add Note».
•Заполните поля.
•Нажмите на кнопку «Save»(Сохранить) в
противном случаи на кнопку
«Cancel»(выход).
•Перенаправление на главную страницу со
списком заметок

6. Как это работает: MVVM + EF Core

1
2
3
View (UI)
Пользовательский интерфейс, отображение данных
ViewModel (Логика)
Бизнес-логика, обработка команд
Model (Данные)
Сущности, работа с БД
SQLite + EF Core
Безопасность
Локальное хранение без зависимости от сети
Хэширование пароля
Миграции БД для плавных обновлений
Опциональное шифрование БД
LINQ-запросы для элегантного поиска
Защита от несанкционированного доступа
Минимальный размер базы данных
Полностью локальное хранение

7.

Почему выбрать нас? Преимущества
Кросс-платформенность
Один код на C# для Android/iOS/Windows/macOS —
экономия до 70% времени разработки по сравнению с
нативными приложениями
Простота и скорость
Легкий UI, быстрый поиск по заголовкам; EF Core
упрощает запросы без ручного SQL
~53MB
Размер приложения
Локальная безопасность
Нет облака: данные только на устройстве, пароль
защищает от несанкционированного доступа. Полный
контроль над приватностью
Открытость
Open-source стек (.NET MAUI), легко
расширять — добавьте теги или экспорт в
PDF
100%
Оффлайн работа
4
Платформы

8.

Честно о слабостях: Минусы и пути улучшения
Минус
Описание
Улучшение
Отсутствие облачного синка
Заметки не синхронизируются
Добавить Azure или Firebase
между устройствами
(будущая фича)
Только по заголовкам, без
Интегрировать EF Full-Text
полнотекстового
Search
В релизе на iOS возможны краши
Использовать UseInterpreter()
EF Core (из-за AOT-компиляции)
или миграция на sqlite-net-pcl
Базовый UI без тем
Добавить Material Design или
Простой поиск
Зависимость от линкера
Ограниченная кастомизация
Syncfusion controls
Самокритика — путь к совершенству. Мы постоянно работаем над улучшением продукта на основе
обратной связи пользователей и технических возможностей.

9.

Наша команда
Казанцев К.М.
Курек С.Е.
Участие в разработке:
Участие в разработке:
билд APK, исправление ошибок с
фулл разработка приложения
откладкой, составление отчёта
Статус/стаж работы: Senior/10
Статус/стаж работы: junior/1 месяц
лет

10. Поддержка и итоги

Устранение неполадок:
• Не удаётся войти? Проверьте логин/пароль.
Контакты поддержки:
• Email: kirillkasensev004@gmail.com.
• Телефон: +79647357338.
English     Русский Правила