#Разработка

В каком все же виде будет приложение?

Существуют консольные, настольные, мобильные, Web-, приложения. Будем выбирать из них.

  • Консольное приложение 🖥 Не подходит, так как большинство пользователей не пользуются приложением без GUI (Graphical User Interface)

  • Настольное приложение 💻 Чаще всего разрабатывается под одну систему для корректной работы: Windows, MacOS, Linux. Смартфоны есть у всех и всегда с собой, в отличии от компьютеров. Для разработки на моем стеке необходимо использовать фреймворк Electron

  • Мобильное приложение 📞 Уже подходим к идеальному варианту. Чаще всего используется, по сравнению с другими типами, практически всегда под рукой - удобно. Проблема: для разработки желательно использовать нативные ЯП мобильных ОС Android и iOS - это Kotlin и Swift. Конечно есть вариант в виде React Native, но у него есть свои нюансы + лично я считаю, что он сыроват для полноценных мобилок

  • Web-приложение 🌐 Считаю идеальным вариантом, так как:

  • Web-приложениями сегодня пользуются все

  • Его можно расширить как PWA и TMA приложение

  • Стек технологий хорошо известен для меня

  • Огромная поддержка разработчиков

  • Можно пользоваться с большинства устройств, хоть с телевизора или смарт-часов

Итог: делаем Web/PWA/TMA приложение, которое можно разместить и на сервере, и локально.

Следующим шагом необходимо определить стек технологий.