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.
Este documento apresenta uma agenda para um minicurso sobre o desenvolvimento de aplicativos móveis híbridos usando a plataforma Intel XDK. A agenda inclui introduções ao HTML5, bibliotecas como Cordova e jQuery Mobile, a IDE Intel XDK, construção de interfaces, acesso a recursos do dispositivo e publicação do aplicativo.
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;
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
O seminário discute o desenvolvimento de aplicativos móveis, abordando aplicativos híbridos, HTML5, Apache Cordova e o mercado mobile atual. A agenda inclui recursos e funcionalidades do HTML5, como canvas, multimídia e acesso a dispositivos, além de apresentar Apache Cordova e o crescimento do mercado de aplicativos móveis.
O documento apresenta uma oficina sobre desenvolvimento de aplicativos híbridos com Intel XDK, abordando o cenário mobile atual, as diferenças entre aplicativos nativos e híbridos, as tecnologias e linguagens para desenvolvimento híbrido e a ferramenta Intel XDK. A oficina inclui uma apresentação do professor Diego Cavalca, uma palestra de um profissional convidado e uma atividade prática de desenvolvimento de um aplicativo para um evento usando a Intel XDK.
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
Minicurso Ionic Apresentado na Faculdade Católica do Tocantins por Cristian Dean e Marcos Batista.
O projeto utilizado de exemplo pode ser encontrado aqui: https://github.com/cristiandean/minucursocatolicaionic
O documento fornece informações sobre o mercado móvel de iOS e Android, modelos de negócios para aplicativos móveis e recursos disponíveis nas plataformas iOS e Android. É detalhado que iOS tem mais de 700 mil aplicativos disponíveis, 30 bilhões de downloads e US$7 bilhões em compras anuais, enquanto Android lidera a participação de mercado desde 2011 com 600 mil aplicativos. Os principais modelos de negócios discutidos incluem vendas diretas, anúncios e freemium, e os recurs
O documento discute o desenvolvimento de aplicativos móveis híbridos, incluindo as tecnologias como HTML5, CSS, JavaScript e frameworks como Ionic e Cordova. Ele também aborda os pré-requisitos para desenvolvimento com Cordova, como Node.js e SDKs para plataformas móveis, e lista alguns plugins populares para Cordova. Por fim, o documento menciona onde estão localizadas algumas empresas de desenvolvimento móvel e o que os clientes esperam desse tipo de desenvolvimento.
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.
Este documento apresenta uma agenda para um minicurso sobre o desenvolvimento de aplicativos móveis híbridos usando a plataforma Intel XDK. A agenda inclui introduções ao HTML5, bibliotecas como Cordova e jQuery Mobile, a IDE Intel XDK, construção de interfaces, acesso a recursos do dispositivo e publicação do aplicativo.
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;
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
O seminário discute o desenvolvimento de aplicativos móveis, abordando aplicativos híbridos, HTML5, Apache Cordova e o mercado mobile atual. A agenda inclui recursos e funcionalidades do HTML5, como canvas, multimídia e acesso a dispositivos, além de apresentar Apache Cordova e o crescimento do mercado de aplicativos móveis.
O documento apresenta uma oficina sobre desenvolvimento de aplicativos híbridos com Intel XDK, abordando o cenário mobile atual, as diferenças entre aplicativos nativos e híbridos, as tecnologias e linguagens para desenvolvimento híbrido e a ferramenta Intel XDK. A oficina inclui uma apresentação do professor Diego Cavalca, uma palestra de um profissional convidado e uma atividade prática de desenvolvimento de um aplicativo para um evento usando a Intel XDK.
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
Minicurso Ionic Apresentado na Faculdade Católica do Tocantins por Cristian Dean e Marcos Batista.
O projeto utilizado de exemplo pode ser encontrado aqui: https://github.com/cristiandean/minucursocatolicaionic
O documento fornece informações sobre o mercado móvel de iOS e Android, modelos de negócios para aplicativos móveis e recursos disponíveis nas plataformas iOS e Android. É detalhado que iOS tem mais de 700 mil aplicativos disponíveis, 30 bilhões de downloads e US$7 bilhões em compras anuais, enquanto Android lidera a participação de mercado desde 2011 com 600 mil aplicativos. Os principais modelos de negócios discutidos incluem vendas diretas, anúncios e freemium, e os recurs
O documento discute o desenvolvimento de aplicativos móveis híbridos, incluindo as tecnologias como HTML5, CSS, JavaScript e frameworks como Ionic e Cordova. Ele também aborda os pré-requisitos para desenvolvimento com Cordova, como Node.js e SDKs para plataformas móveis, e lista alguns plugins populares para Cordova. Por fim, o documento menciona onde estão localizadas algumas empresas de desenvolvimento móvel e o que os clientes esperam desse tipo de desenvolvimento.
Oficina Intel XDK - VIII Semana de TI UNIVEMDiego Cavalca
O documento apresenta uma oficina sobre desenvolvimento de aplicativos híbridos com a ferramenta Intel XDK. A agenda inclui tópicos como cenário mobile atual, aplicativos nativos versus híbridos, tecnologias e linguagens para desenvolvimento híbrido e a ferramenta Intel XDK. Haverá também uma apresentação do palestrante Diego Cavalca e do profissional convidado Danilo Rodrigues, além de uma atividade prática de criação de um aplicativo de roteiro de viagens com a Intel XDK.
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
O documento apresenta uma agenda para um curso sobre desenvolvimento de aplicativos híbridos. A agenda inclui tópicos como o que são aplicativos híbridos, frameworks como Phonegap, Cordova e IONIC, e como criar e testar aplicativos usando essas ferramentas.
Java ME é uma plataforma que permite desenvolver software para dispositivos móveis compactos como celulares e PDAs, possibilitando criar aplicações que rodam nesses dispositivos e desempenham funções úteis.
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaDanielAmaral70
Passo a passo de como devemos elaborar um projeto para mobile, quais ferramentas usar, IDE, SKD e dicas para quem vai ingressar no mercado de trabalho.
O documento discute a evolução da computação móvel, desde os modelos iniciais baseados em mainframe e cliente-servidor até os atuais modelos móveis baseados na nuvem. Apresenta três modelos de aplicativos móveis - nativos, híbridos e baseados na web - e discute as vantagens e desvantagens de cada um. Também fornece uma visão geral da plataforma Worklight para desenvolvimento de aplicativos híbridos.
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.
O documento apresenta tecnologias web que permitem a criação de aplicativos móveis multiplataforma, comparando-as às formas tradicionais de desenvolvimento. Apresenta as principais plataformas móveis, características, desafios e como frameworks híbridos e web apps podem superar limitações do desenvolvimento nativo em múltiplas plataformas de forma mais barata e com menos esforço.
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.
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
O documento apresenta a agenda do segundo dia de um curso sobre desenvolvimento de aplicativos híbridos, abordando tópicos como automatização de tarefas, testes automatizados, testes de interface do usuário, integração e distribuição contínuas, e publicação de aplicativos na loja Google Play.
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 discute as diferenças entre aplicativos móveis híbridos e nativos, comparando aspectos como desempenho, custo de desenvolvimento, experiência do usuário e acesso a recursos do dispositivo. Não há uma resposta única sobre qual a melhor opção, devendo analisar os requisitos do aplicativo para escolher a solução mais adequada a cada projeto.
Apresentação Realizada pelo meu Grupo na Universidade sobre a viabilidade de desenvolvimento de software seja ele sistema ou App pra sistemas mobile e/ou integração com nuvem, alguns dos criterios e prós e contras do desenvolvimento mobile.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
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.
O documento discute as diferentes plataformas de desenvolvimento de aplicativos móveis, incluindo webapps, nativas e híbridas. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um único código com poucas alterações para gerar versões para múltiplas plataformas.
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.
O documento discute as opções para desenvolvimento de aplicativos móveis, incluindo nativo, híbrido e multiplataforma. Apresenta as vantagens e desvantagens de cada abordagem, além de frameworks populares como Cordova, React Native e Xamarin. Oferece também recursos adicionais sobre a transição de desenvolvimento web para mobile.
O documento discute a história dos smartphones e do iPhone, desde a primeira ligação celular em 1973 até os dias atuais. Também aborda o desenvolvimento de aplicativos para iOS, o mercado para aplicativos do iPhone e dicas para começar a desenvolver e publicar aplicativos na App Store.
O documento fornece uma introdução ao desenvolvimento nativo para iOS usando Objective-C, cobrindo tópicos como a história do iOS, o uso do Xcode e Interface Builder, conectando código e interface através de outlets e actions, e conceitos fundamentais como views, mensagens e delegates.
Oficina Intel XDK - VIII Semana de TI UNIVEMDiego Cavalca
O documento apresenta uma oficina sobre desenvolvimento de aplicativos híbridos com a ferramenta Intel XDK. A agenda inclui tópicos como cenário mobile atual, aplicativos nativos versus híbridos, tecnologias e linguagens para desenvolvimento híbrido e a ferramenta Intel XDK. Haverá também uma apresentação do palestrante Diego Cavalca e do profissional convidado Danilo Rodrigues, além de uma atividade prática de criação de um aplicativo de roteiro de viagens com a Intel XDK.
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
O documento apresenta uma agenda para um curso sobre desenvolvimento de aplicativos híbridos. A agenda inclui tópicos como o que são aplicativos híbridos, frameworks como Phonegap, Cordova e IONIC, e como criar e testar aplicativos usando essas ferramentas.
Java ME é uma plataforma que permite desenvolver software para dispositivos móveis compactos como celulares e PDAs, possibilitando criar aplicações que rodam nesses dispositivos e desempenham funções úteis.
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaDanielAmaral70
Passo a passo de como devemos elaborar um projeto para mobile, quais ferramentas usar, IDE, SKD e dicas para quem vai ingressar no mercado de trabalho.
O documento discute a evolução da computação móvel, desde os modelos iniciais baseados em mainframe e cliente-servidor até os atuais modelos móveis baseados na nuvem. Apresenta três modelos de aplicativos móveis - nativos, híbridos e baseados na web - e discute as vantagens e desvantagens de cada um. Também fornece uma visão geral da plataforma Worklight para desenvolvimento de aplicativos híbridos.
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.
O documento apresenta tecnologias web que permitem a criação de aplicativos móveis multiplataforma, comparando-as às formas tradicionais de desenvolvimento. Apresenta as principais plataformas móveis, características, desafios e como frameworks híbridos e web apps podem superar limitações do desenvolvimento nativo em múltiplas plataformas de forma mais barata e com menos esforço.
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.
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
O documento apresenta a agenda do segundo dia de um curso sobre desenvolvimento de aplicativos híbridos, abordando tópicos como automatização de tarefas, testes automatizados, testes de interface do usuário, integração e distribuição contínuas, e publicação de aplicativos na loja Google Play.
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 discute as diferenças entre aplicativos móveis híbridos e nativos, comparando aspectos como desempenho, custo de desenvolvimento, experiência do usuário e acesso a recursos do dispositivo. Não há uma resposta única sobre qual a melhor opção, devendo analisar os requisitos do aplicativo para escolher a solução mais adequada a cada projeto.
Apresentação Realizada pelo meu Grupo na Universidade sobre a viabilidade de desenvolvimento de software seja ele sistema ou App pra sistemas mobile e/ou integração com nuvem, alguns dos criterios e prós e contras do desenvolvimento mobile.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
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.
O documento discute as diferentes plataformas de desenvolvimento de aplicativos móveis, incluindo webapps, nativas e híbridas. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um único código com poucas alterações para gerar versões para múltiplas plataformas.
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.
O documento discute as opções para desenvolvimento de aplicativos móveis, incluindo nativo, híbrido e multiplataforma. Apresenta as vantagens e desvantagens de cada abordagem, além de frameworks populares como Cordova, React Native e Xamarin. Oferece também recursos adicionais sobre a transição de desenvolvimento web para mobile.
O documento discute a história dos smartphones e do iPhone, desde a primeira ligação celular em 1973 até os dias atuais. Também aborda o desenvolvimento de aplicativos para iOS, o mercado para aplicativos do iPhone e dicas para começar a desenvolver e publicar aplicativos na App Store.
O documento fornece uma introdução ao desenvolvimento nativo para iOS usando Objective-C, cobrindo tópicos como a história do iOS, o uso do Xcode e Interface Builder, conectando código e interface através de outlets e actions, e conceitos fundamentais como views, mensagens e delegates.
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
• Público-alvo :
Estudantes de cursos de graduação e cursos técnicos de tecnologia que desejam explorar a linguagem de programação iOS.
Profissionais da área de desenvolvimento de aplicativos móveis, incluindo jogos e aplicativos para celulares, com experiência prévia.
Profissionais autônomos com alguma familiaridade em programação orientada a objetos.
• Objetivo: apresentar conceitos e técnicas relativos ao ambiente de desenvolvimento iOS e sua aderência no cenário tecnológico atual.
• Conteúdo programático:
Apresentação;
Cenário de celulares no Brasil e no mundo;
Participação da plataforma iOS no Mercado;
Áreas de atuação;
Ambiente de programação "xcode";
Programa Apple Developer;
Cases de mercado;
O documento descreve o sistema operacional iOS da Apple, incluindo sua introdução, arquitetura, características, versão atual, recursos como iCloud, Siri, App Store e mais. É o segundo sistema operacional móvel mais usado no mundo e foi desenvolvido inicialmente para o iPhone.
O documento resume a história da Apple desde sua fundação em 1974, seus principais produtos como iPhone, iPod e iPad. Detalha as especificações técnicas do iPhone 5 e discute os pilares da equação de valor da Apple incluindo a liderança de Steve Jobs, o sistema operacional iOS, originalidade e qualidade. Aborda também a sustentabilidade da empresa e o impacto ambiental de suas iniciativas de energia renovável e reciclagem.
O documento fornece um resumo sobre o sistema operacional iOS da Apple para dispositivos móveis. Ele descreve o que é o iOS, sua história desde a versão 1.0, principais características como ser baseado em toque e proprietário, e estrutura em camadas. O objetivo final do sistema é fornecer uma interface intuitiva, estável e segura para dispositivos móveis.
Trabalho de informatica - Sistema Operacional iOSnadilei
Este documento descreve o sistema operacional iOS, incluindo sua história, desenvolvedor, estrutura, linguagens de programação e finalidade. O iOS foi criado pela Apple em 2007 para dispositivos móveis como iPhone e iPad, sendo projetado para ser intuitivo e fácil de usar.
Este documento apresenta uma introdução ao desenvolvimento para iPhone, discutindo por que desenvolver para a plataforma, os passos para criar uma aplicação e uma introdução ao framework CocoaTouch.
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
O documento discute os primeiros passos para se tornar um desenvolvedor Android bem-sucedido, incluindo: (1) entender a plataforma Android e sua popularidade, (2) aprender Java, (3) como criar aplicativos, (4) publicá-los na Google Play e (5) formas de ganhar dinheiro com aplicativos.
O documento introduz o framework Phonegap para desenvolvimento de aplicativos híbridos, descrevendo o que é Phonegap, como instalá-lo, criar um projeto "Hello World", usar plugins e publicar aplicativos. É destacado que Phonegap permite construir apps multiplataforma usando HTML, CSS e JavaScript.
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
O documento apresenta um currículo de Matheus Piscioneri, graduado em Ciência da Computação e atuante como programador e web designer com foco em Java, Android, PHP, JavaScript, HTML e CSS. Em seguida, descreve os principais conceitos e etapas para desenvolvimento de aplicativos para o sistema operacional Android.
O documento fornece um guia passo-a-passo para profissionais interessados em se tornar desenvolvedores Android, cobrindo tópicos como preparação do ambiente de desenvolvimento, construção de aplicativos simples, aprofundamento de conhecimentos e expansão de habilidades.
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
Este documento discute o desenvolvimento de aplicativos móveis para plataformas como iPad, iPhone, Android, BlackBerry, Symbian, Windows Mobile e Phone 7. Ele também aborda tópicos como tipos de aplicativos, quanto pode ser ganho com aplicativos e como começar a aprender a desenvolver aplicativos móveis.
O documento discute como aplicativos conectados funcionam, usando uma rede social como exemplo. Ele explica que aplicativos precisam de três componentes: (1) um navegador para mostrar informações, (2) um servidor de aplicação para processar requisições e (3) um servidor de dados para armazenar dados. O documento também fornece instruções sobre como começar a programar usando HTML no Bloco de Notas e o Visual Studio.
O documento discute o sistema operacional Android, incluindo sua arquitetura, desenvolvimento de aplicativos e modelos de monetização. Explica que o Android é um sistema operacional para dispositivos móveis baseado em Java e possui rápido crescimento de mercado, superando o iOS.
O mercado para dispositivos móveis é gigantesco e cheio de oportunidades.
É o mesmo HTML, CSS e JavaScript que rodam nos navegadores independente do dispositivo. Eles têm diferenças entre si, claro, mas a maior parte é a mesma coisa. É tudo Web.
12/2017 - Ministrei palestra com o tema: “Aplicativos Móveis: PWA, Instants Apps. Vamos entender?”, durante o Alagoas Developers, realizado na Faculdade da Cidade de Maceió - FACIMA.
O documento descreve o projeto SaveSim, que tem como objetivo desenvolver um aplicativo para manter os contatos atualizados de forma automática, independentemente de trocas de número ou operadora. O projeto será desenvolvido por uma equipe de 8 pessoas e terá duração de 6 meses. O aplicativo será desenvolvido para Android e outras plataformas, permitindo sincronizar contatos em nuvem e atualizá-los quando houver mudança de número.
Android e Facebook - Integrando sua aplicação às redes sociaisFelipe Silveira
Android e Facebook
O documento descreve a história do Android e do Facebook, incluindo o lançamento do Android em 2008 e as principais atualizações de versão. Ele também explica como baixar e importar o SDK do Facebook para integrar recursos do Facebook em aplicativos Android.
O documento apresenta o framework Ionic para desenvolvimento de aplicativos híbridos multiplataforma. Ele descreve as principais funcionalidades do Ionic como geração de aplicativos para múltiplas plataformas usando HTML, CSS e JavaScript e acesso a recursos nativos via Apache Cordova. Também lista diversos componentes e APIs do Ionic para interface do usuário e funcionalidades como câmera, geolocalização e redes sociais.
O documento discute o desenvolvimento de aplicativos para o Apple Watch, destacando que estes devem ser extensões leves de aplicativos para iPhone, focadas em ações rápidas. Apresenta os recursos do Apple Watch como notificações, visualização de passes de ingresso e informações de eventos pelo app Ingresse, além de dicas sobre compartilhamento de dados, navegação e uso do Handoff entre dispositivos.
Este documento fornece um resumo da empresa Luby Software, especializada em desenvolvimento de software sob medida. A empresa atua desde 2002 e oferece soluções em software aderentes às necessidades dos clientes, valorizando indivíduos, software em funcionamento e colaboração com o cliente. A Luby trabalha com metodologia ágil Scrum e possui experiência com diversas tecnologias e setores.
Apostila do curso Publicação para tablets da dualpixel.
Este curso apresenta as etapas para criação do aplicativo através do Digital Publishing Suite. Conheça como funciona esse fluxo de trabalho desde a produção dos certificados até o envio do aplicativo para Apple app store e Google Play.
Não há pré-requisitos.
Saiba mais em www.dualpixel.com.br
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
Este documento fornece informações sobre modelos de uso de software, pontos de atenção na escolha e contratação de software, possibilidades de desenvolvimento e maturidade de soluções com uso de software. Resume as principais etapas do processo de desenvolvimento de um software MVP ou finalizado.
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...GUTS-RS
Os aplicativos móveis tem nos acompanhado em todos os momentos. Cada vez mais diferentes empresas lançam aplicativos para manter o usuário conectado com seu produto ou marca. Logo é necessário, como testadores, não somente saber como testar manualmente estas aplicações, mas também como automatizá-las.
Neste workshop veremos a vantagem de utilizar a ferramenta de automação para dispositivos móveis Appium, com foco em Android. O Appium é baseado na API do Selenium WebDriver, onde colocaremos todo nosso conhecimento desta ferramenta para o desenvolvimento de scripts automatizados para aplicativos móveis.
O documento resume um treinamento sobre desenvolvimento para Android. Aborda o que é Android, sua estrutura baseada em Linux, e ferramentas como a máquina virtual Dalvik e a loja de aplicativos Android Market. Também discute brevemente as diferentes versões do Android.
Semelhante a Desenvolvimento de aplicações nativas para ios e android (20)
2. Apresentação
Diogo André Löff
•Carreira desenvolvida na área de Desenvolvimento de Software, com
ampla experiência no gerenciamento de projetos, levantamento de
requisitos, implantação e manutenção de sistemas, gestão de equipes e
implementação de melhorias. Atuante na área a 15 anos e a 9 anos
sócio e diretor da área de desenvolvimento na empresa Logosystem
Sistemas.
•Bacharel em Ciência da Computação em 2008 pela UNISUL e
Especialização em Engenharia de Projetos de Software em 2011 pela
UNISUL.
•Presidente do Núcleo de Base Tecnológica de Criciúma e Região.
3. Aplicações Móveis
• Aplicativos móveis são softwares utilizados para funções especificas divididas em 4 grandes
grupos:
▫ Comunicação: Aplicações que permitam ao usuário interagir com outros usuários como as
voltadas para redes sociais, troca de mensagens, etc;
▫ Serviços: São aplicações B2B (Business to Business), aplicações que permitam ao usuário
realizar tarefas, como agenda, calculadora, mapas, entre outros;
▫ Entretenimento: São aplicações destinadas à diversão como Jogos;
▫ Informação: Aplicativos que permitem ao usuário realizar pesquisas, como lojas, produtos,
endereços entre outros.
• Para ser um aplicativo móvel nativo ele deve ser instalado no sistema operacional do
dispositivo. Geralmente os aplicativos são distribuídos diretamente pelos fabricantes do
sistema operacional através de uma loja virtual, como Apple Store, Google Play e outros.
4. Vantagens
• Grande de parte dos aplicativos móveis permite ao
usuário sua utilização sem a necessidade de
funcionamento online, permitindo armazenamento de
dados para utilização sem a conexão com internet;
• A experiência com o usuário é melhorada em virtude de
todo ou praticamente todo conteúdo do aplicativo já
estar disponível no dispositivo;
• Acesso a diversos dispositivos e sensores
disponibilizados pelo fabricante do equipamento, como
gps, câmera, bluetooth, entre outros.
5. Desvantagens
• Diversas plataformas e fabricantes de equipamentos, que algumas
vezes dificultam o desenvolvimento, pois não seguem uma
padronização;
• Manutenção e atualização dos sistemas operacionais que algumas
podem tornar a aplicação incompatível sendo necessário adaptá-la;
• Custo para desenvolvimento elevado, dependendo da linguagem e
ferramenta escolhida para o desenvolvimento à empresa necessitará
de várias equipes, vários orçamentos e vários cronogramas:
Exemplo: Vou desenvolver para IOS utilizando XCode e desenvolver
para Android utilizando Java, neste cenário o custo poderá ser
elevado.
6. Requisitos Exigidos
• Devido a grande demanda de aplicativos móveis
alguns desenvolvedores pensam em criar uma
aplicação, mas não sabem por onde começar,
então vamos a alguns pontos que acredito serem
os principais.
7. 1 – Foco
• A aplicação que precisa exercer determinada
função de forma plena. Por exemplo, no meio
corporativo não podemos colocar um ERP (que
faz diversas funções) dentro de um dispositivo, e
sim devemos desenvolver aplicativos distintos
como para força de vendas (digitação de pedido),
geomapeamento, relatórios, resumos gerenciais
e outros.
8. 2 – Recursos limitados
• Quando pensamos o desenvolvimento para
dispositivos móveis precisamos esquecer a forma
como trabalhamos com desenvolvimento voltado
ao PC. Diferente do PC os dispositivos móveis
possuem diversas limitações, as principais são:
processamento, memória, resolução e tamanho
de tela.
9. 2 – Recursos limitados
• Geralmente os desenvolvedores não se preocupam com estes
requisitos quando criam uma aplicação voltada ao PC, pois
teoricamente, não possuímos limitação;
▫ “Nada que uma memória a mais ou um processador melhor não
resolva.”
• Já para o desenvolvimento mobile, todos estes detalhes
precisam ser bem pensados, pois dependendo da arquitetura
que o desenvolvedor escolher poderá rodar o aplicativo em
uma gama maior de dispositivos ou não;
• Também o usuário deixará de utilizar a aplicação caso a
mesma fique travando.
10. 3 – Aplicações Simples
• Quando digo simples quero dizer fáceis de utilizar. A Apple
por exemplo prega a questão da facilidade, uma aplicação
deve ser de fácil operação sem a necessidade de leitura de
manuais, configurações pelo usuário entre outros.
• Neste requisito entra também a padronização da interface. É
recomendado utilizar o padrão do fabricante do sistema
operacional desta forma o usuário irá reconhecer de forma
intuitiva onde estão os botões, listas, cadastros, etc.
• Se sua aplicação não for fácil, não possuirá muitos downloads,
não possuirá comentários (ou possuirá comentários
negativos), e se for paga, você não terá lucro.
11. Desenvolvendo App
• Android
▫ Java (Free)
▫ Lazaruz (Free)
▫ Delphi XE5
▫ Visual Studio - Xamarin C#
▫ Emulador / Dispositivo
• IOS
▫ XCode (Free)
▫ Lazaruz (Free)
▫ Delphi XE5
▫ Visual Studio - Xamarin C#
▫ MAC
▫ Emulador (Possui limitações para testar dispositivos como GPS, Camera, entre
outros)
▫ Dispositivo
17. Android – Conta Desenvolvedor
• Para criar uma conta de desenvolvedor Google, é
necessário acessar o programa de desenvolvedores
no endereço:
https://play.google.com/apps/publish/
• Realizar o cadastro e realizar o pagamento de uma
taxa de US$ 25,00, aguardar 48 horas para
liberação da conta;
• A conta somente é necessária se desejar publicar a
app na Google Play.
18. Android – Reservar o Nome da App
• Após liberação da conta de desenvolvedor, já é
possível cadastrar a App, mesmo que não foi
desenvolvida;
• É importante cadastrar a App antecipadamente,
para verificar se o nome pensado para a mesma
esta disponível, uma vez cadastrada a App não
será mais possível outro desenvolvedor utilizar o
mesmo nome.
19. Android – Publicar App
• Após desenvolver a app, você deve gerar um arquivo .keystore,
que possuirá as informações do desenvolvedor e irá gerar uma
chave única para a app protegida por senha;
• Esta chave será responsável por distinguir sua app como única
dentro do Google Play;
• O arquivo .keystore e a senha devem ser guardados, para caso
seja necessário atualizar a app, se você não possuir estes não
será mais possível atualizar a app no Google Play;
• Compilar APK para publicação.
23. Android – Publicar App
• Após publicada a app, é somente aguardar por volta
de 1 hora que a mesma já estará disponível para
download no Google Play;
• Para apps que são pagas é necessário realizar o
cadastro no Google Merchant e vincular ao Google
Play. Para esta situação exige alguns documentos e
dados importantes (principalmente no caso de
empresas), recomendação é procurar um
representante da Google para realizar este cadastro.
25. IOS – Conta Desenvolvedor
• Para criar uma conta de desenvolvedor Apple, é
necessário acessar o programa de desenvolvedores
no endereço: https://developer.apple.com/
• Escolher qual o tipo de cadastro irá realizar, se será
desenvolvedor particular ou empresa;
• Diferente do Android, para desenvolver IOS é
obrigatório possuir a conta desenvolvedor.
26. IOS – Conta Desenvolvedor
• Desenvolvedor Particular: para este tipo de conta é
necessário preencher um cadastro e pagar uma taxa
anual de US$ 99,00, aguardar 48 horas para
liberação da conta;
• Desenvolvedor Empresarial: para este tipo de conta
é necessário preencher um cadastro, pagar uma taxa
anual de US$ 299,00, possuir D-U-N-S Number e
enviar documentos para a Apple para comprovar a
existência da empresa, aguardar a Apple analisar a
documentação da empresa.
27. IOS – Conta Desenvolvedor
• Diferenças entre contas Particular e Empresarial:
• 1 – Desenvolvedor particular a aprovação da app pela Apple
pode levar até 15 dias uteis, desenvolvedor empresa são 7 dias
uteis;
• 2 – Criação de app AdHoc, desenvolvedor particular pode
utilizar somente 100 dispositivos AdHoc e cada dispositivo
que for utilizado é necessário cadastrar manualmente no
painel de desenvolvedor. Empresa pode utilizar até 1000
dispositivos AdHoc e divulgar a app em um webserver
particular não necessitando cadastrar manualmente cada
dispositivo.
28. IOS – Reservar o Nome da App
• Após liberação da conta de desenvolvedor, já é
possível cadastrar a App, mesmo que não foi
desenvolvida;
• É importante cadastrar a App antecipadamente,
para verificar se o nome pensado para a mesma
esta disponível, uma vez cadastrada a App não
será mais possível outro desenvolvedor utilizar o
mesmo nome.
29. IOS – Publicar App
• Após desenvolver a app, você deve gerar um arquivo
chamado de certificado de distribuição;
• Gerar um arquivo profile, onde irá indicar se a app é
AdHoc ou Store, neste profile deverá ser relacionado o
certificado gerado anteriormente;
• Atrelar na app o arquivo profile gerado anteriormente;
• Compilar o pacote para enviar a Apple, no caso de App
Store.
33. IOS – Publicar App
• Acessar o iTunes Connect para inserir as informações sobre a app;
• Após inseridas as informações da app, será possível enviar o pacote
para publicação;
• Para enviar o arquivo para publicação é necessário um MAC com o
Application Loader instalado. Será solicitado o usuário e senha da
conta desenvolvedor e já irão aparecer as apps que estão prontas
para transferir, selecionar o pacote e enviar, após isto aguardar o
retorno da Apple;
• Sempre que existir uma atualização da app, o processo anterior
deverá ser repetido.
36. IOS – Publicar App
• Após enviada a app, aguardar o retorno da
Apple, e se a mesma for aprovada, o usuário
deverá setar a app como disponível para o Apple
Store;
• Para apps que são pagas é necessário realizar o
cadastro de dados bancários.