June 5, 2019, 7:47 a.m.
Alex M

Приложение для телефона

Доброго времени суток. Есть мысль написать приложении клиент для телефона, как вк и прочие. Для себя чисто в образовательных целях. Ищю сподвижника с минимальными знаниями swift ну и соотвественно с маком. если все будет удачно можно будет переложить для ведройда. кто со мной?

Добрый день!

Правильно понимаю, что предложение касается именно EVILEG? Если это было общее предложение, чтобы в принципе написать какое-то приложение, то можете на форуме создать эту тему. Единственное, там нет ещё раздела по SWIFT, но могу добавить его.

Касательно самого предложения.

Идея хорошая и для сайта она будет реализовываться, но я как мэйнтейнер проекта EVILEG (проекта, который всё-таки пока что не могу назвать коммерческим) не считаю, что начинать разработку с iOS является прям такой хорошей мыслью. Поскольку за последний год количество посещений сайта с браузера Safari составило 2,39 %, а с Mobile Safari - 1.5 %.

То есть будет проводиться работа для целевой аудитории в 2 % в лучшем случае.

Если учесть суммарный объём работы, который я уже проделал на сайте, то разработка такого приложения будет конечно очень хорошим источником новых статей, поскольку не рассказать о такой разработке будет непростительной ошибкой. Но в тоже время отдача от такой разработки будет слишком небольшой, на мой взгляд. Помимо прочего мне придётся перенести усилия на разработку API для мобильного приложения в бэкенде сайта, хотя есть ещё довольно большое количество пробелов на самом сайте.

Также хочу поинтересоваться насчёт языка программирования SWIFT. Чем обсуловлен данный выбор? Ведь он несёт ограничение в платформе. Конечно из плюсов очевидным является то, что это нативное средство разработки. Но в тоже время есть например язык программирования Dart и Flutter фреймворк, которые разрабатываются Google. Я их пробовал и могу сказать, что в целом они довольно удобны, а также можно писать код, который без проблем компилируется как для iOS, так для Android. В целом те технологии без проблем покроют всю необходимую функциональность для сайта, а openapi-generator может создать dart модуль из swagger документации API сайта, которое будет разрабатываться.

В целом я не против вашей идеи, но и не за в силу предложенных технологий.

Ну про swift при такой статистики посещения реально погоричился.предложил его в силу того что сейчас пробую его на вкус (сам я ярый Крестаносец). Ваши замечания весьма висомы. Надо будет обдумать и выбрать другой язык. Я тогда на выходных посмотрю на технологии предложенные Вами, единственно надо начать с формирования четкого ТЗ, а то все успеет загнутся не успев начатся.

Я тоже большей частью C++ разработчик. В частности моя fulltime работа - это разработка на Qt/C++. Но я бы не рискнул делать мобильное приложение на Qt/QML/С++. Слишком много проблем на мой взгляд возникает, которые например в Dart/Flutter решались подключением готового пакета.

Что касается ТЗ, то тут по сути будет доработка текущих пошаговых задач. Общая задача - это реализация всего существующего функционала. Но сидеть и описывать это всё в ТЗ, у меня времени столько нет.

В целом первоначальная постановка задач может быть следующей:

  1. Реализация авторизации, что я бы делал самостоятельно полностью.
  2. Реализация поддержки статей
  3. Добавление возможности комментирования статей
  4. Реализация поддержки форума
    • Создание новых тем
    • Комментирование тем
  5. Базовый функционал для активностей:
    • Лайки и дислайки
    • Избранное
    • Подписки

Сайт разрабатывается уже на протяжении пары лет, поэтому объём работы достаточно крупный, так что сходу и детально всё описать затруднительно.

Естественно, что для всего этого требуется подготовка API в бэкенде

Так а апишки даже в зачаточном состоянии не ма?

Нет. Поскольку не требовалось. Есть некоторые API для активностей и ещё кое-чего, что работает через AJAX.

Но классического REST-API я не делал, не до того было. Да и вкупе с ним стоило бы начинать разбираться с JS-шаблонизаторами, на что также не было времени.

То есть, если начинать работу в данном направлении, то буду добавлять новый app в проект, который будет полностью отвечать за чистый REST-API.

xamarin вам в помощь )))
интересная ссылка #1
интересная ссылка #2

Comments

Only authorized users can post comments.
Please, Log in or Sign up
How to become an author?

Contribute to the evolution of the EVILEG community.

Learn how to become a site author.

Learn it
Donate

Good day, Dear Users!!!

I am Evgenii Legotckoi, developer of EVILEG. And it is my hobby project, which helps to learn programming another programmers and developers

If the site helped you, and you want also support the development of the site, than you can donate by following ways

PayPalYandex.Money
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting Timeweb
n
June 5, 2020, 2:28 a.m.
n1k0m1

Qt - Test 001. Signals and slots

  • Result:0points,
  • Rating points-10
s
June 3, 2020, 1:56 a.m.
silo1995

C++ - Тест 003. Условия и циклы

  • Result:35points,
  • Rating points-10
AP
June 2, 2020, 9:11 p.m.
Aleksej Pikenin

C++ - Test 005. Structures and Classes

  • Result:75points,
  • Rating points2
Last comments
June 5, 2020, 10:52 a.m.
progammist

Распознавание изображений на Python с помощью TensorFlow и Keras

Огромное спасибо за метериал, по-больше бы подобных статей (с подробным описанием работы и примерами применения). Вопрос поразмышлять. На текущий момент реализовано немало технологий в осно…
June 5, 2020, 1:39 a.m.
Evgenij Legotskoj

Qt/C++ - Tutorial 091. How to write a custom delegate controlling the highlighting of a row in a table

По-моему, смысла в этом нет особого. Если делегат будет игнорировать настройки таблицы, то это приведёт ещё к большему непониманию, что вообще происходит, для программиста, который после вас буд…
June 5, 2020, 1:34 a.m.
IscanderChe

Qt/C++ - Tutorial 091. How to write a custom delegate controlling the highlighting of a row in a table

Сижу, размышляю: можно ли переписать делегата так, чтобы независимо от настроек строк выделялись строки?
June 5, 2020, 1:31 a.m.
Evgenij Legotskoj

Qt/C++ - Tutorial 091. How to write a custom delegate controlling the highlighting of a row in a table

Понятно. Я не обратил внимания на то, что там было в старом коде по настройкам строк :)
Now discuss on the forum
June 5, 2020, 6:13 a.m.
IscanderChe

Фильтр для QtableView sql

Добрый день. Для такой фильтрации необходимо использовать QSortFilterProxyModel. В оффдоках есть хороший пример.
MA
June 4, 2020, 2:46 a.m.
Mihail A

Qt- C++ QTableView подсветить строку

Спасибо.
f
June 3, 2020, 1:49 a.m.
fryn3

Можно ли сделать в QML таблицу как в Excel?

edi-tableview - нашел пока такое выглядит коряво, посмотрим что можно сделать
June 2, 2020, 2:46 a.m.
Evgenij Legotskoj

Медиа файлы Google Firebase

Картинки можете попробовать сжимать через QPixmap, там есть возможность установки scaleFactor, через него можете устанавливать нужные параметры. А что касается конвертации видео, то лучше п…
June 2, 2020, 2:01 a.m.
Evgenij Legotskoj

Перехват обращения к локальным файлам QWebEngineView

В вашем случае вполне адекватное решение. Так сказать меньше зло. В противном случае пришлось бы очень много переписывать и перепиливать.
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB