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
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

DP
Oct. 19, 2019, 1:45 a.m.
Dmitrij Pasynkov

C++ - Test 001. The first program and data types

  • Result:26points,
  • Rating points-10
AS
Oct. 18, 2019, 1:27 p.m.
Artem Sergeevich

C++ - Test 001. The first program and data types

  • Result:13points,
  • Rating points-10
MB
Oct. 18, 2019, 11:05 a.m.
Mihail Bulatov

C++ - Test 001. The first program and data types

  • Result:86points,
  • Rating points6
Last comments
Oct. 17, 2019, 2:17 a.m.
Evgenij Legotskoj

Используем, там где требуется :)
MP
Oct. 17, 2019, 2:15 a.m.
Mikhail Petrov

Совет: подключайте ресурсы динамически. Используйте Resource Compiler: https://doc.qt.io/qt-5/rcc.html
Oct. 16, 2019, 6:45 a.m.
Evgenij Legotskoj

Если это не чистой воды спам, а по делу, то без проблем. Но в таком случае лучше создавайте отдельный вопрос на форуме . При создании вопроса есть поле, в котором можно указать статью…
KK
Oct. 16, 2019, 6:39 a.m.
Kirill Kirilych

А тут можно ссылки на сторонний ресурс показывать? Нашёл на habr похожую статью, только там чуток отличается код и про локальный сервер написано, нужно чтоб кто то понимающий посмотрел и своё …
Now discuss on the forum
Oct. 18, 2019, 1:30 p.m.
Evgenij Legotskoj

Добрый день. У вас там пробелы находятся в тексте, поэтому и не может сконвертировать. фукция map применяет float ко все символам в каждой строке. В том числе и к символам пробела. А пробе…
Oct. 17, 2019, 10:31 a.m.
Ruslan Volshebnik

Я вас понял) Спасибо ещё раз. Вы помогли мне во всём разобраться.
t
Oct. 17, 2019, 4:13 a.m.
tupo_chel

И тебе спасибо за помощь)
Oct. 17, 2019, 2:14 a.m.
Evgenij Legotskoj

Добрый день. Ну да, этот вариант жизнеспособен. Есть только один момент, который вам необходимо понимать в данном случае. И чего в этой статье или нет, или сказано как-то совсем вскользь, …
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB