Parse, el Back-end que hará tu vida más fácil

Parse-start

A veces nuestras Apps necesitan conectarse con un servidor remoto, para guardar datos, para recibir datos o archivos, o incluso para hacer login e identificarte en la App.

Para que nuestra aplicación haga este tipo de cosas, necesitamos montar un Back-end en un servidor, de forma que la App en cuestión se conecte con este servidor remoto y se puedan ejecutar este tipo de operaciones.

¿Que es un Back-end?

Se conoce como Back-end al servicio o plataforma que hay detrás de una aplicación o página web, es decir, detrás de lo que el usuario está viendo en pantalla.

Por ejemplo Facebook, tu en Facebook ves una pantalla con conversaciones, fotos, enlaces, etc. eso es lo que ves, pero detrás de todo eso hay una conectividad con un servidor web, y en ese servidor web hay un servicio web o Webservice, que lo que hace es registrar peticiones del usuario, gestionarlas y dar una respuesta a esas peticiones si procede.

Por así decirlo es la estructura interna que dará una lógica y unas funcionalidades a nuestras Apps.

¿Que es Parse?

Parse es un Back-end que nos provee de herramientas dentro de un servidor web, para poder implementar en nuestras aplicaciones unas determinadas funcionalidades.

Podríamos hacer lo mismo sin Parse, pero realmente sería mucho más lento y costoso hacerlo por nuestra cuenta en nuestro propio servidor.

Parse-Pantalla-inicio

¿Parse, el Back-end que hará tu vida más fácil?

Parse nos provee de las siguientes herramientas:

  • Data
  • Push
  • Analytics
  • Social
  • Cloud Code
  • Hosting

Con ellas podrás analizar el uso que los usuarios le dan a tu App, puedes enviar notificaciones, puedes almacenar archivos o datos, aprovechar las redes sociales, como por ejemplo que los usuarios de tu App hagan login en tu aplicación por medio de Facebook.

Parse-herramientas

Como he dicho antes, podemos hacer lo mismo sin Parse, pero deberíamos contratar un servidor, y luego montar toda la infraestructura para los servicios, con Parse nos ahorramos todo eso.

Excelente documentación para aprender

Una de las cosas que más me sorprendió de Parse es la excelente documentación que tienen en su web.

Realmente es muy fácil implementar cualquier cosa leyendo la documentación, o viendo los vídeos explicativos.

Una vez llegues a la documentación de la herramienta, la misma está separada por dispositivos, por lo que como digo, no hay lugar a pérdida, seleccionas la plataforma (iOS, Android, servidor, etc.) y a correr.

Parse-detalle

Estadísticas

En cuanto al tema de estadísticas, reconozco que en este tema todavía están en ello, hay otros servicios web mejores para analizar el uso que un usuario hace de tu App, pero si ya trabajas con Parse con otras herramientas, no está de más incluir esta funcionalidad en tu App, para tener todo condensado en un mismo Back-end.

Notificaciones

Este apartado es para quitarse el sombrero, pues de otra manera, sin usar Parse, el envío de notificaciones a los usuarios de nuestras Apps se convierte en una tortura.

Apple controla mucho la seguridad, es decir que para enviar notificaciones desde tu propio servidor tienes que tener autenticación segura, establecer un protocolo cifrado con los servidores de Apple, y no sé cuantas cosas más. Con Parse todo es mucho más sencillo, sólo debes subir a su web unos certificados que previamente has de crear en iOS Dev Center y listo.

A vueltas con el tiempo

Sí, amigos, otra vez con el tiempo, eso que no nos sobra a casi nadie.

Por ello os aconsejo que uséis Parse, o bien que busquéis algún servicio parecido, pues el ahorro de tiempo es considerable.

Me gusta Parse porque integra dentro de una misma plataforma muchas funcionalidades, y te ánimo a que tú empieces a usar estas herramientas en tus Apps.

About The Author
iOS Developer & Instructor at CFE Apps. Enseño a crear aplicaciones iOS a todo el que quiera aprender.

