Мой друг и я разрабатываем что-то типа социальной сети для мобильных устройств (пока что iOS).
Я делаю бекенд (Django, Tornado), друг фронтэнд. Архитектура взаимодейстия REST, а также юзаем вебсокеты.
На бекенде есть два эндпоинта:
- developer. Своя БД, свой эндпоинт, обычный http. (возможно тоже стоит юзать https, чтоб был идентичный сервис)
- production. Своя БД, свой эндпоинт, секьюрный https.
Делаем правки, фиксим баги, разрабатываем новый функционал на девелопере, тестируем (об этом вопрос), заливаем на продакшен ветку на гит и оттуда пулим на продакшен сервер.
Вопрос: Какие есть лучшие практики для создания двух отдельных клиентов? Девелопер клиент - доступный только разработчикам (сейчас работаем через test flight) и продакшен - лежит на апсторе.
django, ios, test, tornado