Я просто потратил много времени на поиски лучших способов создания приложений для iphone и Android для существующего приложения rails, которое я создал, и я чувствую, что на самом деле я не стал ближе к пониманию того, как наилучшим образом достичь этого.
Что я хочу:
- Я хочу, чтобы приложение rails и мобильный код были четко разделены. Я не хочу просто отображать другой макет в приложении rails. Я бы предпочел использовать что-то вроде разрыва в телефоне, что позволяет мне использовать примерно такую же кодовую базу для запуска мобильных приложений.
- Я хотел бы иметь автономные/синхронизированные возможности в мобильных приложениях (следовательно, если пользователь создает запись на своем iphone, пока они не охвачены, приложение должно сохранить запись на телефоне и продолжать пытаться синхронизировать которые записываются в веб-приложение до достижения успеха.
- Доступ к аппаратным средствам будет необходим по дороге. GPS, акселерометр и т.д.
Мои вопросы:
- Это хорошая ситуация для использования oauth? Могу ли я просто создать провайдера oauth в своем веб-приложении, а затем создать два мобильных приложения в качестве клиентов в веб-приложении?
- Есть ли более простой способ для безопасного авторизации, который мне не хватает?
- Работает ли Devise с oauth? На данный момент мое приложение построено на вершине дизайна.
- Является ли эта синхронизация чем-то, что должно быть отнесено к промежуточному программному обеспечению или металу?
Извините, я знаю, что на самом деле у меня много вопросов, но я хотел бы, чтобы кто-то, кто знаком с ситуацией, отвечал всеобъемлющим образом, а не просто пару маленьких кусков, которые оставляют больше вопросов. Я чувствую, что сейчас это обычная ситуация, но я не могу найти что-нибудь актуальное в моих поисках.
Ура!
пс. - Если вы сделали что-то подобное и знаете, как это сделать, я хотел бы поговорить с вами напрямую. Я даже куплю пиво. Серьезно... нет собеседников?