Comment transformer mon application web Python/Django en une application IOS qui se connecte à la même base de données


Voici le problème - le back-end de votre application est écrit en Python/Django, et ce n'est pas un langage que iOS reconnaît. Vous ne pouvez pas'appuyer sur un bouton et faire en sorte que le code écrit dans un langage se transforme en un autre. Les deux langages ont très peu en commun.

Il existe deux approches pour résoudre ce problème - soit laisser le code Django sur un serveur, et écrire une interface utilisateur en Objective-C/Phonegap/Ionic (le premier permet d'obtenir une interface utilisateur plus fluide et de meilleure qualité, les deux autres font des applications qui fonctionnent également sur Android. En outre, les développeurs Phonegap/Ionic sont plus courants, et pourraient être moins chers).
Pour suivre cette voie, il faudra utiliser des bibliothèques REST. Les vues de Django's ne sont pas utilisées et appelées, et le serveur répond aux appels AJAX. Dans le domaine du REST, Django a deux acteurs dominants : Welcome to Tastypie ! ou le cadre REST de Django. Les deux ne sont pas parfaits, mais font un bon travail.


L'autre option est d'écrire le tout en Objective-C "Soup-to-nuts" comme on dit. Je ne'connais pas de raccourcis - le plus que je puisse penser est de trouver un outil qui analysera votre base de données et générera le code du modèle. Le contrôleur et la vue sont sur vous, à partir de zéro.

Je'serai heureux de vous aider davantage si vous le souhaitez.