Руководство для разработчиков

Что за АПИ и какие АПП можно на нем собрать

АПИ позволяет создавать любые АПП нуждающиеся в регистрации/логине пользователей. Модуль регистрации и управления пользователями создается основными программистами. Если вы нуждаетесь в дополнительном функционале то можете попросить добавить его основных программистов. Также вы можете сами принять участие в увеличении функционала став одним из основных программистов.
Исходные коды АПП предоставляются бесплатно и в открытом виде. Любые модификации в АПИ могут сделать только основные программисты имеющие доступ к АПИ.
Вы скачиваете исходники АПП и вставляете в нее собственный модуль. По необходимости посылаете из вашего модуля запросы к АПИ.
В результате использования АПИ для разработки вашей АПП:
1. вам не нужно писать модуль собственной регистрации пользователей,
2. вашим пользователям не нужно регистрироваться в каждой АПП отдельно,
3. используя готовые модули других разработчиков вы можете добавить функционал к вашей аппликации не тратя на это свое время,
4. ваши пользователи могут общаться с миллионами пользователей зарегистрированными в других АПП.

Как разрабатывать вашу АПП на основе этого АПИ

Ваша АПП должна состоять из 2х и более независимых модулей.
1й модуль - вспомогательные программы (регистрация, логин, работа с API). Он одинаковый для каждой АПП. Если в этом модуле вы хотите сделать изменения или добавить что-то, то обязательно согласуйте это с основными разработчиками АПИ. Так как в само серверное АПИ вы не можете внести изменения самостоятельно. Естественно это не относится к элементам дизайна вашего АПП, его вы можете менять на собственное усмотрение как угодно.
2й модуль - основная программа (в исходной АПП это вывод информации об устройстве пользователя на экран). Этот модуль вы можете заменить на свой собственный.
Дополнительные модули - вы можете создавать неограниченное количество собственных дополнительных модулей.
При программировании новых модулей обязательно разделяйте их между собой, не встраивайте их в чужие модули, так как разработчики этих модулей могут внести в них изменения улучшающие их работу и увеличивающие функционал. В этом случае вам гораздо проще будет перезалить модуль полностью чем разбираться какие в нем внесены изменения и что теперь нужно изменить вам.