Каково предпочтение Apple для подключения приложений IOS к коду Python? - PullRequest
0 голосов
/ 26 марта 2019

Я разработал классную штуку в python, которая делает несколько простых манипуляций с данными и немного машинного обучения на основе пользовательских данных.Я хотел бы разработать приложение для ios для него, и из того, что я прочитал, это приложение должно быть максимально быстрым.Я хотел бы сохранить «мозги» приложения в python на сервере, чтобы я мог разработать несколько интерфейсов к нему (веб-сайт, возможно, приложение для Android, расширение chrome / safari).

Мое приложение может быть просто ярлыком для мобильной версии сайта, но из того, что я прочитал, я могу сделать лучший продукт, написав специальное приложение для ios.

Может кто-нибудь указать мне на ресурсы, описывающиесамый одобренный Apple способ позволить приложению swift взаимодействовать с сервером, на котором находится серверная часть Python?

1 Ответ

3 голосов
/ 26 марта 2019

добро пожаловать в StackOverflow!iOS не делает различий, работает ли сервер на PHP, Python, Java, JS / Node или чем-то еще.Все, что вам нужно, это сетевое общение.Самый простой способ начать - это просто использовать HTTPS (он должен быть защищен SSL, если вы выполняете HTTP-запросы, Apple отклонит ваше приложение в обзоре).

Apple предоставляет вам некоторые инструменты непосредственно в Swift.Все, что вам нужно, должно быть покрыто URLSession: https://developer.apple.com/documentation/foundation/urlsession

Существует также хорошее руководство по RayWenderlich: https://www.raywenderlich.com/567-urlsession-tutorial-getting-started

Дополнительный комментарий: Это, конечно, означает, что вам нужно будет сделатьУбедитесь, что ваш код Python доступен через сеть / Интернет.Хорошим способом размещения кода Python в качестве сервера был бы Django (https://www.djangoproject.com/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...