terça-feira, 2 de fevereiro de 2021

Tecnologias utilizadas no desenvolvimento de aplicações para dispositivos móveis

Já vimos que a criação de aplicações para dispositivos móveis pode ser uma boa oportunidade de negócio para as organizações, seja interna, por seus ganhos positivos em processos e comunicação, seja externo, pela distribuição de serviços e produtos.

Na postagem sobre Sistemas de Informação no comércio móvel, vimos alguns conceitos e exemplos sobre o tema, nesta postagem vamos ver algumas tecnologias que são popularmente utilizadas para auxiliar no desenvolvimento de aplicações móveis.

Desenvolvimento nativo


A grande maioria dos apps atualmente são desenvolvidos nas plataformas Android e iOS, das empresas Google e Apple, respectivamente, devido ao domínio dessas empresas no mercado.

Ambas as empresas fornecem tecnologias nativas para o desenvolvimento sobre seus respectivos sistemas operacionais.

Para o Android estão disponíveis ferramentas como o Android Studio, sendo utilizado as linguagens de programação Java ou Kotlin.

Já para o iOS estão a disponíveis para o desenvolvedor o XCode como ferramenta principal e Objective C ou Swift como linguagens de programação.

Vantagens do desenvolvimento nativo:

  • Compatibilidade tecnológica
  • Eficiência de execução
  • Velocidade
  • Acesso em primeira mão às novidades da plataforma

Desvantagens:

  • Código específico para cada plataforma, impossibilitando o compartilhamento de código
  • Necessidade de desenvolver duas aplicações com códigos diferentes, caso tenha interesse em ambas as plataformas

Xamarin


O Xamarin é uma tecnologia que permite a criação de aplicativos nativos utilizando apenas uma base de código, utiliza a linguagem de programação C# e é mantida pela Microsoft.

Principais vantagens:

  • Utiliza uma única base de código em C# para criar apps para Android e iOS
  • Também é possível ter códigos distintos para cada plataforma

Desvantagens:

  • Nem sempre consegue acesso em primeira mão às novidades da plataforma

React Native


O React Native é uma tecnologia que permite o desenvolvimento de apps para iOS e Android utilizando uma única base de código, ele se baseia na biblioteca JavaScript React criada pelo Facebook.

Vantagens:

  • Utiliza uma única base de código em JavaScript
  • Também é possível ter códigos distintos para cada plataforma
  • Possibilidade de desenvolver apps com uma linguagem já popular em programação web

Desvantagens:

  • Nem sempre consegue acesso em primeira mão às novidades da plataforma

Vue Native


O Vue Native é uma tecnologia de desenvolvimento de aplicativos a partir de uma única base de código JavaScript, conta com a estrutura simplificada do Vue.js para desenvolvimento para Android e iOS. O projeto do framework é OpenSource tendo inicialmente Evan You como dono, mas atualmente existe um grupo de pessoas que participam no desenvolvimento.

Vantagens:

  • Utiliza uma única base de código em JavaScript para as plataformas
  • Simplicidade da estrutura de desenvolvimento

Desvantagens:

  • Nem sempre consegue acesso em primeira mão às novidades da plataforma
  • Tecnologia recente, ainda em amadurecimento

Flutter


O Flutter é uma tecnologia de desenvolvimento de aplicativos com código único, baseado na linguagem de programação Dart e mantido pelo Google.

Vantagens:

  • Utiliza uma única base de código em Dart para as plataformas
  • Também é possível ter códigos distintos para cada plataforma

Desvantagens:

  • Tecnologia recente, ainda em amadurecimento
  • Nem sempre consegue acesso em primeira mão às novidades da plataforma


Ionic


O Ionic é uma tecnologia para o desenvolvimento de aplicativos com código único baseado em JavaScript, a diferente dele para tecnologias apresentação anteriormente é que os apps gerados por ele são híbridos, ou seja, utilizaram uma camada WebView de cada plataforma e a comunicação com o hardware é feita através de plugins.

Como o acesso aos recursos de hardware dos dispositivos não é feita de forma direta, muitas vezes ocorrem perda de desempenho dos apps ao tentar acessar recursos como câmera, GPS, acelerômetro, etc.

O Ionic tem suporte a Angular, React e Vue, que podem ser utilizados como frameworks internos. Mas também há suporte ao desenvolvimento com JavaScript puro.

Vantagens:

  • Utiliza uma única base de código para cada plataforma
  • Os apps podem ser desenvolvidos em conjunto com outro framework
  • Possibilidade de criar Apps para mais plataformas, como Web
  • Desenvolvimento mais rápido

Desvantagens:

  • Nem sempre consegue acesso em primeira mão às novidades da plataforma
  • Perda de desempenho em alguns processos por fazer acesso através de plugins aos recursos de hardware


Fontes:
https://blog.codecasts.com.br/e-se-o-vue-js-fosse-descontinuado-6ba56eb5a751
https://www.youtube.com/watch?v=8JGa44vdQ8Y&ab_channel=DevMedia
https://fullscale.io/blog/top-mobile-app-frameworks-in-2021/

segunda-feira, 1 de fevereiro de 2021

Bots Cambistas e seu efeito no e-commerce



Com a pandemia, tivemos muitos serviços que se tornaram digitais, alem de uma demanda maior de produtos de forma online. Porém pelo periodo de quarentena a produção de varios setores reduziu bastante, com o setor de tecnologia não foi diferente. Segundo a matéria da revista exame, houve uma escassez de materia prima para a produção. Isso causou com que produtos que ja possuiam uma alta demanda e estoque limitado reduzissem ainda mais seus estoques. 


Aproveitando-se desta situação de mercado, pelo crescente numero de clientes utilizando serviços de compras digitais, algumas pessoas viram nisso uma oportunidade. Criar "Scalper bots", que se traduziria como "Bots cambistas" para terem acesso prioritarios a produtos de alta demanda com estoque limitados e assim revende-los a preços mais altos. De acordo com a revista forbes, houve um aumento na procura por bots na pandemia, em especial os cambistas de playstation 5, Xbox Series X.


Os Bots cambistas de Playstation 5 e Xbox Series X



Os casos mais famosos recentemente ocorreram com os consoles de nova geração Playstation 5 e Xbox Series X. Porem o caso mais grave ocorreu com o Playstation 5, tendo varias vezes seus estoques zerados segundos apos a liberação, ou ate mesmo antes mesmo de sua liberação segundo uma matéria da IGN e The Guardian. Muitas lojas inicialmente ignoraram isto, pois os produtos ainda sim estavam sendo vendidos, mas devido a reclamação dos consumidores se mobilizaram para trabalhar em estratégias para evitar tais práticas.


Bots Cambistas comprando placas da Nvidia.




Um caso previo a estes ocorreu com as placas Nvidia RTX 3080. A propria Nvidia teve de se posicionar e até executar reviews de compras manualmente para lidar com os Bots Cambistas.


Considerações Finais


Este problema pode é um dos novos desafios que varias empresas terão de enfrentar e porem algumas empresas e lojistas ja estão tomando algumas precauções para previnir estas ações.


Fontes:
https://exame.com/negocios/de-carros-a-eletronicos-falta-materia-prima-as-vesperas-da-black-friday/

https://www.ign.com/articles/ps5-scalpers-used-a-loophole-to-buy-stock-before-it-was-live-in-the-uk

https://www.forbes.com/sites/paultassi/2020/11/26/bots-and-scalpers-are-making-finding-ps5-and-xbox-series-x-stock-a-nightmare/?sh=19f5fd5f238d

https://www.ign.com/articles/ps5-scalpers-used-a-loophole-to-buy-stock-before-it-was-live-in-the-uk

https://www.theguardian.com/money/2021/jan/22/scalper-bots-uk-xbox-series-x-playstation-5

https://uk.pcmag.com/graphic-cards/128682/how-a-bot-bought-dozens-of-rtx-3080-units-before-consumers-could-grab-them

https://www.eteknix.com/nvidia-apologizes-3080-going-out-of-stock/

sexta-feira, 29 de janeiro de 2021

Tecnologias utilizadas no E-commerce



As tecnologias usadas no e-commerce ou framework arquitetural do e-commerce é a sinteze de varius recusos existentes como sistemas de gerenciamente de banco de dados, repositório de dados, linguages de computador, transações de software baseadas em agentes, monitores ou protocolos de comunicação que facilitem a integração dos dados e softwares para uma aplicação melhor.

O framework arquitetural do e-commerce consiste de seis camadas de funcionalidades ou serviços que são:

1. Serviços de aplicação.

2. serviços de coleta, gerenciamento de dados ou transações.

3. Interface e serviços de suporte.

4. Mensagens seguras, segurança e troca de documentos eletrônicos.

5. Middleware e troca de documentos estruturados.

6. Intraestrutura de internet e os serviços de comunicação basicos.


Serviços de aplicação

Na camada de aplicação de serviços de e-commerce, é decidido quais tipos de aplicações de e-commerce serão implementada. Há 3 tipos de aplicações que se destacam:

- Aplicações Customer-to-business(C2B): Aplicações para negócios do clientes para empresa.

- Aplicações Business-to-business(B2B): Aplicação para negociação entre 2 empresas.

- Aplicações intra-organizacional: Uma aplicação usada dentro da organização.


Coletor de dados e camada de gerenciamento

Esta camada esta se tornando cada vez mais necessarias para trabalhar com o grande volume de informações nas redes. Esta camada funciona como intermediario que fornece um serviço de integração entre consumidores e provedores de informação, dando algumas limitações como baixo custo, serviços mais rápidos ou aumento de lucro para o cliente. Por exemplo, uma pessoa que queira ir aos Estados Unidos de Bangladesh. A pessoa checa varios sites de linhas aereas por uma passagem barata com melhor serviço. Para isso ele precisa conhecer os endereços de todos os sites. Alem disso, para buscar os serviços e melhores preços, ele também tem de fornecer os detalhes da viagem varias e varias vezes para diferentes sites. Se houver um site que funcione como coletor de dados e possa fornecer a passagem segundo as necessidades da pessoa, isso economizará bastante tempo e esforço da pessoa. Este é apenas um exemplo de como um coletor de dados pode agregar valor.

Outro aspecto da função de coleta de dados é o suporte para gerenciamento de dados e serviços de transação tradicionais. Os coletores de informações podem fornecer ferramentas para realizar mais sofisticadas, atualizações atrasadas ou transações de compensação futura.


Interface e Serviços de Suporte

A terceira camada da estrutura arquitetônica é a camada de interface. Essa camada fornece uma interface para aplicativos de comércio eletrônico. Catálogos interativos e serviços de suporte de diretório são os exemplos dessa camada.

Os catálogos interativos são a interface personalizada para os aplicativos do cliente, como compras em casa. Os catálogos interativos são muito semelhantes ao catálogo em papel. A única diferença entre o catálogo interativo e o catálogo em papel é que o primeiro possui os recursos adicionais como o uso de gráficos e vídeo para tornar a publicidade mais atrativa.

Os serviços de diretório têm as funções necessárias para a pesquisa e o acesso às informações. Os diretórios buscam organizar a enorme quantidade de informações e transações geradas para facilitar o comércio eletrônico.

A principal diferença entre os catálogos interativos e os serviços de diretório é que os catálogos interativos lidam com pessoas, enquanto os serviços de suporte de diretório interagem diretamente com os aplicativos de software.


Camada de mensagens seguras

Em qualquer empresa, as mensagens eletrônicas são uma questão importante. Os sistemas de mensagens comumente usados ​​como telefone, fax e serviços de correio têm certos problemas, como no caso do telefone, se a linha telefônica estiver muda ou de alguma forma o número estiver errado, você não consegue entregar as mensagens urgentes. No caso do serviço de correio expresso, se pretende entregar as mensagens de forma instantânea, não é possível, pois demorará algum tempo dependendo da distância entre os locais de origem e destino. A solução para esse tipo de problema são os serviços de mensagens eletrônicas como e-mail, fax avançado e EDI.

A mensagem eletrônica mudou a forma como o negócio opera. A principal vantagem da mensagem eletrônica é a capacidade de acessar as informações certas na hora certa em diversos grupos de trabalho.

As principais limitações da mensagem eletrônica são segurança, privacidade e confidencialidade por meio de criptografia de dados e técnicas de autenticação.


Serviços de middleware

O enorme crescimento das redes, da tecnologia cliente-servidor e de todas as outras formas de comunicação entre plataformas diferentes é a razão para a invenção dos serviços de middleware. Os serviços de middleware são usados ​​para integrar os programas de software diversificados e fazer com que eles se comuniquem.


Infraestrutura de rede

Sabemos que a ligação eficaz e eficiente entre o cliente e o fornecedor é uma condição prévia para o e-commerce. Para isso, é necessária uma infraestrutura de rede. Os primeiros modelos de computadores em rede foram as companhias telefônicas locais e de longa distância. As linhas da companhia telefônica foram utilizadas para a conexão entre os computadores. Assim que a conexão com o computador foi estabelecida, os dados viajaram por aquele único caminho. O equipamento de comutação da companhia telefônica (tanto mecânico quanto computadorizado) selecionava linhas telefônicas específicas, ou circuitos, que eram conectados para criar o caminho único entre o chamador e o receptor. Esse modelo de conexão única e controlado centralmente é conhecido como comutação de circuito.


Classificação de aplicativos de comércio eletrônico

A classificação dos aplicativos de comércio eletrônico é fornecida a seguir:


Mercado Eletrônico

Mercado Eletrônico: é um local onde compradores e compradores online se encontram. O e-market lida com transações comerciais, incluindo transferência de dinheiro entre bancos. No e-market, o business center não é um prédio físico. Mas é um local baseado em rede onde ocorrem as atividades de negócios. No e-market, os participantes como compradores, vendedores e manipuladores de transações não são apenas um local diferente, mas mesmo eles não se conhecem.


Sistema de Informação Interorganizacional (IOS)

Um IOS é um sistema unificado com vários parceiros de negócios. Um IOS típico incluirá uma empresa e seu fornecedor e clientes. Através do IOS, os compradores e vendedores organizam transações comerciais de rotina. As informações são trocadas pela rede de comunicação usando formatos específicos. Assim, não há necessidade de telefonemas, papéis, documentos ou correspondência.

Tipos de IOS são fornecidos abaixo:

