В веб-разработке, похоже, есть четкое различие между базой данных (например, mySQL), Back-End (Python) и Front-End (HTML, CSS, JS). В разработке приложений это кажется немного более мутным.Внешняя ссылка IOS-приложение
Если у меня есть база данных, размещенная на службе типа AWS или GAE, это будет моя база данных. И мои взгляды на само мобильное приложение были бы интерфейсом.
Где находится внутренний код? Являются ли это контроллерами представлений, записанными в объекте-C на самом приложении? Должна ли быть логика написана на сервере, где находится БД, и это будет внутренний код?
Я предполагаю, что я действительно спрашиваю: как типичная линия связи работает с родными мобильными приложениями? Единственный опыт, который у меня есть с приложениями - это создание приложений, которые работают локально и с поставщиками BaaS (например, Parse.com).
Я хочу настроить удаленную БД на сервере, как описано выше, а затем просто сделать простые запросы к нему из контроллера представления в приложении? Нужно ли мне идти еще дальше и создавать все веб-приложение, которое только что делает мобильное приложение? Если возможно, я хотел бы сделать как можно больше кода в объективе-C (именно там мне больше всего нравится), но я открыт для изучения новых технологий, чтобы повысить качество моей работы.
Спасибо