Slide da palestra realizada sobre Phonegap no OpenLabs em 2015, Estácio de Nova Friburgo.
Link da palestra: https://youtu.be/codAVWJtyrM (gravação amadora)
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
O documento discute o desenvolvimento de aplicativos híbridos usando HTML5. Apresenta as vantagens dos aplicativos híbridos, como ser multiplataforma, ter uma curva de aprendizado fácil e acessar APIs nativas. Também discute frameworks como Cordova, PhoneGap, AngularJS e Ionic que podem ser usados para melhorar a performance de aplicativos híbridos.
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
Aula introdutória sobre como é o processo de construção de aplicativos móveis para smartphones e tablets. Apresenta como está o cenário atual, o que muda em relação ao desenvolvimento tradicional e como ferramentas como PhoneGap e Sencha Touch podem ser usadas para aumentar a produtividade no segmento de aplicativos móveis.
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Rangel Torrezan
Rangel Torrezan discute as desvantagens do desenvolvimento nativo de aplicativos e apresenta o Ionic Framework como uma alternativa que permite o desenvolvimento de aplicativos híbridos usando tecnologias web com uma única base de código e acesso direto às APIs nativas. Ele também destaca o crescimento do Ionic Framework em popularidade com mais de 13 mil estrelas no GitHub.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento discute as opções de desenvolvimento mobile versus mobile web, argumentando que a abordagem mobile web usando PHP é melhor devido à independência de plataforma e menor complexidade em lidar com diferentes sistemas operacionais móveis. O documento também fornece exemplos de como PHP pode facilitar o desenvolvimento mobile web, incluindo bibliotecas, classes e frameworks.
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Através do PhoneGap é possível acessar recursos nativos como câmera e GPS usando APIs. Aplicações hibridas oferecem acesso completo aos dispositivos móveis de forma multiplataforma e mais barata que aplicações nativas.
Adobe Phonegap permite a criação de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. Foi inicialmente lançado em 2008 para suportar plataformas como iPhone, Android e BlackBerry, e desde então expandiu o suporte para outras como Windows Phone e desktop. Phonegap usa Apache Cordova para acessar recursos nativos de dispositivos como câmera e GPS através de APIs padronizadas na web.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
O documento discute o desenvolvimento de aplicativos híbridos usando HTML5. Apresenta as vantagens dos aplicativos híbridos, como ser multiplataforma, ter uma curva de aprendizado fácil e acessar APIs nativas. Também discute frameworks como Cordova, PhoneGap, AngularJS e Ionic que podem ser usados para melhorar a performance de aplicativos híbridos.
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
Aula introdutória sobre como é o processo de construção de aplicativos móveis para smartphones e tablets. Apresenta como está o cenário atual, o que muda em relação ao desenvolvimento tradicional e como ferramentas como PhoneGap e Sencha Touch podem ser usadas para aumentar a produtividade no segmento de aplicativos móveis.
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Rangel Torrezan
Rangel Torrezan discute as desvantagens do desenvolvimento nativo de aplicativos e apresenta o Ionic Framework como uma alternativa que permite o desenvolvimento de aplicativos híbridos usando tecnologias web com uma única base de código e acesso direto às APIs nativas. Ele também destaca o crescimento do Ionic Framework em popularidade com mais de 13 mil estrelas no GitHub.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento discute as opções de desenvolvimento mobile versus mobile web, argumentando que a abordagem mobile web usando PHP é melhor devido à independência de plataforma e menor complexidade em lidar com diferentes sistemas operacionais móveis. O documento também fornece exemplos de como PHP pode facilitar o desenvolvimento mobile web, incluindo bibliotecas, classes e frameworks.
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Através do PhoneGap é possível acessar recursos nativos como câmera e GPS usando APIs. Aplicações hibridas oferecem acesso completo aos dispositivos móveis de forma multiplataforma e mais barata que aplicações nativas.
Adobe Phonegap permite a criação de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. Foi inicialmente lançado em 2008 para suportar plataformas como iPhone, Android e BlackBerry, e desde então expandiu o suporte para outras como Windows Phone e desktop. Phonegap usa Apache Cordova para acessar recursos nativos de dispositivos como câmera e GPS através de APIs padronizadas na web.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
O documento discute o framework PhoneGap para desenvolvimento de aplicativos móveis utilizando HTML5, CSS e JavaScript. PhoneGap permite que desenvolvedores criem aplicativos nativos para múltiplas plataformas como Android, iOS e BlackBerry sem precisar aprender suas linguagens nativas. O documento também fornece detalhes sobre como configurar o ambiente de desenvolvimento e exemplos de aplicativos criados com PhoneGap.
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
Visão geral sobre HTML5, AngularJS e PhoneGap. E como combinar essas e outras ferramentas para criar aplicativos híbridos e multiplataformas. Aplicativos móveis híbridos são aplicativos nativos que empacotam aplicações web e oferecem a elas APIs dos dispositivos. Palestra apresentada no I WSORT, workshop do GSORT, no IFBA (Instituto Federal da Bahia).
React Native é um framework desenvolvido pelo Facebook para construir aplicativos nativos multiplataforma usando apenas JavaScript. Ele permite compartilhar 85% do código entre Android e iOS enquanto renderiza componentes nativos através de uma ponte para código nativo. Embora escrito em JavaScript, React Native gera aplicativos completamente nativos com desempenho similar ao desenvolvimento nativo puro.
Web, híbrido, cross compiled ou nativo: qual escolher?Romualdo Andre
O documento discute as opções para desenvolvimento de aplicativos móveis: web, híbrido, cross-compiled e nativo. A opção web oferece multiplataforma e baixo custo, mas tem desempenho e acesso a dispositivos limitados. Híbridos usam tecnologias como PhoneGap para acessar recursos de dispositivos via web, com desempenho razoável e custo médio. Cross-compiled compila código em várias plataformas, com bom desempenho e custo médio. Nativo oferece o melhor dese
O documento discute o HTML5 e o Cordova (anteriormente PhoneGap). Explica que a Intel está interessada no HTML5 como uma abordagem de plataforma cruzada para desenvolvimento de aplicativos e que o Cordova permite aos desenvolvedores criar aplicativos móveis usando HTML, CSS e JavaScript que podem ser distribuídos para várias plataformas. Também lista alguns recursos dos smartphones que podem ser acessados via Cordova, como câmera e GPS.
O documento apresenta um roteiro para um curso sobre Phonegap e desenvolvimento mobile. No primeiro dia é feita uma introdução à computação móvel e ao desenvolvimento para Android. No segundo dia é apresentado o Phonegap, como instalá-lo e configurá-lo, além dos recursos da Phonegap API. No terceiro dia é mostrado um exemplo de aplicação.
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Josafá Filho
O documento apresenta Josafá Filho, um programador web e mobile há mais de 7 e 5 anos respectivamente. Ele desenvolve aplicativos utilizando APIs REST, Ionic Framework e AngularJS, com foco no desenvolvimento mobile first. O Ionic Framework permite a criação de aplicativos híbridos utilizando HTML5, CSS e AngularJS.
O documento discute como a Java é uma plataforma confiável e amplamente utilizada para desenvolvimento web, principalmente devido a ser multiplataforma, de código aberto, ter grande documentação e poder de escalabilidade. Também menciona que a Java não é apenas uma linguagem, mas uma plataforma com mais de 200 linguagens, e apresenta exemplos de tecnologias para desenvolvimento web front-end e back-end.
O FirefoxOS é uma plataforma baseada na web que usa HTML5, CSS e JavaScript para construir aplicativos. Ele é composto por três camadas principais: Gonk (sistema operacional), Gecko (runtime do aplicativo) e Gaia (interface do usuário). Desenvolvedores podem criar aplicativos web e híbridos para a plataforma usando tecnologias web abertas.
O documento apresenta o WordPress como uma plataforma madura e de código aberto para criação de sites e blogs. Detalha como o WordPress vem sendo utilizado na Rede Paraíba de Comunicação para gerenciar centenas de sites, blogs e milhões de páginas e comentários. Fornece dicas sobre desempenho, segurança, plugins e ferramentas para administração e deploy de sites WordPress.
O documento fornece instruções para instalar o Phonegap no Windows 8.1 para desenvolvimento de aplicativos Android. Descreve os downloads necessários como Node.js, Android SDK e Apache Ant, e as etapas de configuração incluindo variáveis de ambiente e emuladores. Fornece exemplos de comandos para criar e testar um aplicativo Phonegap simples.
Phonegap autorefresh - app direto no celular sem emuladorAfonso Fernandes
Slides simples e diretos de como utilizar o phonegap autorefresh ( phonegap serve ) direto no seu device, sem precisar de instalar emulador nem nada, a grande vantagem é que quem é usuário windows pode testar apps para ios e vice versa. Fora que aumenta muito a produtividade do desenvolvedor por não precisar toda hora subir o emulador
O documento discute o framework PHP Zend Framework, destacando sua arquitetura flexível e extensível, capacidade de antecipar evoluções no PHP e comunidade ativa de apoio. O framework permite o desenvolvimento padronizado e produtivo de aplicações web em PHP.
Este documento apresenta um webcast sobre o desenvolvimento de aplicações para Windows Phone 7 usando HTML5 com PhoneGap. Apresenta uma visão geral do PhoneGap e como desenvolver aplicações híbridas com ele, compilando projetos no PhoneGap e expandindo as funcionalidades com APIs nativas.
O documento descreve como era criar aplicativos nativos anteriormente, exigindo códigos separados para cada plataforma, versus o desenvolvimento de apps nativos com React Native, que permite o uso de uma única base de código com JavaScript para múltiplas plataformas. React Native oferece vantagens como componentes reutilizáveis, fácil integração e atualizações ao vivo.
[Curso Phonegap / Cordova] Aula 01: Introdução ao PhonegapLoiane Groner
O documento apresenta uma introdução ao PhoneGap, abordando: 1) O que é PhoneGap e como permite o acesso nativo aos dispositivos móveis através de JavaScript; 2) As principais plataformas móveis e linguagens de programação; 3) HTML5 e frameworks para desenvolvimento de aplicativos híbridos; 4) Diferenças entre aplicativos nativos, web e híbridos.
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
Nesse projeto vamos ver que um aplicativo híbrido é uma página HTML como qualquer outra tendo apenas que ser otimizada para caber em telas pequenas de maneira responsiva e com componentes otimizados para Touch Screen, para isso usamos bibliotecas CSS e JS como o Materialize, Bootstrap, entre várias outras.
A nossa página HTML também deve se comportar como um aplicativo móvel, para isso o nosso 'site' deve ser um SPA (Single Page Application), ou seja, uma única página HTML com uma área reservada para a renderização das views que serão injetadas via AJAX, para isso podemos usar bibliotecas como JQuery para nos ajudar com o AJAX e a manipulação do DOM, mas é preferível usar frameworks front-end como AngularJS, ReactJS, entre outros que nos entregam uma sistema de SPA pronto e organizam nosso código com o pattern MVC, eliminando o código spaghetti.
Veremos tbm que essa página precisa ter as views injetadas com transições animadas entre telas que devem ser feitas feitas CSS que usa aceleração da CPU por questões de performance.
Além de tudo isso, precisamos ter acesso às APIs nativas dos devices, pra isso precisamos integrar nossa página HTML com o Cordova, adicionar plugins e usar os eventos que ele emite pra nos ajudar no ciclo-de-vida da nossa aplicação. Vamos entender a diferença entre PhoneGap e Cordova e que o nosso aplicativo vai rodar embarcado em uma WebView, o que realmente é uma WebView e que essa é apenas uma Activity e que segue o mesmo ciclo-de-vida de qualquer outra Activity.
Veremos também que essa página HTML precisa ter elementos UI mínimos e obrigatórios para qualquer aplicativo móvel. Todo aplicativo deve ter uma barra de status que combine com o design utilizado, uma barra de navegação fixa com um título e um botão voltar, a área do conteúdo e um rodapé (opcional) e que para fazermos isso contamos com a ajuda de bibliotecas com o Materialize, Bootstrap, JQuery Mobile, etc...
Antes de terminar vamos ver com um bom ícone e uma splash screen são importantes para um aplicativo móvel e que temos dezenas de tamanhos e resoluções de arquivos para criar, exportar e registrar no nosso XML de configurações e como podemos usar o Ionic Resources pra fazer esse trabalho pesado pra nós.
E depois como emular tudo isso, como fazer Debug e identificar erros, como visualizar nos devices e depois fazer o Build e publicar nas lojas de aplicativos móveis
Como se não bastasse temos que levar em consideração a experiência do usuário em cada plataforma, veremos como o usuário do iPhone espera que os elementos do UI sejam e como o aplicativo deve se comportar e como os dos Android esperam, e entenderemos que o Material Design jamais deve ser entregue no IOS e que precisamos de um UI agnóstico de plataforma.
Veremos como tudo isso fica muito fácil e simples com o Ionic Framework que toma o controle de tudo isso e nos permite ser muito mais produtivo
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
PhoneGap permite desenvolver aplicativos móveis usando HTML, CSS e JavaScript, permitindo que a mesma aplicação web rode em diversas plataformas. PhoneGap é mantido pela Apache e suporta sete plataformas, incluindo iOS e Android. Aplicativos construídos com PhoneGap embalam o código web em pacotes nativos para cada plataforma.
O documento discute o framework PhoneGap para desenvolvimento de aplicativos móveis utilizando HTML5, CSS e JavaScript. PhoneGap permite que desenvolvedores criem aplicativos nativos para múltiplas plataformas como Android, iOS e BlackBerry sem precisar aprender suas linguagens nativas. O documento também fornece detalhes sobre como configurar o ambiente de desenvolvimento e exemplos de aplicativos criados com PhoneGap.
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
Visão geral sobre HTML5, AngularJS e PhoneGap. E como combinar essas e outras ferramentas para criar aplicativos híbridos e multiplataformas. Aplicativos móveis híbridos são aplicativos nativos que empacotam aplicações web e oferecem a elas APIs dos dispositivos. Palestra apresentada no I WSORT, workshop do GSORT, no IFBA (Instituto Federal da Bahia).
React Native é um framework desenvolvido pelo Facebook para construir aplicativos nativos multiplataforma usando apenas JavaScript. Ele permite compartilhar 85% do código entre Android e iOS enquanto renderiza componentes nativos através de uma ponte para código nativo. Embora escrito em JavaScript, React Native gera aplicativos completamente nativos com desempenho similar ao desenvolvimento nativo puro.
Web, híbrido, cross compiled ou nativo: qual escolher?Romualdo Andre
O documento discute as opções para desenvolvimento de aplicativos móveis: web, híbrido, cross-compiled e nativo. A opção web oferece multiplataforma e baixo custo, mas tem desempenho e acesso a dispositivos limitados. Híbridos usam tecnologias como PhoneGap para acessar recursos de dispositivos via web, com desempenho razoável e custo médio. Cross-compiled compila código em várias plataformas, com bom desempenho e custo médio. Nativo oferece o melhor dese
O documento discute o HTML5 e o Cordova (anteriormente PhoneGap). Explica que a Intel está interessada no HTML5 como uma abordagem de plataforma cruzada para desenvolvimento de aplicativos e que o Cordova permite aos desenvolvedores criar aplicativos móveis usando HTML, CSS e JavaScript que podem ser distribuídos para várias plataformas. Também lista alguns recursos dos smartphones que podem ser acessados via Cordova, como câmera e GPS.
O documento apresenta um roteiro para um curso sobre Phonegap e desenvolvimento mobile. No primeiro dia é feita uma introdução à computação móvel e ao desenvolvimento para Android. No segundo dia é apresentado o Phonegap, como instalá-lo e configurá-lo, além dos recursos da Phonegap API. No terceiro dia é mostrado um exemplo de aplicação.
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Josafá Filho
O documento apresenta Josafá Filho, um programador web e mobile há mais de 7 e 5 anos respectivamente. Ele desenvolve aplicativos utilizando APIs REST, Ionic Framework e AngularJS, com foco no desenvolvimento mobile first. O Ionic Framework permite a criação de aplicativos híbridos utilizando HTML5, CSS e AngularJS.
O documento discute como a Java é uma plataforma confiável e amplamente utilizada para desenvolvimento web, principalmente devido a ser multiplataforma, de código aberto, ter grande documentação e poder de escalabilidade. Também menciona que a Java não é apenas uma linguagem, mas uma plataforma com mais de 200 linguagens, e apresenta exemplos de tecnologias para desenvolvimento web front-end e back-end.
O FirefoxOS é uma plataforma baseada na web que usa HTML5, CSS e JavaScript para construir aplicativos. Ele é composto por três camadas principais: Gonk (sistema operacional), Gecko (runtime do aplicativo) e Gaia (interface do usuário). Desenvolvedores podem criar aplicativos web e híbridos para a plataforma usando tecnologias web abertas.
O documento apresenta o WordPress como uma plataforma madura e de código aberto para criação de sites e blogs. Detalha como o WordPress vem sendo utilizado na Rede Paraíba de Comunicação para gerenciar centenas de sites, blogs e milhões de páginas e comentários. Fornece dicas sobre desempenho, segurança, plugins e ferramentas para administração e deploy de sites WordPress.
O documento fornece instruções para instalar o Phonegap no Windows 8.1 para desenvolvimento de aplicativos Android. Descreve os downloads necessários como Node.js, Android SDK e Apache Ant, e as etapas de configuração incluindo variáveis de ambiente e emuladores. Fornece exemplos de comandos para criar e testar um aplicativo Phonegap simples.
Phonegap autorefresh - app direto no celular sem emuladorAfonso Fernandes
Slides simples e diretos de como utilizar o phonegap autorefresh ( phonegap serve ) direto no seu device, sem precisar de instalar emulador nem nada, a grande vantagem é que quem é usuário windows pode testar apps para ios e vice versa. Fora que aumenta muito a produtividade do desenvolvedor por não precisar toda hora subir o emulador
O documento discute o framework PHP Zend Framework, destacando sua arquitetura flexível e extensível, capacidade de antecipar evoluções no PHP e comunidade ativa de apoio. O framework permite o desenvolvimento padronizado e produtivo de aplicações web em PHP.
Este documento apresenta um webcast sobre o desenvolvimento de aplicações para Windows Phone 7 usando HTML5 com PhoneGap. Apresenta uma visão geral do PhoneGap e como desenvolver aplicações híbridas com ele, compilando projetos no PhoneGap e expandindo as funcionalidades com APIs nativas.
O documento descreve como era criar aplicativos nativos anteriormente, exigindo códigos separados para cada plataforma, versus o desenvolvimento de apps nativos com React Native, que permite o uso de uma única base de código com JavaScript para múltiplas plataformas. React Native oferece vantagens como componentes reutilizáveis, fácil integração e atualizações ao vivo.
[Curso Phonegap / Cordova] Aula 01: Introdução ao PhonegapLoiane Groner
O documento apresenta uma introdução ao PhoneGap, abordando: 1) O que é PhoneGap e como permite o acesso nativo aos dispositivos móveis através de JavaScript; 2) As principais plataformas móveis e linguagens de programação; 3) HTML5 e frameworks para desenvolvimento de aplicativos híbridos; 4) Diferenças entre aplicativos nativos, web e híbridos.
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
Nesse projeto vamos ver que um aplicativo híbrido é uma página HTML como qualquer outra tendo apenas que ser otimizada para caber em telas pequenas de maneira responsiva e com componentes otimizados para Touch Screen, para isso usamos bibliotecas CSS e JS como o Materialize, Bootstrap, entre várias outras.
A nossa página HTML também deve se comportar como um aplicativo móvel, para isso o nosso 'site' deve ser um SPA (Single Page Application), ou seja, uma única página HTML com uma área reservada para a renderização das views que serão injetadas via AJAX, para isso podemos usar bibliotecas como JQuery para nos ajudar com o AJAX e a manipulação do DOM, mas é preferível usar frameworks front-end como AngularJS, ReactJS, entre outros que nos entregam uma sistema de SPA pronto e organizam nosso código com o pattern MVC, eliminando o código spaghetti.
Veremos tbm que essa página precisa ter as views injetadas com transições animadas entre telas que devem ser feitas feitas CSS que usa aceleração da CPU por questões de performance.
Além de tudo isso, precisamos ter acesso às APIs nativas dos devices, pra isso precisamos integrar nossa página HTML com o Cordova, adicionar plugins e usar os eventos que ele emite pra nos ajudar no ciclo-de-vida da nossa aplicação. Vamos entender a diferença entre PhoneGap e Cordova e que o nosso aplicativo vai rodar embarcado em uma WebView, o que realmente é uma WebView e que essa é apenas uma Activity e que segue o mesmo ciclo-de-vida de qualquer outra Activity.
Veremos também que essa página HTML precisa ter elementos UI mínimos e obrigatórios para qualquer aplicativo móvel. Todo aplicativo deve ter uma barra de status que combine com o design utilizado, uma barra de navegação fixa com um título e um botão voltar, a área do conteúdo e um rodapé (opcional) e que para fazermos isso contamos com a ajuda de bibliotecas com o Materialize, Bootstrap, JQuery Mobile, etc...
Antes de terminar vamos ver com um bom ícone e uma splash screen são importantes para um aplicativo móvel e que temos dezenas de tamanhos e resoluções de arquivos para criar, exportar e registrar no nosso XML de configurações e como podemos usar o Ionic Resources pra fazer esse trabalho pesado pra nós.
E depois como emular tudo isso, como fazer Debug e identificar erros, como visualizar nos devices e depois fazer o Build e publicar nas lojas de aplicativos móveis
Como se não bastasse temos que levar em consideração a experiência do usuário em cada plataforma, veremos como o usuário do iPhone espera que os elementos do UI sejam e como o aplicativo deve se comportar e como os dos Android esperam, e entenderemos que o Material Design jamais deve ser entregue no IOS e que precisamos de um UI agnóstico de plataforma.
Veremos como tudo isso fica muito fácil e simples com o Ionic Framework que toma o controle de tudo isso e nos permite ser muito mais produtivo
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
PhoneGap permite desenvolver aplicações multiplataforma usando HTML5, CSS3 e JavaScript. Ele fornece APIs que dão acesso a recursos de dispositivos móveis como câmera e GPS. Aplicações híbridas desenvolvidas com PhoneGap oferecem acesso completo aos dispositivos e são multiplataforma a um custo menor que aplicações nativas.
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
PhoneGap permite desenvolver aplicativos móveis usando HTML, CSS e JavaScript, permitindo que a mesma aplicação web rode em diversas plataformas. PhoneGap é mantido pela Apache e suporta sete plataformas, incluindo iOS e Android. Aplicativos construídos com PhoneGap embalam o código web em pacotes nativos para cada plataforma.
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Loiane Groner
O documento discute o desenvolvimento de aplicativos móveis híbridos com HTML5. Apresenta as vantagens de se usar uma abordagem multiplataforma e discute frameworks como PhoneGap, jQuery Mobile e Sencha Touch que permitem a criação de aplicativos híbridos com uma única base de código para vários sistemas móveis.
A palestra discute o desenvolvimento de aplicações web e mobile, introduzindo a plataforma Meteor. Meteor permite desenvolver aplicações em uma única linguagem JavaScript que rodam tanto na web quanto em dispositivos móveis de forma reativa. A palestra explica como iniciar um projeto Meteor e as vantagens de usar esta plataforma fullstack.
O documento descreve o PhoneGap, uma plataforma open source que permite o desenvolvimento de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. O PhoneGap usa o Apache Cordova para acessar recursos de hardware como câmera e GPS. Ele permite que aplicativos sejam compilados para várias plataformas como Android, iOS e Windows Phone.
O documento discute o uso de tecnologias web como HTML, CSS e JavaScript para o desenvolvimento de aplicações híbridas e nativas para desktop e dispositivos móveis, mencionando frameworks como PhoneGap/Apache Cordova, TideSDK e NW.js. O autor também lista vantagens dessas abordagens como custo, reuso de habilidades e maior flexibilidade no projeto.
O documento descreve o PhoneGap, uma plataforma open source que permite o desenvolvimento de aplicativos móveis multiplataforma usando HTML, CSS e JavaScript. O PhoneGap foi iniciado pela Nitobi Software e depois adquirido pela Adobe. Atualmente é mantido pela Apache Foundation como Apache Cordova. O PhoneGap permite acessar recursos de dispositivos móveis como câmera e GPS através de APIs.
O documento resume tópicos sobre desenvolvimento web, incluindo:
1) Uma dinâmica para apresentar colegas em potenciais entrevistas de emprego;
2) Uma explicação sobre os principais protocolos da Internet como IP, TCP, UDP, DNS, POP, SMTP, IMAP e HTTP;
3) Uma discussão sobre tendências em tecnologias como dispositivos móveis, RIA, HTML5 e linguagens de programação;
4) Uma revisão de tópicos de infraestrutura como bancos de dados, servidores web
O documento apresenta PhoneGap, uma plataforma que permite aos desenvolvedores criarem aplicativos móveis híbridos utilizando HTML, CSS e JavaScript. PhoneGap permite que os apps sejam compilados para as principais plataformas móveis como iOS, Android, BlackBerry e Windows Phone. De forma concisa, o documento discute os benefícios de se desenvolver apps de forma multiplataforma com PhoneGap, como as APIs disponíveis e ferramentas de desenvolvimento e deploy.
Este documento discute o desenvolvimento de aplicativos híbridos usando NodeJS, Cordova/Phonegap, AngularJS e o framework Ionic. É explicado como essas tecnologias podem ser usadas juntas para criar aplicativos multiplataforma com um único código base. Além disso, são detalhados os passos iniciais para criar um aplicativo simples e a estrutura geral de um projeto nesta abordagem.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
A apresentação discute as opções de desenvolvimento nativo, híbrido e web para aplicativos móveis, comparando aspectos técnicos como desempenho, recursos, usabilidade e custo. Embora aplicativos nativos sejam superiores tecnicamente, fatores como prazo, público-alvo e necessidade de conexão também devem ser considerados na escolha. Não há opção certa para todos os casos, e diferentes abordagens podem ser combinadas.
O documento discute PhoneGap, um framework para construir aplicativos móveis multiplataforma usando HTML5, CSS e JavaScript. PhoneGap usa o motor Apache Cordova e permite desenvolver aplicativos híbridos que acessam recursos nativos como câmera e GPS através de plugins. O documento também apresenta o framework Sencha Touch, baseado em MVC, que oferece componentes e temas para criar interfaces ricas para aplicativos híbridos.
TotalCross é uma plataforma brasileira para desenvolvimento mobile multiplataforma que permite entregar aplicativos para iPhone, iPad, Android, Windows Phone e outros dispositivos com uma única base de código. O documento discute os desafios de desenvolvimento mobile, as principais plataformas cross-platform disponíveis e como começar a usar a plataforma TotalCross para levar seus aplicativos para múltiplas plataformas com facilidade.
O documento discute o desenvolvimento de aplicativos com Node.js, Ionic e Angular, incluindo como instalar as ferramentas necessárias, criar um projeto Ionic, estrutura de diretórios e uso de componentes e câmera nativa.
O documento resume o evento BrazilJS de 2012, que apresentou palestras sobre a linguagem JavaScript. O evento foi organizado com excelência e contou com palestras sobre tópicos como jQuery, testes, desenvolvimento para dispositivos móveis, realidade aumentada e novas APIs do JavaScript. Os participantes aprenderam sobre as amplas possibilidades da linguagem e da comunidade em constante evolução.
O documento discute as opções para desenvolvimento de aplicativos móveis multiplataforma. Apresenta as principais plataformas móveis e suas respectivas participações de mercado, além dos desejos dos desenvolvedores. Em seguida, discute o uso de tecnologias web como HTML5, CSS3 e JavaScript para criar aplicativos híbridos, permitindo o desenvolvimento para múltiplas plataformas com uma única base de código. Por fim, resume os principais frameworks cross-platform.
Semelhante a Desmistificando o mobile híbrido com phonegap (20)
O documento discute conceitos, implementação e desafios de sistemas de recomendação, incluindo como eles funcionam usando filtragem colaborativa e por conteúdo. Também aborda como empresas como Netflix usam sistemas de recomendação para aumentar vendas e engajamento do usuário.
O documento discute a linguagem Dart e o framework Flutter. Inicialmente, o autor ficou confuso com a sintaxe de Dart, mas percebeu que a Google não escolheria algo sem motivo. Ele aprendeu primeiro o framework Flutter e foi testando código. Depois descobriu que o Flutter atualiza sem recarregar tudo, chamado de Hot Reload. Isso é possível devido ao JIT e AOT. O documento também lista vantagens de Dart, como não precisar de múltiplas linguagens e não usar marcação como XML.
Nesta palestra, falei um pouco para 250 pessoas (alunos do senai de Nova Friburgo e professores). Falei um pouco das lições que aprendi na minha jornada de vida com erros e acertos e como estou trilhando as minhas ideias e sonhos!
Leonardo Marinho fala sobre a importância da multidisciplinaridade na carreira, defendendo que aprender sobre novas áreas, mesmo que não diretamente relacionadas ao trabalho atual, pode trazer benefícios como redescobrir o prazer profissional e ser mais útil à humanidade. Ele usa exemplos históricos como Leonardo da Vinci e Jobs para ilustrar a visão multidisciplinar destes personagens e como isso contribuiu para seu sucesso.
Leonardo Marinho apresenta sua carreira como analista de sistemas e desenvolvedor web e mobile. Ele recomenda estudar várias tecnologias, exceto Java, e fazer estágios para começar a carreira. Marinho também lembra que para a família você sempre será o "menino do computador".
O documento discute o framework Ionic e como ele permite desenvolvimento multiplataforma usando apenas HTML, CSS e JavaScript, eliminando a necessidade de retrabalho. O documento também lista algumas vantagens do Ionic, como desenvolvimento rápido e suporte a centenas de componentes pré-construídos, e alguns desafios como limitações no processamento intensivo.
Matar dinossauros, reconstruir o mundo e virar o imperador do dart sideLeonardo Marinho
Palestra realizada na conferência OpenLabs realizada em Nova Friburgo em maio de 2019. A temática desta palestra é demonstrar como a obsolescência de hardware tem perdido para a de software na última década e como as novas linguagens precisam se adaptar para conseguirem manter-se vivas em um mundo que cada vez mais recursos são exigidos.
Palestra realizada no Senai-NF em Novembro de 2019 abordando a temática sobre a guerra comercial tecnológica e o mercado de dados que existe entre as duas maiores potências mundiais e como o Brasil é atingido neste meio.
O que é Flutter e porque estão falando tanto dele?Leonardo Marinho
Palestra dada na semana da computação realizada no CEFET de Nova Friburgo, e, no OpenLabs realizado em Teresópolis. Ambas as palestras realizadas em 2019.
2. O que é mobile híbrido?
- Nem nativo nem web, uma mesclagem de ambos
3. O que é phonegap?
“O phonegap é um framework gratuito e open source que
permite a criação de aplicações móveis usando APIs
padronizadas da web” (phonegap.com)
4. Por que web?
- A maioria começa com web, geralmente fazendo um site
para aquele tio dono de empresa.
5. Como assim web em mobile?
“Aprendi que para desenvolver para Android preciso saber Java”
“Precisarei pagar no mínimo R$ 1.200 em um curso de Swift”
“Não gosto das linguagens da Microsoft mas preciso do WP”
6. Não, não foram os aliens!
- Phonegap trabalha com instância de Webview
- Acessa recursos nativos por meio de APIs
- Com um bom layout quem usa não percebe
7. Quais as vantagens $$$?
- Inflação de 2015 aprox. 9,85%
- Super aumento de impostos
- Baixo custo comparado aos nativos
- Open source
Alternativa ao gargalo financeiro
8. E para o(a) developer?
- Facilidade para manipular componentes nativos
- Um código para as plataformas (com poucas
adaptações)
- Não é necessário aprender a linguagem da plataforma
Alternativa ao gargalo “estudantil”
9. Desvantagens
- Quando algo não funciona, não funciona MESMO
- Performance baixa comparado ao nativo
- Fraco para desenvolvimento de games
14. Curva de aprendizado
Na pesquisa da Research2Guidance o PhoneGap ficou com a
quinta colocação no ranking de soluções multiplataforma com
menor complexidade, com apenas 14% dos desenvolvedores
considerando alta ou muito alta a sua complexidade.
Alternativa ao gargalo de tempo
15. Presentes do HTML5
- Local Storage
- Web SQL
- Data nativa
- Hora nativa
- Número nativo
- Etc...
16.
17. Tacadas de mestre
- Multi plataforma
- Aproveitamento de frameworks web
- Instalação simplíssima
Alternativa ao gargalo de plataformas
18. Criando um projeto
- Abrir terminal/console do node
phonegap create meuProjeto
ou
cordova create meuProjeto