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

    @YuryBorodkin
    Android dev
    С кроссплатформой беда, теорема эскобара в действтии.
    React Native- очень бажный , на андроиде плохо работает. Всегда будет такой эффект, что на некоторых телефонах оно крашится или не работает, и при этом разработчик ничего не может поделать. Особенно обидно, если это девайс заказчика. Нырять в натив все равно придется.
    Ionic и прочие решения в нативном браузере - это некрасиво или медленно или некрасиво и медленно. Не тот экспириенс, что ожидаешь от приложения в 2к20. Нырять в натив все равно придется.
    Xamarin - малопопулярен, бажен. Не уверен что стоит связываться с платформой, помоему она все.
    Flutter - набирается популярность, но спецы пока редкие, опыта продакшна мало. Бажен как и все, но вроде меньше.
    В итоге все платформы страдают одинковыми болячками - редкие спецы, сложночинимые баги платформы, необходимость иметь экспертизу в нативщине, ибо еще не было проекта в котором хватило нужных компонентов.
    Думаю стоит отталкиваться от имеющихся компетенции, ну или возможности их нанять.
    Ответ написан
    Комментировать
  • Как из веб сайта сделать мобильное приложение?

    @YuryBorodkin
    Android dev
    Обернуть не получиться никак, кроме как встроенным браузером.
    Можно попробовать react native - если знакомы с react, можно запилить сразу под обе платформы, но круто не получится - там с анимацией туго и кастомные/нестандартные элементы надо искать-самому писать.
    Круто только нативный для каждой платформы интструментарий.
    Ответ написан
    3 комментария
  • Отказоустойчивость iOS/Android приложения?

    @YuryBorodkin
    Android dev
    Если в тз этот момент не прописан - да, норма.
    Ответ написан
    Комментировать
  • Как бороться с плагиатом мобильного приложения?

    @YuryBorodkin
    Android dev
    Радуйся - значит приложение кому-то нужно, редкость, однако.
    А если на тему - Вот вроде, программист, умный человек - и глядя на уже двадцатилетнюю истерию-борьбу с пиратством (и ее полную неэффективность), неужели сложно копировать самое эффективное решение? Привязка к онлайн сервисам же.
    Ответ написан
    Комментировать
  • Как организовать хранение настроек?

    @YuryBorodkin
    Android dev
    так и делаем.
    Есть два способа, быстрый и правильный:
    быстрый - в Application onCreate() берем контекст, суем его в статическую переменную, и в классе-хелпере статические методы используют этот контекст. решение плохое- концептуально мы нарушаем ООП,SOLID. Практически - такой код плохо тестировать, т.к. а) статические методы берет только PowerMock и б) наши классы будут иметь ничем не ограниченный доступ туда, т.е. проблема глобальных переменных во вей красе.
    правильный : Натурально делаем SharedPreferenceFactory и далее по классическим жава канонам. Или, если вспомнили, что живем в 2016 - через DI.
    И да, код писать быстро - поддерживать больно, зачем за мнимой скоростью гнаться - хз.
    Ответ написан
    5 комментариев
  • Что писать на android?

    @YuryBorodkin
    Android dev
    Напиши клиент к тостеру же :) . парсер тут.
    Ответ написан
    Комментировать
  • Как в Android прогграммно задать фон и скругленные углы для FrameLayout?

    @YuryBorodkin
    Android dev
    remoteViews.setInt(R.id.my_view, "setBackgroundResource", R.drawable.my_drawable) пробовал?
    Ответ написан
    Комментировать
  • Стоит ли учить IOS или продолжать развиваться только в Android разработке?

    @YuryBorodkin
    Android dev
    Я пробовал, сложно, если честно. Андроид развивается ну очень быстро, количество фич, растет в геометрической прогрессии. Иос не отстает, да еще учитывая что учебного материала по нему меньше(SO неоч помогает), а их доки - кака, то подтянуть и держать обе платформы- это надо каждый день 2-3 часа тупо на учебу выделять.
    Впрочем, уметь что-то в соседней платформе я нахожу знанием полезным, да и от джавы отдыхаешь, другие концепции смотришь...
    Но специализироваться можно только на одной конечно.
    Ответ написан
    Комментировать