Un clon de Instagram usando SwiftUI y GraphQL

Hoy empezamos una serie de entradas en el blog que te enseñarán a utilizar un montón de herramientas geniales para construir tu propia Red Social: una aplicación que se parezca a Instagram.

No ahorraremos en tecnología y usaremos lo último y lo mejor: Parse, GraphQL, algo de NodeJS y especialmente el (aún por lanzar) último framework de Apple SwiftUI.

Esto tomará algunos posts para ser completamente funcional, pero cuando lleguemos allí, te darás cuenta de lo simple que puede ser poner tus ideas en marcha con muy poco esfuerzo aquí en Back4app.

Para un mejor aprendizaje, descarga el proyecto iOS Instagram Clone con el código fuente.

Entonces, parece que es hora de…


Un clon de Instagram usando SwiftUI y GraphQL – Login

En nuestro post anterior sobre cómo crear una aplicación clon de Instagram, aprendiste a configurar todo para tener SwiftUI funcionando en XCode 11, y creaste una vista de Sing Up completamente funcional con GraphQL.

Hoy vamos a aprender a crear una vista de inicio de sesión y hacer que el usuario cierre la sesión.

Necesitaremos el proyecto del post anterior, así que si no lo has seguido, te sugiero que lo hagas.

Abróchense los cinturones y ¡vamos allá!

Para un mejor aprendizaje, descarga el proyecto iOS Instagram Clone con el código fuente.


Un clon de Instagram usando SwiftUI y GraphQL – ProfileView

Hoy en la parte 3 de nuestra App clon de Instagram con GraphQL vamos a profundizar en SwiftUI, construyendo nuestra vista de Perfil.

Aprenderemos a reutilizar structs en SwiftUI y hablaremos de algunos controles: VStack, HStack, GeometryReader, Text, Button, Spacer, Image, Divider entre otros.

En nuestros artículos anteriores, aprendimos cómo dar de alta a un usuario y cómo loguear a un usuario, con las respectivas UIs en nuestra App clon de Instagram. Hoy lo haremos mucho más bonito.

Abróchense los cinturones y ¡manos a la obra!

Para un mejor aprendizaje, descarga el proyecto iOS Instagram Clone con el código fuente.


Instagram Clone App usando SwiftUI y GraphQL – HomeView

Hoy en la parte 4 de nuestra App clon de Instagram con GraphQL vamos a seguir aprendiendo algo de SwiftUI, construyendo nuestra vista Home.

En nuestros artículos anteriores, aprendimos cómo dar de alta a un usuario y cómo loguear a un usuario y creamos la vista Perfil con las respectivas UIs en nuestra App clon de Instagram. Hoy reutilizaremos parte de ese código y crearemos algo similar a un UIScrollView con mucho contenido.

Abróchate los cinturones y ¡manos a la obra!

Para aprender mejor, descarga el proyecto iOS Instagram Clone con el código fuente.


Consultas y mutaciones de GraphQL en distintas versiones de Parse

A medida que Parse evoluciona con el tiempo, algunos aspectos cambian para mejorar el rendimiento, la compatibilidad y facilitar el desarrollo.
Uno de estos aspectos es el soporte de GraphQL que evolucionó desde Parse 3.5.0 con el tiempo hasta la última versión disponible, 3.9.

Aquí en Back4app, tenemos tres versiones principales que implementan cambios en las consultas y mutaciones GraphQL, específicamente: 3.7.2, 3.8 y 3.9 y hoy te guiaré a través de las diferencias entre esas versiones, mostrando lo que cambió y lo que no.


Cómo crear una aplicación de chat de vídeo

Justo el otro día me encontré con este impresionante tutorial Twilio por Phil Nash explicando cómo hacer un Video Chat usando React Hooks, así que decidí ejecutarlo en Back4app porque es gratis, es impresionante y se puede integrar con Parse, así que podría tener alojamiento web gratuito (subdominio back4app libre incluido), alojar mi App y utilizar la entrega de datos en tiempo real para incluir funciones de chat en el futuro.
Este post es un tutorial de lo que hice para conseguir que funcione.


Firebase vs. Parse – Una comparación exhaustiva para el desarrollo iOS en 2025 – Parte 1

Introducción

Parse y Firebase son plataformas creadas para facilitar la vida del desarrollador, construyendo el lado servidor de su aplicación de forma mucho más rápida, sólida y escalable.

Estos dos productos llegaron al mercado hace unos años y han evolucionado desde entonces, aportando siempre nuevas funcionalidades y manteniéndose al día con las nuevas tecnologías.

Los dos tienen diferentes enfoques sobre cómo hacen lo que hacen. También en cómo apoyan el desarrollo iOS específicamente.

Como desarrollador de iOS que soy, decidí escribir una visión totalmente imparcial de ambas plataformas para el mundo iOS y ver cómo enfocan esta cuota de mercado en concreto.


Autenticación en Firebase y Parse

En la Parte 1 y la Parte 2 de esta serie, comparamos el proceso de creación de una App y la integración de frameworks a tu proyecto XCode y cómo las bases de datos Firebase y Parse tienen características similares y distintas que podrían encajar mejor en tu caso de uso.

En esta tercera parte, empezaremos a codificar y evaluaremos cuánto código es necesario para conseguir que un proceso de Registro / Entrada funcione en ambas plataformas.


Los 10 lenguajes frontales que debe conocer

Frontend Language You Should Know
Frontend Language You Should Know

Dominar los lenguajes frontales puede aumentar tus posibilidades de prosperar en una carrera de desarrollo de aplicaciones y sitios web.

De hecho, un lenguaje de programación frontend ayuda a los equipos de desarrollo a crear páginas web y para móviles muy interactivas y fáciles de usar.

De este modo, es importante elegir uno de los mejores lenguajes frontales para crear una aplicación móvil y web.

Por lo tanto, este artículo habla de las mejores opciones con sus características clave de forma exhaustiva. Además, presentaremos las diferencias entre el desarrollo del lado del cliente y el backend en esta guía.


Los mejores servicios backend para aplicaciones iOS

Ios Backend Service
Ios Backend Service

Las empresas y los equipos de desarrollo son conscientes de la importancia de los servicios backend para el desarrollo y el progreso de sus aplicaciones.

Principalmente, se vuelve más crucial tomar decisiones sabias si se trata de servicios de backend de iOS. Sabemos que la App Store tiene normas absolutas para aprobar los envíos de aplicaciones.

Aunque en la App Store hay cerca de 2 millones de aplicaciones disponibles, es importante saber que esta plataforma rechazó 215.000 aplicaciones el año pasado.

Del mismo modo, la App Store ha eliminado 2,3 millones de aplicaciones debido a sus versiones obsoletas. Por lo tanto, seleccionar la plataforma de backend iOS adecuada es esencial para sobrevivir en ella.

Así pues, descubramos los mejores servicios backend para aplicaciones iOS con sus características principales.


open
Build, deploy and scale your app with Back4App Containers

open
Build, deploy and scale your app with Back4App Containers. Start today!