Cómo desarrollar un back-end para una aplicación móvil

En realidad, hay un par de formas diferentes de crear un back-end para una aplicación móvil.

Y el más utilizado y con el que está familiarizado es crear API REST utilizando php para generar datos de dp en formato JSON y analizarlos desde el extremo frontal proporcionando parámetros adecuados a través del enlace.

Existe la propia Firebase de Google con características adicionales que incluyen la base de datos RealTime, el servicio de notificación incorporado (por lo que no necesita codificar más para que esa característica se adquiera a través de REST), el análisis gratuito de Google Firebase y mucho más. La mejor parte de firebase es que puede ahorrar muchísimo tiempo codificando y depurando, ya que no es necesario escribir ningún código en firebase y tgey le ofrece una hermosa consola para que pueda administrar todas las funciones en un solo lugar.

Pero Firebase tiene sus propias limitaciones al considerarlo como REST, mientras que Firebase supera a los backends creados con php con sus características modernas y seguridad, todavía es un bebé en continuo desarrollo y mejora, mientras que la mayoría de las características de Firebase se pueden crear en REST, Firebase no puede igualar la escalabilidad y la facilidad de convertir ideas en realidad de las apis REST tradicionales que ayudan a crear aplicaciones mucho más dinámicas.

Teniendo en cuenta ambos, si ha dominado cualquiera de los anteriores, puede crear cosas increíbles a partir de lo que es bueno, puede ser a través del código o la hermosa GUI de Firebase, ambos pueden crear Magia.

Existen otros servicios de backend que proporcionan la mayoría de las funciones como firebase pero no todas las funciones al dar espacio al código: p, como

back4app (alternativa de análisis conocida anteriormente),

nanoescala La forma más rápida de crear microservicios y API,

swagger: el marco más popular del mundo para API.

stamplay – http://www.stamplay.com

Gracias a Dios … alguien haciendo una pregunta que tiene su mierda juntos por una vez.

– Escribo scripts php (conectados a mysql DB) que genera los datos en formato JSON cuando se pasan con los parámetros correctos.

Bueno. Hermosa. Así es como se hace esto, PHP o no. Dios te bendiga.

– Luego, en la aplicación, uso el servicio REST para llamar al enlace en particular, pasar los parámetros y mostrar los objetos JSON devueltos.

JSON … gracias a Dios …

Me gustaría saber si hay una mejor manera, ya que actualmente tengo que escribir scripts Php y depurarlos también 😉 y si alguien con acceso al enlace y si se pasa con los parámetros correctos puede ver los datos.

Puede administrarlo con Firebase o algo así si desea escribir menos código (y no necesita control total sobre las cosas), y hay algunos otros protocolos de comunicación posibles, pero de lo contrario sí, así es generalmente como se hace … API REST o También los sockets web son una opción, aunque es probable que no los necesite.

¡Lo que también me hizo preguntar cómo garantizar la seguridad de los datos!

Santo cielo, alguien que se preocupa por la seguridad … Te amo por no ser tan irritante como la mitad de las preguntas que veo todos los malditos días …

Puede buscar la autenticación básica HTTP con PHP o cifrar los datos y administrar las claves usted mismo, pasar una clave API base64, etc. Hay muchas opciones de cosas que puede pasar desde y hacia su API para autenticarse en diversos grados.

Si tengo tiempo la próxima vez que esté haciendo un back-end móvil, probablemente probaré Google OAuth 2 a continuación en lugar de hacer algo en casa (ahora que ya no estoy en IBM con medidas de seguridad corporativas).

Buena suerte, maldito león entre las ovejas. En un mundo tecnológico de Quora que con frecuencia me hace querer arrancarme los ojos con aburrimiento e irritación … al fin algo de paz.

Si planea desarrollar una aplicación móvil, es probable que necesite un back-end para almacenar información o administrar contenido. En estos días, hay muy pocas aplicaciones que no requieren un backend. Aquí están las opciones para desarrollar un backend:

