Skip to content

isitpraktika/ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Контрольные мероприятия

  • Домашние задания
  • Курсовая работа
  • Экзамен

Для допуска к экзамену необходимо сдать домашние и курсовую работы.

Курсовая работа

Разработка мессенджера для мобильного устройства использованием любой платформы.

Возможности программы:

  • Авторизация пользователя по почте и одной из соц.сетей (Facebook/Google/Twitter). Выход из аккаунта. Удаление аккаунта.
  • Обмен сообщениями (чат) один на один с выбранным пользователем
  • Отправка сохраненных изображений и снимка с камеры
  • Анализ отправляемого изображения на наличие запрещенного предмета (модель натренированная здесь https://github.com/isitpraktika/opencv#%D1%81%D0%B0%D0%BC%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0), при наличии предмета не отправлять изображение
  • [Необязательно] Пуш-уведомления при получении сообщения если приложение не активно на устройстве

Домашние задания

  • Экран авторизации пользователя
  • Экран списка и поиска пользователей
  • Экран чата
  • Экран выбора изображения
  • Экран камеры
  • Отправка/получение запросов на удаленную БД. (Свой сервер БД или один из облачных сервисов Firebase, Azure, AWS)
  • Реализация пуш-уведомлений

Кроссплатформенные мобильные библиотеки

  1. Qt/Qml
  2. Ionicframework
  3. Appceleratior Titanium
  4. Kony Platform
  5. Adobe PhoneGap
  6. IBM Worklight
  7. Telerik Platform
  8. Verivo Akula
  9. Xamarin
  10. Unity
  11. Flutter

Qt

  1. Сайт - https://www.qt.io/
  2. Дистрибутив - http://download.qt.io/official_releases/qt/5.8/5.8.0/qt-opensource-windows-x86-mingw530-5.8.0.exe
  3. Документация - http://doc.qt.io/
  4. Примеры и уроки - http://doc.qt.io/qt-5/qtexamplesandtutorials.html
  5. Поддерживаемые платформы - http://doc.qt.io/qt-5/supported-platforms.html
  6. Поддерживамые устройства (встраиваемые) - http://doc.qt.io/QtEnterpriseEmbedded/qtee-supported-platforms.html
  7. Сделано с использованием Qt - https://www.qt.io/built-with-qt/
  8. Книга - https://qmlbook.github.io/

Демонстрация возможностей Qt

  1. Embedded Qt Automotive Digital Dashboard - https://www.youtube.com/watch?v=XxnS5PLGBV4
  2. Fast booting Qt - https://www.youtube.com/watch?v=QbEYhQIjlQc
  3. QML\Qt Quick на практике - https://www.youtube.com/watch?v=ecKxvyhUFk4
  4. Вебинар по QML и QtQuick: часть первая - https://www.youtube.com/watch?v=VWLwLzZ4gZk
  5. Вебинар по QML и QtQuick: часть вторая - https://www.youtube.com/watch?v=gfOZe4nTZKY

Процесс

  1. Проектирование
  2. Разработка
  3. Тестирование
  4. Публикация

Содержание

  1. Начало работы с Qt
  2. Редактор QtCreator
  3. Основы Quick
  4. Анимация
  5. Модели
  6. Мультимедиа
  7. Сеть
  8. Хранилище
  9. Динамические объекты
  10. JavaScript
  11. Qt и C++
  12. Расширение QML с помощью C++
  13. Симуляция частиц
  14. Шейдеры
  15. Canvas

Ресурсы

  1. (ru) Введение в Qt Quick 2 и QML - https://kaimi.io/2015/05/qt-quick-2-qml-beginning/
  2. (ru) Книга "Qt 5.3. Профессиональное программирование на C++" - https://www.ozon.ru/context/detail/id/31619787/
  3. (en) Qt5 Cadaques - https://qmlbook.github.io/
  4. Разработка пользовательских интерфейсов / Дженифер Тидвелл 2011
  5. Сначала мобильные! / Люк Вроблевски 2012
  6. Mobile Design Pattern Gallery, 2nd Edition / Theresa Neil 2014
  7. Qt 5.3. Профессиональное программирование на C++ / Макс Шлее 2015
  8. Купер, Рейман, Кронин: Интерфейс. Основы проектирования взаимодействия https://www.labirint.ru/books/521205/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published