Android: Qual Tecnologia de Desenvolvimento Utilizar?Vinícius Thiengo
➙ Conteúdo completo, texto, em: https://www.thiengo.com.br/android-qual-tecnologia-de-desenvolvimento-utilizar
Neste conjunto de slides vou dar minha opinião sobre qual tecnologia utilizar para o desenvolvimento de aplicativos Android. Minha opinião. E, acredite, não vou "puxar sardinha" para o Kotlin - e nem para nenhuma outra tecnologia.
Certamente o conteúdo deste artigo será de maior valia àqueles que estão indecisos sobre o que utilizar no desenvolvimento de apps Android.
Confesso que também aguardo a sua opinião na área de comentários, pois hoje, com a quantidade de caminhos disponíveis para seguir no dev Android, essa acaba sendo uma das principais discussões.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
É possível utilizar códigos simples, que muitas vezes existem prontos na internet, para resolver algumas necessidades de alterações em um site WordPress. Para facilitar a manutenção, o correto é transformar essas personalizações em um plugin. Nesta palestra veremos como isso é mais simples do que parece.
Android: Qual Tecnologia de Desenvolvimento Utilizar?Vinícius Thiengo
➙ Conteúdo completo, texto, em: https://www.thiengo.com.br/android-qual-tecnologia-de-desenvolvimento-utilizar
Neste conjunto de slides vou dar minha opinião sobre qual tecnologia utilizar para o desenvolvimento de aplicativos Android. Minha opinião. E, acredite, não vou "puxar sardinha" para o Kotlin - e nem para nenhuma outra tecnologia.
Certamente o conteúdo deste artigo será de maior valia àqueles que estão indecisos sobre o que utilizar no desenvolvimento de apps Android.
Confesso que também aguardo a sua opinião na área de comentários, pois hoje, com a quantidade de caminhos disponíveis para seguir no dev Android, essa acaba sendo uma das principais discussões.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
É possível utilizar códigos simples, que muitas vezes existem prontos na internet, para resolver algumas necessidades de alterações em um site WordPress. Para facilitar a manutenção, o correto é transformar essas personalizações em um plugin. Nesta palestra veremos como isso é mais simples do que parece.
Apresentação sobre GWT (Google Web Toolkit), Apresentação realizada para a matéria de Programação Avançada para WEB da Universidade de Vila Velha. Alunos: Lorran Pegoretti e Hugo Corteletti Torezani.
Esta palestras visa apresentar como é possível realizar interoperabilidade entre Java e .NET usando mono e ikvm. Apresentação de exemplo práticos de como usar um código java dentro de C# ou mesmo estender as funcionalidades do java no C#
Palestra sobre Wordpress e SEO, ensinando como tirar proveito do seu blog com técnicas de SEO. Foram mostrados diversos plugins e técnicas que ajudam o seu website a ganhar mais visitantes. A palestra foi ministrada por Fábio Ricotta, Co-Fundador da MestreSEO, no Campus Party 2010.
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
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
Está cansado de usar FTP? De sempre esquecer uma etapa e dar crash na sua aplicação na hora de subir para o server? Acha que CI/CD é somente para os ricos e poderosos? Pois é, estou aqui para mostrar que não, que todos nós podemos ter uma estrutura de deploy automatizado 100% free para a sua aplicação PHP.
O wordpress é um CMS (Content Management System, ou simplesmente, Sistema de Gerenciamento de Conteúdo), criado inicialmente para ser um serviço de blog, cresceu muito e acabou se tornando uma grande ferramenta não só para manter um blog, mas sendo amplamente adotado para gerenciamento de sites
Apresentação sobre GWT (Google Web Toolkit), Apresentação realizada para a matéria de Programação Avançada para WEB da Universidade de Vila Velha. Alunos: Lorran Pegoretti e Hugo Corteletti Torezani.
Esta palestras visa apresentar como é possível realizar interoperabilidade entre Java e .NET usando mono e ikvm. Apresentação de exemplo práticos de como usar um código java dentro de C# ou mesmo estender as funcionalidades do java no C#
Palestra sobre Wordpress e SEO, ensinando como tirar proveito do seu blog com técnicas de SEO. Foram mostrados diversos plugins e técnicas que ajudam o seu website a ganhar mais visitantes. A palestra foi ministrada por Fábio Ricotta, Co-Fundador da MestreSEO, no Campus Party 2010.
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
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
Está cansado de usar FTP? De sempre esquecer uma etapa e dar crash na sua aplicação na hora de subir para o server? Acha que CI/CD é somente para os ricos e poderosos? Pois é, estou aqui para mostrar que não, que todos nós podemos ter uma estrutura de deploy automatizado 100% free para a sua aplicação PHP.
O wordpress é um CMS (Content Management System, ou simplesmente, Sistema de Gerenciamento de Conteúdo), criado inicialmente para ser um serviço de blog, cresceu muito e acabou se tornando uma grande ferramenta não só para manter um blog, mas sendo amplamente adotado para gerenciamento de sites
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, StéfaniJonathan Prateat
Projeto de interface para aplicativo de Smart TV desenvolvido na disciplina Design Digital.
Acadêmicas: Ana Sara, Iohana, Gabriela e Stéfani
Professor: MSc Jonathan Prateat
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e TatianaJonathan Prateat
Projeto de interface para aplicativo de Smart TV desenvolvido na disciplina Design Digital.
Acadêmicas: Maria Carolina, Thomaz, Vanessa e Tatiana
Professor: MSc Jonathan Prateat
Projeto de aplicativo para Smart TV - Amanda e SolangeJonathan Prateat
Projeto de interface para aplicativo de Smart TV desenvolvido na disciplina Design Digital.
Acadêmicas: Amanda e Solange
Professor: MSc Jonathan Prateat
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhorLhaís Rodrigues
Material da Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhor realizado no 9º WIT - Women in Technology no 35º Congresso da Sociedade Brasileira de Computação.
Vídeo 1: https://www.youtube.com/watch?v=J-nTveVvM9U
Vídeo 2: https://www.youtube.com/watch?v=pzEEKsoQ6TM
Projeto SimulaRSO - Simulador de Recursos de Sistemas Operacionais
http://simula-rso.appspot.com/
É um aplicativo que simula o comportamento dos principais recursos que são implementados
em um Sistema Operacional moderno.
Nesta primeira versão foi implementado os simuladores dos principais algoritmos
de escalonamento de processos, disco e paginação de memória, em ambos são componentes
essenciais que trabalham interligados para gerenciar toda demanda de
tarefas solicitadas pelo usuário.
O objetivo principal desse projeto é disponibilizar um aplicativo web que se torne uma ferramenta
de ensino, para servir de base nos estudos da disciplina de Sistema Operacionais, fazendo
com que o projeto seja facilmente integrado a qualquer Sistema de Ensino a Distância (EAD).
Este projeto será o nosso trabalho de conclusão de curso para 2011.
e será contribuído para a Universidade Catolica de Santos - www.unisantos.br.
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com SwiftJuliana Chahoud
Minicurso de iOS efetuado durante a 17a Semcomp - Semana da Computação do ICMC USP São Carlos
http://semcomp.icmc.usp.br/17/programacao/minicurso/15/desenvolvendo-um-aplicativo-ios-com-swift/
O mercado de aplicativos é um dos que mais cresce em todo o mundo. Neste minicurso será demonstrado na prática como criar um aplicativo iOS desde o início até sua conclusão. O aplicativo será todo construído com a nova linguagem de programação da Apple, o Swift.
Os tópicos abordados durante a construção do aplicativo serão:
- Como preparar o ambiente de desenvolvimento
- Principais funcionalidades do Xcode, a interface de desenvolvimento
- Como criar e estruturar um projeto
- Características básicas da linguagem de programação Swift
- Criação de interfaces gráficas com Storyboards
- Como compilar e executar o aplicativo em diversos simuladores (iPhone, iPad, iOS 7 e iOS 8)
- Quais os próximos passos para seguir na área de desenvolvimento de aplicativos
Apostila Como Fazer Aula Para Tv Pendrive ou multimidialivia sodre
Apostila prática de Como fazer aulas para a TV pendrive ou monitor educacional. 22 mil destes monitores estão nas salas de aula do Estado da Bahia. Ensina a trabalhar com figuras e vídeos e convertê-los para o uso no monitor educacional. Aproveitem!
Querendo desenvolver aquela idéia para Facebook mas não sabe por onde começar o código? Nesta palestra iremos apresentar o caminho das pedras para você se familiarizar do ambiente de desenvolvimento ao deploy. A idéia é apresentar uma app que o Facebook já disponibiliza para que você possa analisá-lo e começar a desenvolver a sua própria app. Curtiu? Então vamos lá!
O FirefoxOS é o novo sistema operacional móvel da Mozilla, feito com HTML5, CSS, Javascript e outras tecnológias abertas. Conheça como funciona o sistema e descubra como criar seu primeiro aplicativo para esta nova plataforma.
2. FACILITADOR
Bruno Leite
• Bacharel em Sistemas de Informação pela PUC Minas
• Programador PHP na Acelerada de Empresas
• Mais de 6 anos de experiência com desenvolvimento de software
• E-mail: brunoflmg@gmail.com
3. POR QUE CRIAR UM APP PARA FACEBOOK
• Terceira maior base de usuários no mundo com mais de 60 milhões
de usuários (no Brazil 37 milhões)
• Facilidade de autenticação em aplicações web
• API rica e bem documentada
• É divertido criar aplicativos para Facebook
• Graph Api + Open Graph = grandes possibilidades
• Constante evolução e melhorias
7. CRIANDO MEU PRIMEIRO APP
Endereço de acesso ao Facebook Developers
https://developers.facebook.com
8. CRIANDO MEU PRIMEIRO APP
Aqui nada demais, basta clicar em
“Criar novo Aplicativo”
9. CRIANDO MEU PRIMEIRO APP
É importante lembrar que não é preciso marcar a opção de hospedar o seu aplicativo
gratuitamente no Heroku.
O nome do aplicativo será utilizado para localização posterior na listagem de aplicativos no
Facebook Developers.
O namespace do aplicativo é o complemento da URL pelo qual o seu aplicativo será
acessado posteriormente. Neste caso, o aplicativo poderá ser acessado pelo endereço
https://apps.facebook.com/phptalks
11. PAGODA BOX
Faça seu cadastro no site pagodabox.com e crie uma nova aplicação.
Você pode usar qualquer serviço de hospedagem que forneça acesso SSL.
12. PAGODABOX
Você pode gerenciar o deploy de sua aplicação com o Git ou SFTP, recomendo
altamente o uso do Git.
O site pagodabox conta com uma eficiente e simples documentação para te ajudar com
o Git, disponível em http://help.pagodabox.com/. O Heroku é muito mais complicado.
13. PAGODABOX
Pegue a URL para poder clonar seu projeto.
A partir de agora você já pode começar a codificar seu aplicativo!
14. FACEBOOK PHP SDK
Acesse a URL do SDK PHP, disponibilizado pelo Facebook em:
https://github.com/facebook/facebook-php-sdk
Veja o exemplo de utilização básica da API através do SDK:
https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.php
15. APLICATIVO DE EXEMPLO
Você pode baixar o código do aplicativo de exemplo em:
https://github.com/brunoflmg/phptalks
16. APLICATIVO DE EXEMPLO
Você pode testar o aplicativo em:
https://apps.facebook.com/phptalks
OBS.: vou manter o aplicativo online, mas o acesso ao mesmo está condicionado ao
status da minha conta, ou seja, se eu cancelar a mesma... já era!
17. O QUE VOCÊ PRECISA SABER
Antes de escrever qualquer linha de código eu sugiro que você aprenda como a Graph
API funciona .
1. O Facebook nunca irá lhe dizer qual a senha do usuário ;)
2. Se você presente criar um aplicativo apenas para compartilhar links, então basta
usar o like plugin.
3. Conheça os diversos social plugins que o Facebook disponibiliza. Certamente você
irá utilizar alguns deles, sem precisar escrever uma linha de código sequer.
4. Ao usar o “like plugin” nenhuma popup será aberta e o clique no botão like
automaticamente postará o link no mural do usuário. Think simple!
5. Você sempre poderá fazer o uso do Feed Dialog, mesmo se estiver fazendo o uso da
PHP SDK.
18. O QUE VOCÊ PRECISA SABER
• A estrutura do Facebook muda constantemente, portanto atente-se para o Changelog.
• O Facebook irá alertá-lo caso você precise atualizar seu aplicativo, conforme abaixo:
• Sempre procure por ajuda na documentação do Facebook primeiro.
• Como ocorrem várias mudanças na API os artigos e tutoriais espalhados na internet
estarão com certeza defasados. Leve isso a sério... você poupará várias horas de
trabalho até descobrir que não há nada de errado com o código que achou por aí.
• Graph API não é o mesmo que Open Graph.
19. GRAPH API
• Através da Graph API que as informações são recuperadas ou postadas no Facebook. O
Getting Started Guide contém uma introdução muito bem explicada com conceitos
básicos da API, quais são os recursos/objetos com os quais você poderá interagir através
da API, permissões, como usar a importante Graph API Explorer, e muito mais.
• Este Getting Started Guide é crucial para você começar a desenvolver para Facebook...
não deixe de ler: https://developers.facebook.com/docs/getting-started/graphapi/
20. OPEN GRAPH
• A Open Graph permite que seu aplicativo “conte” histórias no Facebook através de
uma API estruturada e fortemente tipada.
•As histórias podem contar o que as pessoas estão fazendo, as pessoas que estão com
eles e os lugares onde tudo aconteceu. A Open Graph permite aos desenvolvedores
integrar seus aplicativos a experiência superior no Facebook que aumenta o
engajamento e a experiência do usuário.
21. OPEN GRAPH
• A Open Graph permite que seu aplicativo “conte” histórias no Facebook através de
uma API estruturada e fortemente tipada.
•As histórias podem contar o que as pessoas estão fazendo, as pessoas que estão com
eles e os lugares onde tudo aconteceu. A Open Graph permite aos desenvolvedores
integrar seus aplicativos a experiência superior no Facebook que aumenta o
engajamento e a experiência do usuário.
22. FERRAMENTAS
O Facebook provê uma série de ferramentas que o ajudarão a desenvolver, configurar e
a debugar seus aplicativos. Uma vez que seu aplicativo já esteja publicado, você pode
usar a ferramenta de insights e, também, a de promoção de seu aplicativo com
anúncios , histórias patrocinadas, etc.
• Graph API Explorer
• JavaScript Test Console
• App Dashboard
• Insights
• Beta Tier
• Test User API
• Debugger
• Access Token Tool
• Ads Manager
• Action Spec Preview Tool
Acesse a página das ferramentas e descubra mais sobre cada uma delas.
https://developers.facebook.com/tools/
24. FQL – FACEBOOK QUERY LANGUAGE
Você poderá acessar informações - caso tenha solicitado a(s) permissão(ões)
adequada(s) - diretamente através das tabelas pela API do Facebook.
25. FQL – FACEBOOK QUERY LANGUAGE
Você poderá acessar informações - caso tenha solicitado a(s) permissão(ões)
adequada(s) - diretamente através das tabelas pela API do Facebook.
https://developers.facebook.com/docs/technical-guides/fql/