Перечень сокращений и обозначений 4
Введение 5
1 Мобильное приложение для новостного портала 6
1.1 Актуальность проекта 6
1.2 Анализ потребностей пользователей 7
1.3 Анализ аналогов 8
1.4 Анализ современных операционных систем 11
1.5 Постановка задачи 12
1.6 Выбор инструментов разработки 15
1.7 Структура приложения 19
1.8 Реализация 24
1.9 Тестирование 46
2 Охрана труда 50
Заключение 52
Список использованных источников 54
Приложение А - UML диаграммы 55
Приложение А.1 - Диаграмма прецендентов 56
Приложение А.2 - Диаграмма классов 57
Приложение А.3 - Диаграмма деятельности 57
Приложение А.4 - Диаграмма пакетов 58
Приложение Б - Листинг программы 58
Приложение B - Презентация 160
В современном мире трудно найти человека, который не пользуется смартфоном. Это неудивительно, ведь современные технологии предоставляют массу возможностей. Так, в свою очередь, множество функций которые необходимо было выполнять на разных устройствах, объединены в одно устройство. Просмотр фильмов, прослушивание музыки, создание видео и фото - все это теперь является неотъемлемой часть жизни любого человека.
С каждым годом возможности смартфона увеличиваются. В рамках данной работы необходимо сделать мобильное приложение, предназначенное для просмотра новостей. Для этого нам потребуется:
- проанализировать актуальность проекта, потребности пользователей;
- произвести анализ аналогов;
- изучить современные мобильные операционные системы и инструменты разработки, чтобы выбрать наиболее подходящие для данного проекта;
- разработать структуру приложения, определив основные функциональные блоки и интерфейс;
- создать кодовую базу приложения, используя современные инструменты и библиотеки.
Приложение должно обладать удобным интерфейсом и широким функционалом, позволяя пользователям быстро и удобно получать актуальные новости прямо на своих мобильных устройствах.
В рамках данной работы была выполнена разработка мобильного приложения для просмотра новостей, что включало в себя все этапы, от анализа требований и проектирования до реализации и тестирования. Проведенная работа позволила достигнуть следующих результатов: были изучены современные тенденции и требования пользователей к мобильным приложениям для новостных сервисов, проведен анализ существующих решений, что позволило выявить сильные и слабые стороны аналогов и определить ключевые функциональные особенности для нашего приложения, проектирование и архитектура приложения, разработана архитектура приложения, включающая основные модули и их взаимодействие, определены технологии и инструменты, используемые для реализации. были созданы пользовательские интерфейсы, ориентированные на удобство и интуитивность использования.
Приложение было реализовано с использованием фреймворка flutter, реализованы основные функции, такие как получение новостных данных из открытого источников, настроек поиска новостей, возможность сохранения избранных статей, удобный просмотр новости. Проведено функциональное тестирование, в результате которого проблем не было обнаружено.
В результате проведенного исследования, созданное мобильное приложение для просмотра новостей полностью соответствует поставленным задачам и требованиям. Оно обладает интуитивно понятным интерфейсом, высокой производительностью и широкими функциональными возможностями, что позволяет удовлетворить потребности современной аудитории в быстром и удобном доступе к актуальной информации...