Ответы пользователя по тегу Мобильная разработка
  • Как вынести общий код под разные мобильные платформы?

    zo0m
    @zo0m
    full stack developer
    Я пользуюсь Appcelerator Titanium
    Управляющий код пишется на JS
    Вью описывается тоже на JS, но создаются нативные компоненты(кнопки, лейблы, вьюхи), которые через бриджи управляются из JS (вот из-за бриджей и может возникнуть проблема в скорости)
    Для ленты, в которой нужно создать много объектов, я сделал WebView внутри которого развернул Angular приложение, которое через апи шлет\слушает события наверх(типа Ti.API.fireEvent('webview:user.click'))

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

    Раз у вас уже есть ангулар приложение, и если вы сможете адаптировать его под мобильник(поменять верстку), я бы первым делом попробовал все-таки завернуть его в PhoneGap, сделать MVP, и дальше смотреть нужно ли вам нейтив или нет. Может у вас там нечему особо тормозить.

    Appcelerator не могу рекомендовать, он с некоторых пор платный.

    Пример приложения у меня в профиле.
    Ответ написан
    Комментировать
  • Должна ли быть идентична модель данных на клиенте и сервере?

    zo0m
    @zo0m
    full stack developer
    Клиент и сервер 2 отдельных приложения, модель соответственно выбираете такую, как вам удобнее. Единственный момент, что часто удобно пользоваться идентичными моделями, чтобы писать меньше повторяющегося кода, ну и в поддержке получается чуть проще(возможно).
    Еще вариант - использовать упрощенную модель, повыкидывать ненужные поля, но те, что пересекаются оставить. Так вам может быть проще держать схему в голове.

    В общем, делайте, как вам удобнее.
    Ответ написан
    Комментировать
  • Перетаскивания пальцем на сенсорном устройстве?

    zo0m
    @zo0m
    full stack developer
    Не понятно на какой платформе вы разрабатываете, или это веб приложение.
    Гуглить : [технология] swipe

    Вот для андроида, например: developer.android.com/training/implementing-naviga...
    Ответ написан
  • Как правильно написать техническое задание для разработки мобильного приложения?

    zo0m
    @zo0m
    full stack developer
    Я начинаю обычно с набросков экранов рукой на бумаге,
    потом когда понимаю, что хочу чуть лучше, то делаю мок в caccoo: prntscr.com/8cxsbr (вот такой например)
    дальше можно эти экраны по одному всунуть еще в вордовский документ и описать подробнее
    в большинстве случаев, мне бы такого хватило с головой что-бы понять о чем приложение
    Ответ написан
    Комментировать
  • Как быстрее всего создать рабочий прототип кроссплатформенного приложения?

    zo0m
    @zo0m
    full stack developer
    может быть: сделать адаптивную верстку на сайте, и каким-нибудь PhoneGap-ом показать сайт в веб-вью
    Ответ написан
  • Разработка мобильный приложений с помощью веб технологий?

    zo0m
    @zo0m
    full stack developer
    Я пишу кроссплатформенные приложения на Appcelerator Titanium. Это целая платформа, которая включает в себя Titanium SDK (управление нативными компонентами при помощи JavaScript ), ArrowDB (по сути тот же Parse.com, только "родной", есть SDK), а так же встроенная аналитика.

    Мне очень нравится. Правда теперь он платный - 39 баксов в месяц.
    Ответ написан
    Комментировать
  • Что почитать по мотивации пользователей?

    zo0m
    @zo0m
    full stack developer
    имхо, ответ может лежать в плоскостях: геймификация и бонусы
    Ответ написан
    Комментировать
  • Должен ли мобильный разработчик уметь в бэкенд?

    zo0m
    @zo0m
    full stack developer
    Интересует вопрос, должен ли мобильный разработчик уметь разрабатывать API на бэкенде и вообще возиться с этим или это компетенция уже бэкенд разработчика?

    Зависит от проекта\компании, чем больше проект тем уже специализация.

    Если не должен, но умеет, то это является плюсом?

    Безусловно

    Бывают вообще такие "full stack" разработчики, которые занимаются и тем и другим?

    Я, например, занимаюсь и тем и другим)
    Ответ написан
    Комментировать
  • Как адекватно оценивать стоимость приложения?

    zo0m
    @zo0m
    full stack developer
    Про часы выше безусловно правильно написано.
    Считаем кол-во часов умножаем на стоимость одного часа + % на всякие факапы и продолбы :)

    НО есть еще важный момент, ставьте такую цену, чтобы было не обломно работать, если чувствуете, что после расчетов слишком мало денег выходит, то смело ставьте желаемую сумму, иначе вообще теряется смысл с фриланса :)

    П.С. вот еще было обсуждение похожее Как при удаленной работе и почасовой оплате ведется учет времени?
    Ответ написан
    Комментировать
  • Из каких этапов должна состоять разработка Мобильного приложения для авиакомпании?

    zo0m
    @zo0m
    full stack developer
    Я делал подобное приложение:
    1. Узнать через какую систему сейчас букает свои билеты авиакомпания. (есть норм. вероятность , что это Сирена GRS)
    2. Узнать есть ли у авиакомпании сайт. Скорее всего есть. Есть ли там готовое API (может не по всем функциям). Скорее всего нет.
    3. Почитать документацию на сайте используемой системы, если это Сирена , то тут: sirena-travel.ru
    правда техническая документация у них только для клиентов вроде, поэтому если хотите подробностей API то узнайте пароль у авиакомпании (для сирены доки тут: private.sirena-travel.ru/clients/manuals/xml-grs)
    4. Ищите разработчика(ов)

    Бонусом :) :
    1. в сроки закладывайте то, что все эти системы бронирования, особенно "наши" очень тупят. Я как-то ждал тестового сервера(не покупать же настоящие билеты для теста) несколько месяцев.
    Поэтому сама разработка у вас займет скажем 3-4 месяца, а вот на "ожидание" можно еще столько накинуть, как риски.

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

    3. Вот картинка что я когда-то рисовал, может облегчит понимание:
    lWmtYiIvY64iuU8H-2A31B.png
    Ответ написан
    Комментировать
  • Каких тех. специалистов необходимо нанять в стартап для разработки мобильного приложения?

    zo0m
    @zo0m
    full stack developer
    В решении вам правильно про СТО и роли рассказали.

    НО в стартапе, для разработки берут того на кого есть деньги. Это может быть и один человек, закрывающий вообще все 6 ролей. Особенно на первом этапе, когда нужно выкатить хоть, что-то и как можно дешевле.

    Как я вижу, например:
    2 дизайнера будут стоить например, 1500*2 = 3к в месяц
    1 дизайнер, но со всеми овертаймами = 1500 + (8 * 1500/20 * 2) = 2.7к в месяц.

    Конечно нельзя овертаймить много и долго, люди перегорают, поэтому нельзя 2.7к умножить на 12 месяцев :), но для начала, почему бы и нет. (И как всегда не забываем, что помимо сухих цифр, есть еще куча факторов)

    Поэтому реальный минимум можно сократить до:
    1. СТО, он же программист (неважно куда его бекенд\под платформу)
    2. еще один программист (на него основная нагрузка по разработке, СТО просто закрывает "дыры")
    3. Дизайнер (все будет делать, иконки -- вообще купить можно)
    4. Тестировщика, можно брать подешевле, но это уже решит СТО (если все покрыто модульными, интеграционными, системными, [ненужное выкинуть] тестами, то можно экономить)

    Далее, еще варианты посокращать:
    Дизайнера аутсорсим, в команде не держим (конечно зависит от специфики, сколько вам графики нужно)
    Тестировщика тоже можно аутсорсить, перед релизом. (опять же depends on)

    П.С. готового рецепта нет, я работал в коммандах с 2 Бизнес-аналитиками, и с более чем десятью. На что прежде всего "давить" - решаете вы, и лучше после того как наймете СТО.
    Ответ написан
    2 комментария