Servidor personalizado

Puede configurar su propio servidor y alojar el backend en él. Pero a muchos desarrolladores les cuesta mucho tiempo configurar un servidor dedicado, asignar direcciones IP estáticas y administrar el servidor en caso de que las cosas salgan mal.

La ventaja de configurar su propio servidor sería que tendrá un control completo sobre el servidor y podrá personalizarlo según sus requisitos específicos. Pero si no tiene tiempo para monitorear su propio servidor, puede considerar un servidor en la nube.

Servidores en la nube

Los servidores en la nube parecen ser una opción favorita para todo tipo de requisitos de aplicaciones. Estas son una solución flexible y asequible para la mayoría de las aplicaciones, incluidas las aplicaciones móviles. Esta es la razón por la cual cientos de miles de desarrolladores usan servidores en la nube para sus aplicaciones. Las siguientes son algunas opciones populares de servidor en la nube:

Amazon AWS: AWS SDK para iOS y Android es el servicio en la nube más utilizado para aplicaciones móviles. Está bien documentado e incluye bibliotecas útiles para comenzar.

Google App Engine: esta también es una opción popular, y es fácil de administrar y escalar si su aplicación se vuelve muy popular durante la noche.

Windows Azure: de nuevo un jugador fuerte en los servidores en la nube. Puede ser una gran opción si está desarrollando aplicaciones para Windows Phone 8 e incluso ofrece servicios como autenticación de usuario y notificaciones push para iOS.

Las tres plataformas permiten a los desarrolladores utilizar el servicio de forma gratuita inicialmente. De este modo, se abren más caminos para probar sus aplicaciones, y una vez que su aplicación obtiene suficientes usuarios, puede escalar fácilmente.

Recomendaría usar el servicio back-end de la aplicación listo para usar.
Echa un vistazo a nuestra solución: servicios de plataforma backend de juegos

Administración de aplicaciones de AZ que incluye la recopilación de datos detallados de los usuarios, integración a tiendas, administración de niveles, administración de XP, mecanismo de calificación, logros, informes, paneles y mucho más.

Incluye integración con varios productos de terceros: correo masivo (Mail Chimp), análisis (Google Analytics), notificaciones push (OneSignal), anuncios (supersónicos, AdColony, TapJoy)

Hazme un ping si deseas ver una demostración en vivo y tal vez discutir tu arquitectura con nuestro arquitecto.

Mickey Blayvas
[correo electrónico protegido]

Respuesta corta: la forma más fácil es no desarrollar nada y utilizar un servicio como Firebase.google.com.

Respuesta un poco más larga: si necesita algo personalizado, la siguiente opción más fácil es escribir algo de código en un lenguaje adecuado para servidores, como NodeJS o Go. En Node, puede usar ExpressJS para poner en pie un servidor simple y hacer que se conecte a su base de datos u otros servidores. Go tiene Echo, que es una locura rápida.

Específicamente no recomiendo PHP porque PHP carece de funcionalidad asincrónica. La transición de PHP a NodeJS no es una tarea enorme.

Luego puede tomar ese código y ejecutarlo en una instancia de servidor virtual como Amazon EC2, o algo más ligero y más fácil de escalar como Heroku o Amazon Lambda.

Para las bases de datos, puede ejecutar más instancias para alojar las suyas o usar un servicio de base de datos como DynamoDB o (nuevamente) Firebase.

Respuesta completa: si necesita preguntar, y no puede usar Firebase o equivalente para todo el back-end, entonces una respuesta de Quora no le dará la profundidad de conocimiento que necesita para crear un respaldo sólido, confiable y seguro servicio final Eso lleva años de experiencia.

Hola,

Para desarrollar un backend para un móvil, es necesario que cree un backend al principio.

Configurar un servidor personalizado

