омг... гуй вызывает методы из апи.
просто для каких-то методов апи стоит разрешение использовать при токене, сгенерированом из связки (логин+код доступа), а другие разрешены только для токенов (логин+пароль). по крайней мере это достаточно распространенная практика программирования на asp.net.
т.е. нажатие в гуе ссылки с фамилией игрока вызывается гет на к player.aspx с передачей playerid- этот метод доступен и для токена(логин+код доступа), и для токена (логин+пароль), и вообще без токена вроде. Только для при наличии токена и его соответсвии владельцу игрока возвращается больше данных (Skills), нежели при отсутствии токена или его не соответствию владельцу игрока (PublicSkills) из бэкенда.
(там даже есть описание
Player =
element player {
Retrieved,
attribute owner { xsd:integer },
PlayerInfo,
( PublicSkills | Skills )
})
а вот например метод "уволить игрока" (вероятней всего какой-нибудь post чвонибудь на том же player.aspx) доступен только при использовании токена (логин+пароль). но уже есть в бэкенде и его можно повторно использовать из гуи мобильного приложения, которое могут выпустить разработчики.
как то так.
это я к чему - к тому что для мобильного приложения 50% сделано - весь бэкенд есть и его разработчики могут переиспользовать - т.е. их работа будет заключаться только в нарисовке фронтэнда - гуй и верстка.