June 5, 2019, 8: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?
14,000.00 руб. - 40,000.00 руб.
Разработчик Qt
Annino, Moscow Oblast, Russia
5,000.00 руб. - 15,000.00 руб.
Дизайнер
Moskovskiy, Moscow, Russia
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

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB