Um clone do Instagram usando SwiftUI e GraphQL

Hoje estamos iniciando uma série de postagens no blog que o ensinarão a usar várias ferramentas interessantes para criar sua própria rede social: um aplicativo semelhante ao Instagram.

Não economizaremos em tecnologia e usaremos o que há de melhor e mais recente: Parse, GraphQL, um pouco de NodeJS e, especialmente, o (ainda a ser lançado) mais recente framework da Apple, o SwiftUI.

Isso levará algumas postagens para ser totalmente funcional, mas quando chegarmos lá, você perceberá como pode ser simples colocar suas ideias em funcionamento com muito pouco esforço aqui na Back4app.

Para aprender melhor, faça o download do projeto iOS Instagram Clone com o código-fonte.

Então, parece que chegou a hora de…


Um clone do Instagram usando SwiftUI e GraphQL – Login

Em nossa postagem anterior sobre como criar um aplicativo clone do Instagram, você aprendeu a configurar tudo para ter o SwiftUI em funcionamento no XCode 11 e criou uma visualização de Sing Up totalmente funcional com GraphQL.

Hoje, aprenderemos a criar uma visualização de login e a fazer com que o usuário faça logout.

Precisaremos do projeto da postagem anterior, portanto, se você não acompanhou a postagem anterior, sugiro enfaticamente que o faça.

Apertem os cintos de segurança e vamos lá!

Para um melhor aprendizado, faça o download do projeto iOS Instagram Clone com o código-fonte.


Um clone do Instagram usando SwiftUI e GraphQL – ProfileView

Hoje, na parte 3 do nosso aplicativo clone do Instagram com GraphQL, vamos nos aprofundar na SwiftUI, criando nossa visualização de perfil.

Aprenderemos a reutilizar structs na SwiftUI e discutiremos alguns controles: VStack, HStack, GeometryReader, Text, Button, Spacer, Image, Divider, entre outros.

Em nossos artigos anteriores, aprendemos como registrar um usuário e como fazer login em um usuário, com as respectivas UIs em nosso aplicativo clone do Instagram. Hoje vamos tornar isso muito mais agradável.

Aperte os cintos de segurança e vamos lá!

Para um melhor aprendizado, faça o download do projeto iOS Instagram Clone com o código-fonte.


Aplicativo clone do Instagram usando SwiftUI e GraphQL – HomeView

Hoje, na parte 4 do nosso aplicativo clone do Instagram com GraphQL, continuaremos aprendendo um pouco de SwiftUI, criando nossa visualização Home.

Em nossos artigos anteriores, aprendemos como registrar um usuário e como fazer login em um usuário e criamos a visualização Profile com as respectivas UIs em nosso aplicativo clone do Instagram. Hoje, reutilizaremos parte desse código e criaremos algo semelhante a um UIScrollView com muito conteúdo.

Apertem os cintos de segurança e vamos lá!

Para um melhor aprendizado, faça o download do projeto iOS Instagram Clone com o código-fonte.


Consultas e mutações GraphQL em versões de Parse distintas

À medida que o Parse evolui com o tempo, alguns de seus aspectos mudam para melhorar o desempenho, a compatibilidade e facilitar o desenvolvimento.
Um desses aspectos é o suporte ao GraphQL, que evoluiu do Parse 3.5.0 ao longo do tempo para a versão mais recente disponível, a 3.9.

Aqui na Back4app, temos três versões principais que implementam alterações nas consultas e mutações GraphQL, especificamente: 3.7.2, 3.8 e 3.9 e, hoje, vou orientá-lo sobre as diferenças entre essas versões, mostrando o que mudou e o que não mudou.


Como criar um aplicativo de bate-papo por vídeo

Outro dia me deparei com este incrível tutorial do Twilio, escrito por Phil Nash, explicando como criar um bate-papo por vídeo usando o React Hooks. Decidi, então, executá-lo no Back4app porque ele é gratuito, é incrível e pode ser integrado ao Parse, de modo que eu poderia ter hospedagem gratuita na Web (subdomínio gratuito do Back4app incluído), hospedar meu aplicativo e usar a entrega de dados em tempo real para incluir recursos de bate-papo no futuro.
Esta postagem é um passo a passo do que fiz para fazê-lo funcionar.


Firebase vs. Parse – Uma comparação abrangente para o desenvolvimento do iOS em 2025 – Parte 1

Introdução

O Parse e o Firebase são plataformas criadas para facilitar a vida do desenvolvedor, criando o lado do servidor do seu aplicativo de forma muito mais rápida, sólida e dimensionável.

Esses dois produtos chegaram ao mercado há alguns anos e evoluíram desde então, sempre trazendo novas funcionalidades e acompanhando as tecnologias mais recentes.

Os dois têm abordagens diferentes em relação à forma como fazem o que fazem. E também na forma como oferecem suporte especificamente ao desenvolvimento do iOS.

Como desenvolvedor de iOS, decidi escrever uma visão totalmente imparcial de ambas as plataformas para o mundo iOS e ver como elas abordam essa participação de mercado especificamente.


Autenticação no Firebase e no Parse

Na Parte 1 e na Parte 2 desta série, comparamos o processo de criação de um aplicativo e a integração de estruturas ao seu projeto XCode e como os bancos de dados Firebase e Parse têm recursos semelhantes e distintos que podem se adequar melhor ao seu caso de uso.

Nesta terceira parte, começaremos a codificar e avaliaremos quanto código é necessário para que um processo de inscrição/entrada funcione em ambas as plataformas.


As 10 principais linguagens de front-end que você deve conhecer

Frontend Language You Should Know
Frontend Language You Should Know

O domínio das linguagens de front-end pode aumentar suas chances de prosperar em uma carreira de desenvolvimento de aplicativos e sites.

Na verdade, uma linguagem de programação front-end ajuda as equipes de desenvolvimento a criar páginas da Web e para dispositivos móveis altamente interativas e fáceis de usar.

Dessa forma, é importante escolher uma das melhores linguagens de front-end para criar um aplicativo móvel e da Web.

Portanto, este artigo fala sobre as melhores opções com seus principais recursos de forma abrangente. Além disso, neste guia, apresentaremos as diferenças entre o desenvolvimento no lado do cliente e no backend.


Melhores serviços de back-end para aplicativos iOS

Ios Backend Service
Ios Backend Service

As empresas e as equipes de desenvolvimento entendem a importância dos serviços de back-end para o desenvolvimento e o progresso de seus aplicativos.

Principalmente, torna-se mais crucial tomar decisões sábias quando se trata de serviços de backend para iOS. Sabemos que a App Store tem padrões absolutos para aprovar o envio de aplicativos.

Embora cerca de 2 milhões de aplicativos estejam disponíveis na App Store, é importante saber que essa plataforma rejeitou 215 mil envios de aplicativos no ano passado.

Da mesma forma, a App Store excluiu 2,3 milhões de aplicativos por causa de suas versões desatualizadas. Portanto, selecionar a plataforma de back-end correta para iOS é essencial para sobreviver lá.

Portanto, vamos descobrir os melhores serviços de backend para aplicativos iOS com suas principais características.


open
Build, deploy and scale your app with Back4App Containers

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