2017-02-06 4 views
0

Я новичок в разработке мобильных устройств, и в основном у меня есть веб-приложение, которое построено на PHP/MySQL для продажи стоковых изображений. Но я хочу создать версию Android/iOS сайта с некоторыми основными функциональными возможностями ядра с сайта, но основное использование для этого - доступ к функциям камеры и GPS на телефоне. Сделайте фотографии и загрузите их на свой сайт. Я хочу, чтобы это чувствовалось как родное приложение. Так что думал об использовании ReactJS.Можно ли обновлять мобильные приложения с удаленного сервера после опубликования?

Некоторые вопросы новичков у меня есть следующие:

1) Является ли ReactJS лучший способ сделать это, или кто-то есть лучшие предложения? Главное - скорость и родной внешний вид для Android/iOS.

2) Можно ли изменить конечные точки приложения после его публикации? Допустим, я хочу изменить домен своего сайта после публикации приложения. Возможно ли, чтобы мобильное приложение получало параметры конфигурации с моего сервера каждый раз, когда он запускается, чтобы его можно было обновлять с помощью разных макетов, объявлений, конечных точек для загрузки и т. Д.? Или это заблокировано в мобильном приложении?

3) Какие-либо приложения уже там, похожие на то, что мне нужно, и я могу использовать их в качестве отправной точки? (Что я могу купить для использования или с открытым исходным кодом?) Или всем, кто заинтересован в его создании для меня в качестве оплачиваемого проекта? :-)

+0

Для второго вопроса я бы рекомендовал использовать «Firebase Remote Config» для обновления вашего приложения. Его очень легко реализовать. – TOP

+0

@TOP потрясающий! Хорошо знать. Кажется, именно то, что мне нужно! –

ответ

1
  1. React Native имеет хорошую производительность по сравнению с другими альтернативами там. Но если вы собираетесь быстро и естественно выглядеть, писать код конкретной платформы в Xcode или Android Studio позволит вам продолжить.

  2. Да, можно изменить конечную точку при запуске приложения. Это полностью зависит от того, как вы создаете приложение для архитектуры. Однако должен быть сервер, который обновляет приложение о изменениях конфигурации. Могу ли я предложить вместо загрузки конфигурации каждый раз, когда приложение запускается, вы можете использовать службу уведомлений Apple Push или Google Cloud Messaging для изменения конфигурации.

  3. Несомненно, есть. Flickr, с моей головы

+1

Вы также можете использовать Firebase Remote Config для установки/изменения конечной точки, когда это необходимо. – maxoumime

+0

Большое спасибо за советы и указатели! –

+0

Я просто наткнулся на www.fusetools.com, глядя на Ионный. У кого-нибудь есть опыт работы с ним для создания приложений для камер? –