/InstantStore

Project Mobile in Kotlin language

Primary LanguageKotlin

InstantStore

Project Mobile in Kotlin language

Tecnologias Utilizadas:

  • Kotlin
  • Firebase
  • Instant Apps

Não se tornou possível continuar o projeto em implementação Instant App

Considerações sobre a tecnologia Instant App

Para implementar Instant App, é necessário uma arquitetura especial com módulos distintos. Um módulo de Feature, onde é feita a codificação principal das telas, um modo base, que serve para compilação do código e intermediar a conversão das telas para o terceiro módulo, o módulo Instant App, que é reponsável de fato pelo porte da aplicação para a tecnologia, onde, não é necessário instalar o app no aparelho para rodar.

Tal arquitetura gera instabilidade na implementação de integrações que possam ser necessárias, como no caso, a integração com o Firebase. A comunicação entre os módulos faz com que seja necessária a implementação apenas de chamadas simples a Requisições REST externas, uma integração completa a terceiros, fazendo com que seja necessária a implementação de uma camada de negócio um pouco mais robusta, inviabiliza o uso da tecnologia no momento. Afinal, a tecnologia é para simplificar a comunicação, por isso uma extrema necessidade em que a aplicação seja puramente simples.

Conceito:

> O app Instant Store é aplicação mobile que visa fornecer a pequenos empreendedores uma alternativa, de interface amigável, para venda de produtos ou serviços associados ao conteúdo de contas comerciais do app Instagram.

O app Instant Store é aplicação mobile que visa fornecer a pequenos empreendedores uma alternativa, de interface amigável, para venda de produtos ou serviços associados ao conteúdos de mídia publicados na plataforma.

Houve auteração recente da API do Instagram, fazendo com que a antiga API do Instagram entrasse em DEPRECATED de forma imediata. A nova API do Instagram necessita de implementação de backend para uso de Spring Social, o que não contempla a proposta deste projeto, então, decidiu-se o envio de imagens para o Firebase, via Firestore.

Principais Objetivos do App:

  • Prover uma abstração simples de e-commerce online para pequenos empreendedores com a utilização de fotos do Instagram;
  • Fornecer uma interface amigável ao Cliente/Administrador;
  • Utilizar o conceito de Instants Apps para que a aplicação não precise ser instalada no smartphone;
  • Oferecer um ambiente seguro aos usuários;

Conceitos Técnicos:

  • A camada de negócio dessa aplicação foca no uso da API do Instagram;
  • O desenvolvimento das telas utilizará um formato de design minimalista, para facilitar o porte da aplicação para formato de Instant Apps.
  • O App utilizará a autenticação de usuário via Firebase;
  • A aplicação suportará as versões 8.0 - 9.0 do android (sdk 28 se faz necessário para uso da tecnologia instant app);

Protótipo base de telas:

Links úteis: