Я только начинаю разработку приложений для iOS с помощью Swift (и вообще), и я хочу получить информацию о популярных практиках при создании приложений, требующих связи по произвольным сетям (т. е. не обязательно в одной сети). Я попытался найти это в google, но ответы были не совсем тем, что я искал; надеюсь, кто-то может указать на правильное направление. Я бы не прочь заплатить за услугу, но, к сожалению, я не знаю в первую очередь о бэкэндах и не хочу переплачивать за услуги, которые мне не нужны. Например, я нашел API под названием Parse, но я думаю, что у него слишком много функций, которые не принесут пользу моему приложению. Вот главная предпосылка приложения:Swift - приложение, которое требует связи между телефонами в разных сетях
- Есть две версии приложения - один для администраторов и один для сотрудников
- админ имеет возможность размещать заметки на центральный список нот для сотрудников см.
- Сотрудники могут получить доступ к этому списку и прокрутить его, чтобы выбрать, какой из них они хотят открыть. По истечении определенного количества времени, даты истечения срока действия и удаляются из списка автоматически
Это так просто. Вероятно, не будет слишком много сообщений, отправляемых сразу, поэтому большая база данных не нужна. Мои вопросы таковы:
- Нужна ли мне база данных для хранения заметок или я могу ее обработать каким-то другим способом?
- Как обычно обрабатывается связь? Единственное, с чем я столкнулся, это способы общения, когда вы находитесь на одном и том же WiFi или Bluetooth, но я ничего не видел за пределами этого. Как приложение, такое как GroupMe, общается с пользователями?
- Это более общий вопрос, но как вы можете определить, нужен ли вам бэкэнд или нет? Я все еще немного смущен взаимодействием между интерфейсом и бэкэндом.
Любая помощь по любому из вопросов приветствуется. Мне кажется, что я даже не знаю, с чего начать с такого проекта.
EDIT: Чтобы уточнить, я просто ищу место для начала, а не код или любую реализацию.
Откажитесь от SDK синтаксиса для iOS. Вы можете бесплатно хранить данные на своем веб-сайте и вызывать их из своего приложения. Это будет означать, что вам не нужно создавать свои собственные HTTP-запросы. В Udemy Rob Percival есть отличный курс, который показывает вам, как использовать синтаксический анализ в iOS. – brimstone