- EDI (Electronic Data Interchange): Fornece conexão segura de B2B em rede de valor agregado (Van's)

- Extranet: que fornecem conexão segura de B2B pela internet.

- EFT (Transferência Eletrônica de Fundos): Transferência eletrônica de fundos de uma conta para outra.

- Formulários eletrônicos: Formulários online (páginas da web) na internet.

- Base de dados compartilhada: informações armazenadas em repositórios (coleta de dados) compartilhados por parceiros comerciais

- Gestão da cadeia de Suprimentos: Cooperação entre a empresa e seus fornecedores e clientes em relação à previsão de demanda, gestão de estoque e atendimento de pedidos.


Fontes: 

https://www.grin.com/document/280494

https://www.youtube.com/watch?v=4H6mxMmrCgI

sexta-feira, 20 de novembro de 2020

A importância da cultura organizacional para a transformação digital

A transformação digital é uma realidade. Mais do que isso, a tecnologia já é um fator imprescindível para os negócios, acelerando e alterando completamente as atividades de empresas de todos os segmentos. Graças à crescente atividade virtual e ao aumento exponencial do uso dos dados, por exemplo, estamos acompanhando um novo ciclo de modernização e desenvolvimento, com o surgimento de novos caminhos para que as organizações possam garantir mais eficiência e melhores experiências a seus clientes.

Mas o que, de fato, marcaria uma jornada digital bem sucedida? Evidentemente, o primeiro passo é contar com as mais avançadas soluções de tecnologia e uma boa dose de inovação. Afinal de contas, é a busca pela transformação que move a indústria rumo a avanços como o 5G, a Internet das Coisas (IoT – do inglês Internet of Things) e a Inteligência Artificial, em uma abordagem XaaS (do inglês Everything as a Service).

Não por acaso, pesquisas globais indicam que, na maior parte das organizações, a “responsabilidade” pela transformação digital ainda está exclusivamente dedicada à área de TI. Segundo o Gartner, 77% dos líderes empresariais consideram que as prioridades das iniciativas de transformação digital dependem muito da área de tecnologia.

A transformação digital, porém, também precisa de uma cultura que permita o uso inteligente e completo dessas soluções. Para que as empresas possam extrair o máximo proveito de seus investimentos, em TI inclusive, elas precisam contar com talentos engajados e uma cultura organizacional que incentive o desenvolvimento.

Nesse cenário, é preciso destacar que os colaboradores de uma empresa é que são a base da cultura organizacional – sem as pessoas, nenhuma transformação irá acontecer e nenhum sistema terá resultado. Considere, por exemplo, uma empresa que comercializa produtos fabricados com alta tecnologia. O atendimento prestado aos clientes nas unidades ou no ambiente virtual precisa oferecer uma experiência positiva inesquecível ou de nada terá adiantado o investimento em TI.

Vale destacar que as empresas que conseguem resultados melhores em suas jornadas de transformação digital são aquelas que possuem uma cultura voltada para o aprendizado contínuo, a colaboração e a tolerância a erros. A tecnologia, nesse sentido, deve ser o facilitador para a criação de um campo de trabalho criativo, com as condições certas para que as pessoas possam inovar e contribuir. Paralelo a isso, claro, é importante que os colaboradores tenham certeza de que serão ouvidos e que suas opiniões serão realmente avaliadas e consideradas.

O fato é que não existe uma receita pronta que indique como superar as resistências internas e engajar todas as áreas da empresa no objetivo comum da transformação digital. Cada negócio tem suas próprias características. Todavia, investir em inteligência e serviços que simplifiquem o dia a dia e reforcem o foco das pessoas em atividades estratégicas é algo a ser fundamentalmente considerado. O uso da tecnologia, portanto, não é apenas uma opção para produzir mais: elas também podem ajudar as empresas a descobrirem o caminho para a mudança organizacional mais alinhada à sua estratégia de negócios.

A transformação digital começa com os CIOs e com os líderes de Tecnologia da Informação (TI). Eles devem tomar o papel de impulsionadores da implementação dos novos recursos. Mas para uma nova cultura organizacional, porém, é preciso estimular a participação de todos – direcionando o mindset de inovação como um fator único e pertencente a todas as pessoas da companhia.

Ao tratar a mudança de cultura como um projeto de inovação, os líderes certamente ganharão uma nova perspectiva – com opiniões e insights que serão benéficos para aprimorar o negócio como um todo. Isso porque o engajamento com o projeto de transformação de cultura é essencial – assim como ganhar a atenção do cliente é chave para tornar um produto bem recebido no mercado.

As empresas devem sempre considerar que a mudança de cultura, assim como a transformação digital, não acontece da noite para o dia, e nem é um projeto de começo, meio e fim. Trata-se de um processo contínuo e que, inclusive, deve estar sempre em constante aprimoramento para atender aos objetivos estratégicos – especialmente em um cenário volátil como o atual, que pode ser alterado rapidamente de maneira drástica, como vimos com a pandemia de covid-19.

É importante que as empresas dediquem atenção especial para a cultura organizacional, construída pelas pessoas – e para isso, sim, elas podem usar a tecnologia e a inovação. O propósito das companhias precisa estar vivo nas ações de cada funcionário, sem distinção. Sem isso, nenhum planejamento ou tecnologia conseguirão ser eficazes.

 

 

 

sexta-feira, 13 de novembro de 2020

SI no comércio móvel

O que é comércio móvel?


    Comercio móvel, é um tipo de comércio eletrônico em que as transações on-line ocorrem por meio de dispositivos móveis sem fio, como smartphones, tablets, etc. Também chamado de Mobile Commerce ou mCommerce / m-commerce, o comércio móvel vem se tornando cada vez mais dominante, hoje temos muitos exemplos de grandes empresas que tem esse tipo de comércio como uma parte crucial de seu negócio.


Sistemas de informação no comercio móvel


    Com a popularização dos dispositivos móveis, muitas empresas têm cada vez mais investido em sistemas de informação que viabilize o comercio móvel, desde lojas, empresas de transporte e de alimentação, até bancos e instituições financeiras. Isso se intensificou em 2020, por conta do isolamento social provocado pela quarentena, muitas empresas de alimentação como UberEats e Ifood, de transporte como “99” e Uber, tiveram grande crescimento por conta de seus produtos serem facilmente acessados por aplicativos em dispositivos móveis. 

    Grandes empresas de jogos vêm se beneficiando disso há algum tempo, a maioria dos jogos tem em seu interior a venda de itens que movimentam grande capital para essas empresas. Um exemplo atual é o jogo mobile chamado Garena Free Fire, desenvolvido por 111dots Studio e publicado por Garena em novembro de 2017, que por funcionar na maioria dos smartphones atuais, é acessível por um público gigantesco, foram aproximadamente 182 milhões de downloads em 2018, arrecadando no Brasil cerca de 37 milhões de dólares até dezembro do mesmo ano.


    A tendência é que quanto mais as pessoas se rendam as facilidades e praticidade dos dispositivos móveis, esse tipo de comércio se torne ainda mais dominante no futuro, e cada vez mais empresas busquem soluções de sistemas de informação para esse tipo de comércio.



Fonte: https://www.metroworldnews.com.br/estilo-vida/2019/04/12/garena-free-fire-foi-o-aplicativo-que-mais-faturou-no-brasil-em-2018.html

segunda-feira, 2 de novembro de 2020

 

O sistema de informação na organização


Implantar ou não o sistema de informação nas organizações? Nesse exato momento, muitos gestores estão se fazendo essa pergunta. Pensando nesse contexto esse artigo vem abordar os benefícios da implantação dos sistemas de informação e o que a empresa pode ter como vantagem competitiva a partir do desenvolvimento de um sistema bem desenvolvido.

Sistemas de informações já são muito utilizados nas empresas, pois é através desse mecanismo que o gestor faz a tomada de decisão, define estratégias, modifica algum aspecto do processo que não esteja atingindo o objetivo esperado, entre outras coisas. Um sistema coerente e que mostre realmente o que se passa na empresa facilita muito o trabalho do líder, porém um sistema falho consequentemente faz com que o gestor da organização tome decisões equivocadas por não ter informações corretas em mãos.

Alem evitar esses problemas o SI também traz a organização benefícios como aumento da produtividade, e a diminuição do retrabalho, pois como sistema funcionando corretamente o numero de erros diminuirá consideravelmente, fazendo com que a empresa ganha tanto em tempo de trabalho, diminuição dos custos de produção e diminuição do desperdício de insumos.

Trabalhar no sentido de desenvolver um sistema de informação otimizado e seguro é o grande desafio para os lideres atualmente, pois esse instrumento envolve toda a organização, desde o cliente ate o CEO da empresa. Ter a informação ideal, no momento certo, e nas mãos das pessoas correta, é um trabalho que envolve um estudo minucioso de cada detalhe da organização.

Tecnologias utilizadas no desenvolvimento de aplicações para dispositivos móveis

Já vimos que a criação de aplicações para dispositivos móveis pode ser uma boa oportunidade de negócio para as organizações, seja interna, p...