Cree un servidor propio y puede alojarlo en el servidor. Crear un servidor dedicado con una dirección IP estática puede ser problemático. Tienes que monitorear el servidor tú mismo. Más tarde, puede personalizar según sus necesidades.

Use MBaaS

En los últimos años, han surgido MBaaS. Puede ser una gran opción para escribirlo en el backend. Puede usar las API y los SDK para crear excelentes funcionalidades como notificaciones push y administración. Como resultado, puede usar las API RESTful.

Crear servidores en la nube

Los servidores en la nube son la mejor opción cuando se trata de diseñar de acuerdo con los requisitos de la aplicación. Son las soluciones más rentables. Hay muchas opciones, como Windows Azure, Google App Engine y Amazon AWS.

Servicios de desarrollo de aplicaciones móviles | Contratar desarrolladores de aplicaciones

¿Por qué desarrollar su propio back-end para gastar tanto tiempo y dinero cuando obtiene un control administrativo completo y dinámico para administrar su propia aplicación móvil para viajes, taxis y aplicaciones de restaurantes en línea desde TripMegaMart con una inversión inicial de doce mil solo con un características muy útiles que se necesitan para una aplicación móvil exitosa. Como puede ver la aplicación de restaurante a continuación:

Cada vez que un usuario inicia sesión en su aplicación, asigne un token aleatorio a esa identificación de persona y envíe ese token al dispositivo.

cada vez que su aplicación solicite que su servidor verifique la combinación de correo electrónico y token para verificar la autenticación antes de enviar los datos

Obtenga su propia aplicación móvil en viajes, taxis y restaurantes con un panel de administración muy efectivo para el backend en una inversión muy pequeña de la mejor compañía de desarrollo de aplicaciones móviles en India para administrar su aplicación y las transacciones financieras de su negocio. Obtenga su propia aplicación lo antes posible, de lo contrario será demasiado tarde.

Se conecta a un back-end para la aplicación.

Piense a qué base de datos se va a conectar.

Qué servicios se buscarán cada vez que se realice una llamada frontal.

Su front end es su vista y su backend es su modelo y controlador

La forma más fácil es usar Firebase | El éxito de la aplicación es simple. Si necesita algo más complejo, puede usar la aplicación de demostración social móvil de Save $ 3000 con nosotros

Puedes usar Firebase o Parse

Para más información Firebase | El éxito de la aplicación simplificado

Analizar gramaticalmente

More Interesting

¿Aprender desarrollo web va a ayudar en el desarrollo de aplicaciones?

¿Hay alguna prueba para determinar las necesidades de codificación para una idea de aplicación?

¿Dónde puedo hacer la aplicación gratis?

¿Por qué Firebase sería una buena opción para la aplicación móvil de reserva de Summer Apartment?

¿Qué lenguaje de programación me ayudará a desarrollar una aplicación personal (ya sea de escritorio o web) para ayudar a administrar múltiples proyectos en curso?

¿Quiénes son las mejores tiendas de desarrollo de aplicaciones móviles para iOS y Android en el área de Nueva York?

¿Alguna razón por la que crees que no deberíamos usar Titanium Appcelerator para una aplicación de cámara?

¿Cuál es la mejor agencia de desarrollo de aplicaciones móviles de Windows en Montreal?

Para el desarrollo de aplicaciones de Android, ¿debo aprender a programar o usar herramientas precompiladas disponibles en Google sin ningún conocimiento de codificación?

¿Es 'código limpio' el único estilo que prosperará? ¿El "código sucio" no puede sobresalir también si el software funciona?

¿Cuál es la mejor empresa del mercado para el desarrollo de aplicaciones móviles?

¿Cuál es el alcance del desarrollo de aplicaciones móviles en Pakistán y fuera de Pakistán?

¿Cuál es la mejor empresa de desarrollo de aplicaciones móviles en 2016?

¿Cómo se ve la pila de desarrollo para aplicaciones móviles creadas con Python?

¿Cuánto gana un desarrollador novato de Android con sus pequeñas aplicaciones?