13 Comments

  • israelpiz 04/12/2014 @ 03:25

    Hola! sabes como funciona eso de los request por segundo? en parse.com te dicen que es gratis 30 request por segundo y de ahí en más se empieza a cobrar, pero no me queda muy claro cuantos usuarios accediendo a información se necesitarían para que se rompiera esa barrera?

    Saludos!

    • Sergio Becerril 06/12/2014 @ 12:56

      Hola Israel,

      Esto es muy subjetivo, depende de muchos factores, pero principalmente del número de usuarios que tenga tu App. De todos modos, antes de cobrarte el servicio dejaría de funcionar, creo que para que te cobren tienes que tener un plan de pago activo, con tu tarjeta de crédito y tal. Quizá este enlace pueda ayudarte a esclarecer un poco tu duda: https://www.parse.com/questions/request-per-second-how-many

      Muchas gracias por pasarte por mi Blog, y no olvides visitar mi plataforma de Cursos Online: http://www.online.cfeapps.com

      Un abrazo.

      Sergio Becerril

  • […] te hablé de Parse en esta entrada, dónde ya te conté las bondades de este […]

  • Pierre 12/09/2015 @ 22:02

    Tendrias conocimiento de un curso o una guia en español como empezar con Parse?

    • Sergio Becerril 13/09/2015 @ 13:06

      Hola Pierre,

      Escribí otro articulo sobre Parse:

      https://cfeapps.com/usar-parse-con-swift-notificaciones

      Y tengo pendiente escribir más.

      No obstante te recomiendo visitar las propias guías de Parse, están muy bien explicadas, son de las mejores que he visto.

      Te ánimo a que te suscribas a mi Newsletter, y así podrás enterarte de primera mano cuándo publique artículos de Parse o de desarrollo iOS.

      Gracias por visitar mi Blog y por comentar.

      Un abrazo.
      Sergio Becerril

  • Joaquin 25/12/2015 @ 17:20

    Si utilizo Parse como base de datos en la nube para poder sincronizar datos entre dispositivos de distintas plataformas (android, iOS….) pero en un momento dado un usuario no tiene conexión a internet, entiendo que no es posible leer/escribir en la base de datos. ¿Esto es así?

    • Sergio Becerril 26/12/2015 @ 14:51

      Hola Joaquin,

      Claro, hay una forma de actualizar los datos de forma que si no hay conexión, se guardan en caché y cuándo hay conexión se suben, es el método del Framework de Parse:

      saveEventually

      Gracias por visitar el Blog.

      Un abrazo.
      Sergio Becerril

  • Antonio Moreno 14/02/2016 @ 18:14

    Muy interesante……, pero el problema es que Parse va a dejar de funcionar. Intentando buscar tengo una duda, ¿es lo mismo un backend que una web service?. Sigue así, que nos aportas mucho. Gracias.

    • Sergio Becerril 18/02/2016 @ 18:12

      Hola Antonio,

      Sí, basicamente es lo mismo un backend que un Webservice, pero hay algunas diferencias, cuando se habla de Back-end suele ser más lo que hay detrás a nivel de datos y su estructura, por ejemplo un servidor con una base de datos SQL, Oracle, SAP, etc. Cuando nos referimos a un Webservice, no deja de ser un servicio Web, que ademas de bases de datos puede tener otro tipos de implementaciones, como configuraciones en servicios REST, POST, aplicaciones de servidor, etc.

      Y sí, Parse va a dejar de funcionar, ahora estoy viendo http://www.firebase.com en cuanto saque un rato escribo un post con información y uso sobre esta plataforma.

      Gracias por visitar mi blog y por comentar 😉

      Un abrazo.
      Sergio Becerril

  • Juan Diego 25/04/2016 @ 01:24

    Estaba buscando un post de Parse, pero me doy cuenta de que Facebook lo va a cerrar, ya tienes el Post de Firebase?

    • Sergio Becerril 25/04/2016 @ 11:28

      Hola Juan Diego,

      No, de momento no he publicado nada de Firebase, en un futuro es posible que saque algo de tiempo y lo haga.

      Gracias por visitar mi Blog y por comentar.

      Un saludo.

      Sergio Becerril

  • Duilio 24/01/2017 @ 04:23

    Hola …

    A la fecha de hoy, 23 Enero 2017, sigue activo Parse ???
    Siempre se dejará de usar?

    Si es así, qué debería estudiar ?

    • Sergio Becerril 24/01/2017 @ 11:36

      Hola Duilio,

      No, Parse ya echó el cierre como servicio tal y como lo conocíamos.

      Ahora puedes usar FireBase, o también iCloud Kit.

      Un abrazo.
      Sergio Becerril

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.