Изображение блога
Тимофей Мартынов
Тимофей Мартынов Блог компании sMart-lab.ru
09 января 2019, 11:28

Мобильное приложение смартлаба

Хочу сделать приложение для нашего чата-форума: https://smart-lab.ru/chat/
Чтобы можно было обсуждать конкретные темы через приложение.

Опыта нет. Какие вопросы у меня есть?
1. Делать под IOS или Андройд? Я думаю Андройд...
2. Или делать на платформе code base, с которой можно экспортировать и туда и туда.
3. Как сервак общается с приложением? Создается отдельное API?
4. Как оценить материальные затраты на создание?
5. Кому поручить разработку?
6. Какие еще есть нюансы?
7. С чего начать?

Мобильное приложение смартлаба
72 Комментария
  • Виктор Андреевич
    09 января 2019, 11:31
    С бюджета)
  • ks62
    09 января 2019, 11:37
    Мобильное приложение, всегда хорошо.Желательно для IOC и Андроид.
  • Виталий Б.
    09 января 2019, 11:37
    Если нет надобности в куче фишек и кастомизаций… Я бы посоветовал такой вариант — найти уже готовое решение и только поменять дизайн «под себя». Без кодинга с чистого листа. Так должно быть быстрее и дешевле. Плюс бонусом может быть, что скрипт будет подходить и для iOS и для Android одновременно.
  • Dmitryy
    09 января 2019, 11:39
    Да, нужно API, приложения всё запрашивают через него. От сюда может возникнуть куча проблем, если его совсем нет, т.к. придется пилить апи с нуля.

    Когда API готов, можно пилить приложение. Если нет ничего специфичного, 1 разработчика на андройд и 1 на айфон будет достаточно. Можно провести опрос пользователей, у кого какой девайс. И сделать выводы. Но лучше, когда приложение есть под обе платформы.

    С начала лучше заказать UX дизайн и понять, нужно ли именно приложение. Если весь функционал укладывается в возможности мобильного сайта, то можно просто обернуть мобильную версию сайта в приложение, чтобы стали доступны нотификации.

    ЗЫ. Инстаграм и фейсбук кстати, это просто сайты в обертке. Они написаны на JavaScript (REACT).
    • Виталий Б.
      09 января 2019, 11:45
      Dmitryy, по идее, достаточно готовое простое JS решение приобрести…
    • Алексей
      09 января 2019, 15:25
      Инстаграм и фейсбук кстати, это просто сайты в обертке. Они написаны на JavaScript (REACT).

      Это не совсем так. В них только часть сделана на React Native. Полностью на React Native у них написан Facebook Ads Manager, но (не углубляясь в технологию) это не обёрнутый сайт — общего с вебом только React и JavaScript.
      • Dmitryy
        09 января 2019, 20:13
        Тимофей Мартынов, да, попробуй в хроме открыть инсту, октрыть консоль — - F12, выбрать эмуляцию iPhone и нажать F5. Увидишь все функции которые есть на телефоне.




  • Джонни Голт
    09 января 2019, 11:41
    Сайт нормальный сделай лучше.
  • Андрей К
    09 января 2019, 11:41
    Блин, мобильный сайт клевый. Допилить лучше его. Там некоторых фишек не хватает. Часто пользуюсь
    • Dmitry 500% Sheptalin
      09 января 2019, 12:07
      Андрей К, рекламу например убрать, которая тормозит загрузку сайта 
      • Андрей К
        09 января 2019, 17:37

        Тимофей Мартынов, я ожидал твоего вопроса, но вот сходу то и не вспомнил.
        По мелочи:

        — нет сверху кол-во плюсов не просмотренных
        — нет «Мои комментарии». Тут возможно я одинок, но я из них постоянно хожу по темам
        — если открыть комментарии пользователю (себе), то с них сразу не просечешь, как по комменту попасть в эту тему. Нет такой кнопки, за исключением ссылки времени, например «вчера 17:31». Но это надо додуматься по нему ткнуть, чтобы попасть в нужную тему по комменту тебе

  • Александра Соболь
    09 января 2019, 11:42
    это уж совсем залипалово, только слезла с иглы ЖЖ и Вконтакте, теперь на смартлаб. Но интереснее тут, конечно
  • siesta00
    09 января 2019, 11:43
    1. Конечно под обе системы, за публикацию правда еще денег нужно выложить будет, по крайней мере под ios.

    3. Как сервак общается с приложением? Создается отдельное API?

    Думается мне что большинство приложений работают путем встроенного браузера (не знаю как правильно выразиться), то есть никакого гемора с API не нужно, просто листаются веб-странички.
  • DRBUZZ
    09 января 2019, 11:47

    Мобильное приложение не стоит инвестиций в него. Говорю как человек связанный с веб-разработкой и знающий статистику продаж и использования подобного продукта.

    Надежнее сделать мобильную версию сайта более доступной

    • SergeyEgorov
      09 января 2019, 11:55
      DRBUZZ, вряд ли Тимофей предполагает продавать это мобильное приложение…
      • DRBUZZ
        09 января 2019, 14:24
        SergeyEgorov, я конечно имел ввиду продажи студией->заказчику и дальнейшая польза приложения для заказчика. Пользы почти ноль. В большинстве случаев это просто «желание быть как все». Нужно очень заточенное решение для отдельного приложения что бы оно было полезно, а не просто трата времени и денег. В отличии от прокаченной мобильной версии в большинстве случаев это просто трата денег и времени
        • Илья Просто
          09 января 2019, 15:04
          DRBUZZ, любопытно, как бы Вы оценили или прокомментировали эффективность мобильного приложения АлиЭкспресс, например… )
          • DRBUZZ
            09 января 2019, 15:27
            Илья Просто, в том то и разница, что этот кейс с полна окупает разработку приложения. Большенство других – нет
            • Илья Просто
              09 января 2019, 15:42
              DRBUZZ, )) Тогда Тимофею нужно начать с того, чтобы определиться — какой у него «кейс». )
      • DRBUZZ
        09 января 2019, 17:14

        Тимофей Мартынов, Да любые инвестиции, которые не приносят профита, скорее вредны, чем полезны ;) 

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

  • Бульдозер
    09 января 2019, 11:49
    А может просто сделать как PWA (Progressive Web App)?
  • Григорий
    09 января 2019, 11:52

    эпплофилы обидятся и не будут уважать СЛ )))
    Не проще в телеге сделать?
    И все-таки не понимаю, чем приложение качественно лучше мобильной версии сайта? 

  • SAI
    09 января 2019, 11:52
    Если у вас есть веб стек, то делайте его на кросс платформенном решении типа Cordova и будет вам счастье. Можно как уже было сказано выше вставить туда фрейм и получится что-то типа приложения браузера. 
  • Раиль
    09 января 2019, 11:56
    Давно надо было сделать, еще вчера, опоздал года на два. И в андрюше, и в иосе…
  • SergeyEgorov
    09 января 2019, 11:59
    поХаям, никогда нельзя начинать с предоплаты. Начинать надо с поиска разработчиков, с которыми тебе будет комфортно обсуждать технические и деловые вопросы. Потому что управление разработкой подразумевает охуенное количество коммуникаций, если в конечном итоге заказчик хочет получить таки удобоваримый продукт, а не пшик... 

    Причем коммуникации эти будут требовать массы психологических и умственных усилий, а не как с девочками за стаканчиком попиздеть.
  • Дмитрий Рожков
    09 января 2019, 12:12

    Я не особо сайтописальщик, но думаю, надо смотреть в сторону адаптивного дизайна и стилей. Например вот: habr.com/post/119127/

  • Йонатан Берсон
    09 января 2019, 12:13
    Тимофей не собирается делать приложение для айоса, значит можно шортить эйпл…
  • Albert Rudolfovich
    09 января 2019, 12:26
    kot_vezdehot, у молодых людей есть смартфоны. увеличит аудио торию когда рубль будет по 125 долларов.
  • NDW (Gennady Dmitrik)
    09 января 2019, 12:29
    Мобильное приложение это удобно, необходимы обе платформы. Начинать надо однозначно с ТЗ, лучше с эскизами экранов. Писать нативно под каждую платформу, так будет возможность дорабатывать функционал без ограничений и не будет проблем с публикацией в AppStore (они не любят мобильные сайты обернутые в приложение). Плюс легче поддерживать приложение разным разработчикам в будущем. Скорее всего понадобится API (Backend).
    Разработку поручить какой-нибудь студии. Качественное приложение стоит денег, можно попробовать набить шишки на фрилансе за копейки))
    • SergeyEgorov
      09 января 2019, 12:32
      NDW (Gennady Dmitrik), фриланс недорог в деньгах, но часто весьма недешев если оценивать в нервах и часах…
    • iddqd3n
      09 января 2019, 12:53
      Эх, никто не вспомнил Windows 10 mobile :)

      По сабжу — имхо дешевле сайт допилить. Не будет привязки к железу/ОС, а приложения эти обычно сайты и дублируют, но внутри отдельного контейнера.
      • iddqd3n
        09 января 2019, 12:55
        Хм… Выглядит так, будто я ответ сделал, хотя хотел отдельный коммент. Баг мобильной версии :D
  • Uncle Fedor
    09 января 2019, 12:32
    Есть готовая платфома для мобилизации форумов, вроде этого
    play.google.com/store/apps/details?id=com.quoord.tapatalkpro.activity&hl=ru
    Может быть, ее попробовать? Видел некоторые сайты которые там поддерживаются. Но сам не пользовался. По мне достаточно мобильной версии, там буквально пара неудобств — например «заточенный» под мышь график. На мобилке графиком пользоваться невозможно.
  • monko
    09 января 2019, 12:46
    Тимофей, лучше над содержанием подумай бесит десяток постов на главной я и мои итоги года -30% это ппц просто. 
  • Суперхимик
    09 января 2019, 12:54
    PWA. Ionic или Flutter. Нет смысла пилить нативное приложение.
  • Cheshire Cat
    09 января 2019, 12:57
    Выскажу мнение технаря: лишние приложения стараюсь на телефон не устанавливать, т.к. как правило это приложения небольших или глупых компаний, которые очевидно не могут обеспечить приемлимую безопасность. Рисковать безопасностью чувствительных данных на смартфоне ради какой-то фигни не хочется. Веб версии достаточно.
    • SergeyEgorov
      09 января 2019, 13:48
      Cheshire Cat, согласен. Особенно зная изнутри кухню разработки каких бы то ни было приложений. Хуяк-Хуяк и в продакшн.

      Современный «эффективный менеджмент» интересует только срок выхода приложения, ради этого они закроют глаза на любые потенциальные дыры и любой говнокодище в продукте.
  • RomaZJ
    09 января 2019, 13:22
    iOS!
  • Andrey
    09 января 2019, 13:25
    Сделайте нормальный мобильный сайт для начала. Вот что не хватает: 1. Превью новости, сейчас только заголовки. 2. После захода в заголовок вернуться назд нельзя, только в начало, весь пейджинг пропадает. 3. Писать комментарии ну очень неудобно. 4. Графики работают криво, по сути с мобилы тольео новости и читать.




      • Andrey
        11 января 2019, 12:38
        Тимофей Мартынов, Удобно только написать единоразово. Но вести диалог невозможно. Другой разговор надо ли это. Здесь может быть вам выгоднее иметь ПК-пользователя, а не мобильного. Только лучше так оставить как есть. Но первые два пункта считаю критичными (в мобильном брацзере cliqz не работает пейджинг, что оч экономит мне время :)
  • Роман Бесходарный
    09 января 2019, 13:26
    Здравствуйте, все! Мы все разные и нам охота, чтоб было по-нашему. Зависит от нашего воспитания и т.д. и т.п. Ежели, Тимофей, задался таким вопросом, то значит у него варианты есть! Он найдёт людей, тех, кто ему поможет (семена от плевел думаю сможет различить).
    От себя: я бы хотел видеть видео-уроков по пользованию данного сайта. Всё может стать! Возможно этот сайт войдёт в Историю!
  • Hodl Hero
    09 января 2019, 14:00
     Какие вопросы у меня есть?
    1. Делать под IOS или Андройд? Я думаю Андройд...
    IOS очевидный
    2. Или делать на платформе code base, с которой можно экспортировать и туда и туда.
    и туда и сюда
    3. Как сервак общается с приложением? Создается отдельное API?
    Нет
    4. Как оценить материальные затраты на создание?
    Для смартлаба достаточно натянуть сайт на шаблон и в продакшн)
    5. Кому поручить разработку?
    фрилансеры
    6. Какие еще есть нюансы?
    сделать для IOS
    7. С чего начать?
    Xcode / Swift

    Ради iOS я бы и задонатил касарь денег
  • Uncle Fedor
    09 января 2019, 14:13
    Кстати, что там насчет краудфандинга? Тимофей, сделай грубую оценку и создай тему на каком-нибудь кикстартере (или как он у нас называется). Заодно и узнаешь есть ли интерес. Для издателя есть один плюс есть в мобильном приложении — встроенная реклама, отключение платное.
  • Aphelion
    09 января 2019, 14:21
    3. Как сервак общается с приложением? Создается отдельное API?

    Для приложения нужно отдельное API. Чем больше функций в приложении, тем обширнее API и тем больше будет багов и дыр в безопасности. API для чата можно сделать довольно быстро.

    Выше предлагали сделать приложение, которое просто будет выводить мобильную версию сайта через webview, но смысла в этом нет. Зачем заморачиваться с приложением, если можно открыть сайт в браузере?

    4. Как оценить материальные затраты на создание?

    Если заказывать разработку приложения у студии, то цена будет от 150к для одной платформы, со сроком разработки 1-2 месяца. Если заказывать у фрилансера, то дешевле, но качество будет сильно зависеть от того повезет ли с исполнителем. Не только качество, но и сам факт того будет ли приложение написано или же фрилансер уйдет в запой и перестанет выходить на связь.

    Нанять своих разработчиков надежнее, но выйдет дороже.

    6. Какие еще есть нюансы?

    Не знаю на счет андроида, но apple постоянно выкатывает обновления фреймворка и языка swift из-за чего код нужно постоянно обновлять.

    При обновлении iOS старая версия приложения может начать вылетать сразу после запуска. Так что приложение нужно не только написать, но и постоянно поддерживать.
  • Илья Булавкин
    09 января 2019, 14:33
    Лет через… надцать будем дружно наблюдать за брокером «Смартлаб».
    Начинать ж с чего-то нужно. Запилите приложение не только для чата-форума, а для отслеживания портфелей с оформлением платной подписки. Чат можно сделать бесплатным, а все остальное на ваше усмотрение.
  • Алексей
    09 января 2019, 15:17
    Смотрите в сторону React Native или Flutter, существенно сэкономят время и деньги на поддержку обеих платформ. API (если его сейчас нет) понадобится, да.
  • ANTI_Finsov
    09 января 2019, 15:26
    По мне ни к чему данное приложение. Нужно расширять аудиторию сайта за счёт привлечения людей, которые использует готовые финансовые решения. Здесь поле не паханное. Тимофей, думаю лучше на этом сконцентрироваться.
      • ANTI_Finsov
        09 января 2019, 17:30
        Тимофей Мартынов, я об этом писал в одном из своих постов. Но в целом нужно руководствоваться мне кажется следующей логикой. Сейчас на сайте очень сильно узкоспециализированный биржевой контент. Не удивительно, что и аудитория это в основном трейдеры и люди максимально приближенные к рынку. Возможно имеет смысл сореинтировать сайт на предлагаемые биржевые услуги: cтруктурные ноты и т.п. (выделить под это отдельный раздел, возможно за этим будущее). Как это  организовать надо думать. Но есть же banki.ru где люди обсуждают банковские вклады, почему бы не сделать обсуждение предлагаемых биржевых инструментов. Естественно без грязи и оффтопа, чисто на экспертном уровне. Может и брокеры в этом были бы заинтересованы. Возможно это бред. Но это как один из вариантов общения  с обычной аудиторией, а не трейдерами.
  • nbvehrfr
    09 января 2019, 15:50
    1. Делать под IOS или Андройд? Я думаю Андройд...
    не делай ошибки с нативом иди в сторону кросс платформ — react native (от fb) очень хорошо здесь впишется, язык простой js

    2. Или делать на платформе code base, с которой можно экспортировать и туда и туда.
    не понял

    3. Как сервак общается с приложением? Создается отдельное API?
    я бы взял для начала какой-нибудь backend saas

    4. Как оценить материальные затраты на создание?
    «огласите весь список» функционала пожалуйста

    5. Кому поручить разработку?
    вопрос трудный — профессионалу той платформы с который будешь работать

    6. Какие еще есть нюансы?
    люди не идеальны, к плановым срокам и бюджетам x2 для пессимистического сценария

    7. С чего начать?
    полный список функционала, список для mvp
  • nbvehrfr
    09 января 2019, 15:56
    к вопросу №3 — я бы взял в качестве бэкенда https://firebase.google.com/
    сервис от гугла, стоит копейки, хорошо масштабируется, язык будет тот же что и для аппа (если выберешь react native) — js, push notifications included, database included 
  • Великий комбинатор
    09 января 2019, 16:07
    Лучше и правда мобильную версию допилить, для людей будет удобно и с любой платформы браузер можешь открыть
  • Виталий Б.
    10 января 2019, 00:13
    Тимофей, готовых решений куча… «mobile web chat solution» или просто «web chat» (есть и бесплатные). Не надо ничего пилить с нуля — мы уже живем в том времени, когда дешевле заплатить. 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн